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

Appian ACD101 Appian Associate Developer Exam Practice Test

Demo: 36 questions
Total 121 questions

Appian Associate Developer Questions and Answers

Question 1

Match each Appian Design Object name to the most applicable use case.

Note: Each use case 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.

Options:

Question 2

How can you prevent users from accessing Tempo?

Options:

A.

Remove the users from the Tempo Users system group.

B.

Change the default User Start Page.

C.

Ensure the user is in the Application Users group, which by default does not have access to Tempo.

Question 3

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 4

Review the following code snippet:

displayvalue(1, {0, 1, 2}, { " Low " , " Medium " , " High " }, " Unknown " )

The definition of displayvalue is:

Tries to match a value in a given array with a value at the same index in a replacement array and returns either the value at the same index or a default value if the value is not found.

What does this code snippet return?

Options:

A.

Low

B.

Medium

C.

High

Question 5

You are configuring a Related Action for an entity-backed record type.

What is the proper domain prefix to reference the record data that will be passed into the Process Model as context for the Record Action?

Options:

A.

ac!

B.

pv!

C.

rv!

Question 6

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.

Options:

Question 7

In an expression you see the following two code snippets A and B.

Do the two code snippets return the same result?

Options:

A.

No, A returns the text “true” or “false”, while B returns the Boolean values TRUE or FALSE.

B.

No, A returns the Boolean values TRUE or FALSE, while B returns the strings “true” or “false”.

C.

Yes, both code snippets return the exact same Boolean value.

Question 8

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 9

You want to replace any invalid email addresses in a list of email addresses with the word ‘invalid’.

A rule already exists within your application which determines if an email address format is valid:

“MAIL_isValidEmail()”. This rule takes in a single email address and returns either “True” or False”.

Which code snippet will return the desired output?

A)

B)

C)

Options:

A.

Option A

B.

Option B

C.

Option C

Question 10

How can you add test data into your rule inputs while editing an interface object?

Options:

A.

Select the Performance tab and set test values.

B.

Select the Test button and set test values.

C.

Select the Gear icon, select Properties, and set test values.

Question 11

While testing, the process consumes at least 2000 AMU of process memory for each instance.

What are four ways to reduce the overall memory footprint of your process instances? (Choose four.)

Options:

A.

Reduce your process’ delete and archival interval under Data Management > Automatic Process Clean-Up. Most Voted

B.

Split the process into subprocesses so that only a part of the overall process is active. Most Voted

C.

Start the process with the memory optimizer option toggled “On”.

D.

Reduce the number of process variables. Most Voted

E.

Do not store large data chunks like text strings in process variables. Most Voted

F.

Compress text into a .ZIP file before storing them in process variables.

Question 12

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

Options:

A.

Decisions, expression rules, interfaces, and integrations

B.

Process models, integrations, expression rules, and constants

C.

Connected systems, records, expression rules, and interfaces

Question 13

When applying a default filter to a record type, what is a true statement for excluded data?

Options:

A.

The data does not show up in the record list. End-users are unable to clear the filter condition to view the data.

B.

The data does not show up in the record list, but can be accessed by end-users using a direct link to a record view.

C.

The data does not show up in the record list, but end-users can clear the filter condition to view the data.

Question 14

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 15

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 16

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.

Options:

Question 17

You need to view a record type relationship diagram.

Where should you look in the record type?

Options:

A.

List

B.

Views

C.

Data model

Question 18

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?

Options:

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.

Question 19

You want to prevent a user from submitting a form when an invalid value is entered.

What should you do?

Options:

A.

Wrap the Text field in an if statement and display a red card layout when the value is not valid.

B.

Use a rich text display field with “STRONG” style and “NEGATIVE” color when the value is not valid.

C.

In the validations parameter, use an if statement that returns a text string when the value is not valid.

Question 20

You are creating a form used to order a pizza. You use a radio button component for the selection.

The pizza selection labels include a list of toppings. You do not want the selection labels to be truncated.

Which layout should you choose?

Options:

A.

Compact

B.

Grid

C.

Stacked

Question 21

Review the following expression rule:

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 22

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 23

You have a record type, ABC_Author, backed by a database table.

You need to retrieve the number of authors for each country.

Review the following basic query expression:

Which code snippet should be added to the fields parameter?

A)

B)

C)

D)

Options:

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Question 24

ACME Automobile uses Appian to manage their vehicle fleet. Vehicle records can have a status of either " active " or " inactive " .

Users are primarily concerned with active vehicles and want to see only those records by default when viewing the Vehicle records list. However, it is important for users to be able to see the unfiltered list of Vehicle records on demand to address occasional auditing requests from managers.

Which configuration supports the desired Vehicle record list behavior?

Options:

A.

Visibility on the Status column in the Vehicle record list set with conditional logic.

B.

A source filter set to exclude vehicles with status " inactive " .

C.

A user filter for the status field with a default option corresponding to " active " .

Question 25

Review the following expression rule:

union(ri!fruit, ri!vegetables)

The rule inputs are configured as text arrays.

What is the expected output?

Options:

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.

Question 26

You are constructing an interface that is used as the form of a User Input Task in a process model.

The data entered on the form must be available in the process after the form is submitted.

Which domain prefix should be used for variables in the interface?

Options:

A.

ri!

B.

pv!

C.

local!

Question 27

You built a grid field with the data source as a query entity.

You want to add a search box to the grid using Appian’s out-of-the-box functionality. You set the parameter of showSearchBox to “True”, but the search box is still not appearing.

Why is the search box NOT appearing?

Options:

A.

The search box only appears when data is populated in the grid.

B.

The grid is on an interface that needs to be placed within a report object.

C.

The showSearchBox parameter only applies when a record type is used as the source in the data.

Question 28

Which Appian feature is used to automate repetitive manual tasks such as extracting data from a system for which there is no API?

Options:

A.

RPA

B.

Process Mining

C.

Connected Systems

Question 29

What is the Appian Dev environment used for?

Options:

A.

Making updates to the app.

B.

Providing end users access to the finished product.

C.

User acceptance testing.

Question 30

How do you pass information from a process model to a form?

Options:

A.

Configure the rule inputs table on the Forms/Process Start Form tab to correctly refer to the values from your process model.

B.

Configure the interface so that the local variables refer directly to values in the ac! (activity class) domain.

C.

Configure the process properties on the Data Management tab to correctly refer to your form rule inputs.

Question 31

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 32

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

Options:

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

Question 33

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 34

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 35

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 36

You are creating a new interface object to display a pie chart.

The data for the chart is stored in a local variable in the parent interface object which references your child interface.

In terms of performance, what is the most efficient method to access the data required for the pie chart?

Options:

A.

Create a rule input on the child interface and pass the local variable data from the parent interface.

B.

Reference the local variable directly from the child Interface using a process report.

C.

Query the data separately in the child interface to avoid passing it from the parent interface.

Demo: 36 questions
Total 121 questions