Summer Sale Limited Time Flat 70% Discount offer - Ends in 0d 00h 00m 00s - Coupon code: 70spcl

Appian ACD101 Appian Associate Developer Exam Practice Test

Page: 1 / 12
Total 124 questions

Appian Associate Developer Questions and Answers

Question 1

You are developing an expression rule. You need to find information on employing an Appian function that you have not used before.

For more information on the Appian function, what should you do first?

Options:

A.

Look up the function in the Appian Documentation.

B.

Search the Appian Knowledge Base Articles.

C.

Post a question on Appian Community.

Question 2

You are using a local variable in an expression rule to describe the height of an applicant.

Which statement correctly describes the application of Appian best practices for naming your local variable?

Options:

A.

local!hoaa - This employs the naming convention of abbreviating " Height of an applicant " to minimize both the typing required by developers and the length of code Appian is required to parse.

B.

local!applicantHeight - This employs the naming convention of specifically describing the value contained by the variable.

C.

local!x - This employs the naming convention of using algebraic variables for a value that may either change over time or be used by future developers for other purposes.

Question 3

What is the Production environment used for?

Options:

A.

Allowing business users to test the application.

B.

Allowing developers to make updates to the application.

C.

Allowing business users to use the final version of the application.

Question 4

-

You are starting a process from a process.

Match each use case with the most appropriate method of starting this process.

Note: Each method can be used once or more than once.

Question # 4

Options:

Question 5

The “Create Vehicle” process model writes a new vehicle to the database using the Write to Data Store Entity smart service. You provide a null value for the primary key, and the database manages the primary key id as an auto-incremented integer.

You need the value of the primary key for the new vehicle to use later in the process model.

How should you get the value?

Options:

A.

Reference AC!StoredValues in the Outputs tab of the Write to Data Store Entity node.

B.

Add a script task to query for the most recently updated vehicle using loggedInUser().

C.

Dot notate into the ID field of the process variable written to the database, which is automatically updated by the Write to Data Store Entity smart service.

Question 6

Which three of the following are valid page types in a site? (Choose three.)

Options:

A.

Record List

B.

Tempo

C.

News Feed

D.

Interface

E.

Action

Question 7

A user needs to navigate from a record summary to an external URL.

Which interface component can be used to support this goal?

Options:

A.

Button

B.

Record Link

C.

Card Layout with a link

Question 8

Which use case is appropriate as a record list action?

Options:

A.

To delete a record

B.

To create a new record of that record type

C.

To update an existing record

Question 9

Which step can be critical in passing information from a form back to a process model?

Options:

A.

Configure the Data Management tab.

B.

Configure the activity class parameters of a Write to Data Store Entity node, a

C.

Configure inputs on the Data tab of a User Input Task.

Question 10

You received a support ticket where the user claims that nothing happens when they click the button to complete a task. You confirm that the user is assigned to the task.

What is a possible reason for this problem?

Options:

A.

The user was not in the user group configured for the process model security.

B.

The process report that drives the runtime database does not have security set properly.

C.

The button was not configured to submit the form.

Question 11

You need to add the customer segment to your customer record type with data sync enabled. The customer segment is calculated based on age, creditworthiness, and order score. These are all present on the record type.

How do you ensure the customer segment is always up to date using features of synced record types?

Options:

A.

Whenever you create a new record in your process model, you calculate the customer segment in a Script-Task and update the record before storing it.

B.

Add a custom record field to the customer record type that evaluates the three given attributes to define the customer segment.

C.

You add a new combined record field, link it with the business rule (expression rule), and define the update frequency on the combined field.

Question 12

Review the following interface definition:

Question # 12

The interface does not display, and you get an error message.

What is the cause of the error?

Options:

A.

localinput needs to be configured with a!refreshVariable().

B.

len() is not a valid function and length() should be used instead.

C.

localinput is being referenced outside the scope it is defined in.

Question 13

You are building an interface that displays flight departure times. The data must update automatically every minute and without user interaction.

How should this be configured?

Options:

A.

Query the data inside a local variable used to display the departure times. Set the refreshinterval to “1”.

B.

Query the data inside a local variable used to display the departure times. Set the refreshAlways to “True”.

C.

Add a one minute timer to the process model to query the data and refresh the interface.

Question 14

You configured a Custom Data Type (CDT), ACME_video. You need to set up a node in your process model to write a new video as a row in the CDT ' s corresponding database table.

Which set of inputs must you configure on your Write to Data Store smart service node?

Options:

A.

The data store and an input corresponding to each field of the ACME_video CDT.

B.

The data store entity and an input of type ACME_video.

C.

The data store and an input of type ACME_video.

Question 15

What are three ways to trigger a process from a process model? (Choose three.)

Options:

A.

Use a subprocess.

B.

Call a web API.

C.

Use a!recordActionItem().

D.

Use a Start Process smart service.

E.

Run a!startProcess() from a script task.

Question 16

You need to remove an unused field from an existing record type Product, which has data sync enabled and is backed by a database table.

What should you do?

Options:

A.

Delete the field from the record type and optionally delete the column from the database table.

B.

Delete the field from the product Custom Data Type (CDT) and perform a full resync of the record type.

C.

Delete the column from the database table and perform a full resync of the record type.

Question 17

Which variable type is used to store data used within a single node of a process model?

Options:

A.

Rule Inputs

B.

Process Variables

C.

Activity Class Parameters

Question 18

You have two record types: ACME_Student and ACME_Class.

You need to add a many-to-many relationship between these two record types.

What should you do?

Options:

A.

Create a new record type with data sync enabled, then add a one-to-many relationship from each record type (ACME_Student and ACME_Class) to the new mapping record type.

B.

This relationship cannot be modeled using record type relationships.

C.

Add the relationship from either ACME_Student or ACME_Class, then select Many-to-Many under Relationship Type, and add the corresponding keys.

Question 19

You are given a list of VM_Vehicles Custom Data Types (CDT).

Which smart service offers the best performance to write the values to the database?

Options:

A.

Write to Data Store Entity Most Voted

B.

Write to Multiple Data Store Entities

C.

Sync Records

Question 20

After selecting a record, a user wants to initiate an activity in the context of that selected record.

You start by creating the process model that implements this activity.

What should you do next?

Options:

A.

Add the process model as a record list action to that record.

B.

Configure a site page as an action to kick off the process model.

C.

Add the process model as a record related action to that record.

Question 21

Which two groups can be set within Application Properties ? (Choose two.)

Options:

A.

Administrators Groups

B.

Developers Groups

C.

Users Groups

D.

Designers Groups

Question 22

Where can an Appian Developer connect with and share their expertise with other Appian Developers?

Options:

A.

Appian Learning Paths via Appian Academy

B.

Appian Knowledge Base

C.

Appian Community discussions

Question 23

You are running a process instance and an error occurs on an unattended node.

What happens to your process when this error occurs?

Options:

A.

• The process is not paused.

• Parallel paths in the process continue to proceed.

• An alert is sent to the appropriate recipients (usually admins).

• These nodes are not included in the num_problem_tasks process metric in process reports.

B.

• The process is paused.

• Parallel paths in the process are stopped.

• No alerts are sent.

• These nodes are included in the num_problem_tasks process metric in process reports.

C.

• The process is paused.

• Parallel paths in the process are stopped.

• An alert Is sent to the process initiator.

• These nodes are included in the num_problem_tasks process metric in process reports.

Question 24

You created and published a new process model.

The process model has a start form with two synchronous subprocesses with 40 and 66 nodes each. All nodes are chained from the start node through the subprocesses to the end node. After the tasks and subprocesses, there is a second User Input Task in which the user can confirm the entries and add a comment.

When testing as a normal Acme business user, you see that the confirmation screen is not shown to you.

What might be the reason for this behavior?

Options:

A.

The maximum number of activity chained nodes is exceeded and breaks.

B.

The second User Input Task is assigned to the process initiator.

C.

The second User Input Task is assigned to the Acme business user group.

Question 25

You write an expression that checks the validity of an email address.

Which three scenarios should you configure as test cases? (Choose three.)

Options:

A.

An invalid email address that is missing the @-character: " john.doeexample.com " .

B.

An invalid email address: null.

C.

A valid email address: " jane.doe@example.com " .

D.

The mail server is unavailable.

Question 26

Review the following expression rule:

Question # 26

The updatedDate is of type “Date”, and current datetime is 01/01/2023 5:00 PM GMT+00:00.

What is the output of this expression if the value of updatedDate was saved as today() one(1) hour ago?

Options:

A.

Updated Today

B.

Updated 01/01/2023

C.

Updated 01/01/2023 4:00 PM GMT+00:00

Question 27

Match each Appian design object name to the most applicable use case.

Note: Each use case will be used once.

Question # 27

Options:

Question 28

You receive the following error message after creating a dropdown field:

Question # 28

What could be the problem?

Options:

A.

The choiceLabels and choiceValues datatypes do not match.

B.

The choiceValues has too few values.

C.

The choiceLabels have too few labels.

Question 29

Match each Appian object with the security inheritance rule that applies to it.

Note: Each rule will be used once.

Question # 29

Options:

Question 30

While calling this rule in your interface, you receive the following error message:

Question # 30

How could you have prevented this error from happening?

Question # 30

Options:

A.

Call the rule by using a local variable.

B.

Use the keyword syntax.

C.

Use Index().

Question 31

You created an expression rule that was deployed to production on January 12, 2022.

The object has “form type” as a rule input, as well as several other rule inputs for characteristics describing the logged in user. Given values for these inputs, the rule returns a set of form instructions for the specified type of form as applicable to the logged in user.

What is the most important action to take with regards to the object description?

Options:

A.

Set an object description that reads: “Returns a set of form instructions to display, given the type of form and characteristics of the logged in user”.

B.

Save a rule input of type ‘text’ for the object called ‘objectDescription’, and set a text value that generally describes the object such that other developers could quickly gain understanding of the object’s purpose.

C.

Set an object description that includes any notes you may need if you were to become responsible for providing Production Support on that area of the application in the future. You should also include “BP – 1/12/2022 – Created” somewhere in the description.

Question 32

You are making changes to a record type named Support Case which has an existing related action titled Update Case.

Your customer requests an enhancement to make the update case action easily accessible when viewing the summary of a support case record.

What should you do?

Options:

A.

Configure the Summary record view and add a shortcut to the Update Case-related action.

B.

Set the visibility of the Update Case-related action to the Summary view.

C.

Add a new record relationship between the Support Case record type, Summary view, and Update Case-related actions.

Question 33

You need to pass data into a process from other parts of your Appian application.

Which configuration is required in your process model?

Options:

A.

Toggle the Parameter field to ' True " on the configuration of a process variable.

B.

Create process variables on the Data Management tab of Process Model Properties.

C.

Add an interface as a Process Start Form.

Question 34

You need to be able to define record type relationships.

What is a required prerequisite in Appian?

Options:

A.

The record types must have data sync enabled.

B.

The record types must be on a virtualized data source.

C.

The record types must be stored in the local Appian business database.

Question 35

You select the " Generate groups and folders to secure and organize objects " option while creating a new application, Acme, with the prefix ACM.

By default, which two groups are generated by Appian? (Choose two.)

Options:

A.

ACM Administrators

B.

ACM Designers

C.

ACM Viewers

D.

ACM Users

Question 36

You have a record type ABC_Author, backed by a database table. You created a process that allows the user to modify an existing author.

When configuring the Write Records smart service, what should you consider regarding the record ID?

Options:

A.

The Write Records smart service will always update an existing record item.

B.

You have to call the a!getExistingRecordId() function to get the value for the primary key field.

C.

The primary key field must hold the ID of the existing author record item.

Question 37

Review the following variables:

Question # 37

Match each expression rule to the expected output.

Note: Each output will be used once or not at all. To change your responses, you may deselect your response by clicking the blank space at the top of the selection list.

Question # 37

Options:

Page: 1 / 12
Total 124 questions