Pre-Summer Sale Special - Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: mxmas70

Home > Appian > Associate Developer > ACD101

ACD101 Appian Associate Developer Question and Answers

Question # 4

According to best practices, what is Appian ' s recommendation for updating Test environments?

A.

Make the same update manually both in Dev and Test environments.

B.

Make the update in the Dev environment, then compare, and deploy the update to the Test environment.

C.

Make the update directly in the Test environment.

Full Access
Question # 5

You are updating an interface that is used as part of a User Input Task. The associated process model has an activity chained flow that loops back to the User Input Task. The process follows this flow when the user clicks Save on the interface to submit the task.

You need to retain the user’s selection so that the value remains selected after the user clicks Save.

Review the following process model diagram:

What is the minimum set of variables and/or inputs that need to be configured to keep the user’s selection?

A.

Rule input, activity class parameter, and a process variable Most Voted

B.

Local variable and a process variable

C.

Task parameter and a process variable

Full Access
Question # 6

You want to add a script task in between two User Input Tasks assigned to the same user.

What needs to be configured so that the user sees the second form immediately after submitting the first?

A.

Set all process variables as parameters.

B.

Enable activity chaining.

C.

Run the script task as " synchronous. "

Full Access
Question # 7

-

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.

Full Access
Question # 8

-

Match each a!refreshVariable configuration to the appropriate refresh behavior.

Note: Each refresh behavior will be used once, more than once, or not at all.

Full Access
Question # 9

What is an Appian best practice for calling a query on your interface?

A.

Call the query once on a local variable.

B.

Call the query everywhere you need it to show data.

C.

Call the query once on a rule input

Full Access
Question # 10

You want to calculate the deadline for a review, which is determined by applying a formula that takes the characteristics of the review into account. This formula for calculating a review deadline is standard across the organization according to policy.

An Appian object was used to apply the calculation on an existing interface 14 months ago.

What should you do to perform the same calculation on a new data collection form?

A.

Duplicate the existing Appian object and rename it to include the date of the release that will contain the new object.

This follows the best practice of not reusing objects that are more than one (1) year old.

B.

Reuse the existing Appian object to perform the calculation after validating it works properly for your use case.

Reusing the object helps to enforce consistency with application of the formula across the application.

C.

Duplicate the existing Appian object and reuse the same name.

This follows the best practice of maintaining traceability of object creation to developers while avoiding duplication of code.

Full Access
Question # 11

You are reviewing a timesheet submission on a form.

The buttons on the form are: “Cancel”, “Deny”, and “Approve”. Most of the time, users will approve the timesheet.

According to Appian best practices, which button styling is most appropriate on the button labelled “Approve”?

A.

Primary

B.

Secondary

C.

Destructive

Full Access
Question # 12

Match each node to the correct description for the node.

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

Full Access
Question # 13

You have a Custom Data Type (CDT), ABC_book. This CDT is backed by a database table, abc_book, with data store entity, ABC_book. There is also a constant that refers to this data store entity, ABC_DSE_BOOK.

You need to write code to pull back entries from the abc_book table as CDT objects. You only want 10 entries, but you need to know the total number of entries in the table.

Which code snippet accomplishes this goal?

A)

B)

C)

A.

Option A

B.

Option B

C.

Option C

Full Access
Question # 14

Which use case is appropriate as a record list action?

A.

To delete a record

B.

To create a new record of that record type

C.

To update an existing record

Full Access
Question # 15

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

What could be the problem?

A.

The choiceLabels and choiceValues datatypes do not match.

B.

The choiceValues has too few values.

C.

The choiceLabels have too few labels.

Full Access
Question # 16

HOTSPOT -

Review the following variables:

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.

Full Access
Question # 17

You need to create a record type of only active Products using an existing database table: PRODUCT.

The PRODUCT table consists of the following columns:

• ID(INT(11))

• NAME (VARCHAR(255))

• DESCRIPTION (VARCHAR(1000))

• IS_ACTIVE (BIT)

• CREATED_BY (VARCHAR(255))

• CREATED_ON (TIMESTAMP)

• MODIFIED_BY (VARCHAR(255))

• MODIFIED_ON (TIMESTAMP)

What is a valid way to create this record type?

A.

Create a record type with data sync enabled using the PRODUCT table, and apply a source filter on IS_ACTIVE to filter out inactive products.

B.

Create a record type with data sync enabled using the PRODUCT table, and create a user filter using IS_ACTIVE.

C.

Create a record type without data sync enabled using the PRODUCT table, and apply record-level security to filter out inactive products.

Full Access
Question # 18

You need to configure the database to have a one-to-many relationship between ACME_ORDER and ACME_ORDER_ITEM.

What is a valid method for configuring this relationship in the database?

A.

Add a new field “ORDER_ID” on the ACME_ORDER_ITEM table and set the field as a foreign key to the ACME_ORDER entry.

B.

Add a new field “ORDER_ITEM_ID” on the ACME_ORDER table and set the field as a foreign key of the ACME_ORDER_ITEM entry.

C.

Add a new field “ORDER ITEM_ID” on the ACME_ORDER table and set the field as a second primary key of the ACME_ORDER_ITEM entry.

Full Access
Question # 19

You are creating a new application with the prefix ACM.

Which four default folders are created by Appian when you select " Generate groups and folders to secure and organize objects " ? (Choose four.)

A.

ACM Users

B.

ACM Knowledge Center

C.

ACM Process Models

D.

ACM Rules & Constants

E.

ACM Application Documentation

Full Access
Question # 20

An interface references an expression rule.

What are the relationships between these objects?

A.

Dependents and Reliants

B.

Dependents and Precedents

C.

Inheritance and Association

Full Access
Question # 21

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

A.

Rule Inputs

B.

Process Variables

C.

Activity Class Parameters

Full Access
Question # 22

How do you refer to metadata of a process model object within process model expressions? For example: the creator, name, or description.

A.

Process Properties, referred to in process model expressions using the pp! domain.

B.

Process Variables, referred to in process model expressions using the pv! domain.

C.

Process Model Properties, referred to in process model expressions using the pm! domain.

Full Access
Question # 23

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?

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.

Full Access
Question # 24

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?

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.

Full Access
Question # 25

You need to start a process using an email trigger.

How should you configure this process model using the Process Model Properties dialog?

A.

Go to File > Properties > Alerts. Configure the Custom Alert settings.

B.

Go to File > Properties Set the proper Process Display Name

C.

Go to File > Properties. Select the Public Events checkbox to allow anyone to fire triggers.

Full Access
Question # 26

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

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.

Full Access
Question # 27

Which condition must be true in order to establish record type relationships?

A.

The record types must have many-to-many relationships.

B.

All record types in the relationship must be backed by an integration.

C.

Data sync must be enabled for the record types.

Full Access
Question # 28

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?

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.

Full Access
Question # 29

Review the following expression rule:

union(ri!fruit, ri!vegetables)

The rule inputs are configured as text arrays.

What is the expected output?

A.

All items in ri!fruit followed by items in ri!vegetables, including duplicate values.

B.

Only items that are in both ri!fruit and ri!vegetables.

C.

All items in ri!fruit and ri!vegetables combined, with duplicates removed.

Full Access
Question # 30

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?

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.

Full Access
Question # 31

Which types of objects can be called using the “rule! domain " prefix?

A.

Decisions, expression rules, interfaces, and integrations

B.

Process models, integrations, expression rules, and constants

C.

Connected systems, records, expression rules, and interfaces

Full Access
Question # 32

Which set of out-of-the-box features is only available when data sync is enabled on a record type?

A.

Generate record actions

Define record type object security

Add custom record fields

B.

Define record type relationships

Add custom record fields

Configure record-level security

C.

Define record type relationships

Add hidden record fields

Configure record-level security

Full Access
Question # 33

Your customer wants to change the name of a field of an existing Custom Data Type (CDT) to match a renamed database field.

The CDT is backed by a database entity, whose data store has the Automatically Update Database Schema option disabled. The old column name was BIRTHDATE and the new column name is DATE_OF_BIRTH.

How should you proceed?

A.

Download the CDT as XSD, make the appropriate changes, and re-upload the XSD. Verify and publish the data store.

B.

Rename the field in the record type in Appian to automatically update the CDT field.

C.

Rename the field in the CDT in Appian. Verify and publish the data store.

Full Access
Question # 34

You need to create a record type with data sync enabled.

What are the supported data sources?

A.

Web Services, Salesforce, Database

B.

Web Services, Process Reports, Database

C.

Salesforce, Process Models, Database

Full Access
Question # 35

Review the following code snippet:

index({ " a " , " b " , " c " }, 1, " x " )

Which value is returned?

A.

a

B.

b

C.

c

D.

x

Full Access
Question # 36

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

A.

Appian Learning Paths via Appian Academy

B.

Appian Knowledge Base

C.

Appian Community discussions

Full Access