Halloween 2025 Limited Time 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: pass65

ACD201 Appian Senior Developer Questions and Answers

Questions 4

The synced record Task has a self-referential relationship defined in the column parentTaskId. There is a many-to-one record relationship between the id and parentTaskId called parentTask.

For a given task ID, you need to return the task name and the parent task name.

What should you do?

Options:

A.

Create a sync-time custom record field on the Task record called parentName. Specify this field to return in the query field selection.

B.

Use a!queryRecordType() with a filter on the task id, with fields specified to return recordType!Task.name and recordType!Task.parentTask.name.

C.

Use a!queryRecordType() filtered on the task id once to return the task name and parent task ID. Query the record again to return the parent task name.

Buy Now
Questions 5

You're designing an expression rule that needs to retrieve employees from a database for a given department and display their full name concatenated with their role in a list for a dropdown field.

Which design approach should you recommend?

Options:

A.

Query the data to return all employees. Using a!forEach(), for each item in the list, if the employee belongs to the given department, return the employee name and role, otherwise, return a null value.

B.

Query the data to return all employees. Use wherecontains() to return the employees for the given department and use a!forEach() to return the employee name and role for each item in the list.

C.

Query the data with a filter applied to only return employees for the given department. Using a!forEach(), for each item in the list, return the employee name and role.

Buy Now
Questions 6

You're developing a user input form for a government services application that includes a file upload component.

If the uploaded file is a multimedia file (for example: .MP4, .MOV or .WAV), the customer wants these uploaded to Microsoft SharePoint instead.

What is the best way to achieve this requirement?

Options:

A.

Use the out-of-the-box Appian Connected System, but since it does not have any pre-built connected systems, you will need to use either a HTTP or OpenAI Connected System to connect with SharePoint.

B.

Develop a connected system plug-in given SharePoint has an extensive API that cannot easily be resolved using the Appian out-of-the-box Connected System.

C.

Use the out-of-the-box Appian Connected System as it has a pre-built connected system to SharePoint to provide a guided experience for designers to send and receive data.

Buy Now
Questions 7

You're developing a functionality to manage transactions for an insurance company. Each transaction can have multiple items where respective item type and item amount can be entered. The amount entered can be either negative or positive, and is a decimal data type with a precision of 8 and a scale of 2.

A maximum of 10 items can be entered for a transaction. Once all the items are entered, you need to calculate and show the sum of all items' total amounts at the transaction level.

What is the best way to calculate and display the sum of all item amounts?

Options:

A.

text(sum(ri!items.amount),"00.00")

B.

fixed(sum(ri!items.amount),2,false())

C.

round(sum(ri!items.amount),2)

Buy Now
Questions 8

You're refining a story for a centralized distribution center that extends the current application by allowing inventory managers to review orders.

These orders are created through a record action that various workshops access from a shared Appian site.

Which consideration best suits this use case?

Options:

A.

How will you handle errors resulting from a failed integration as a result of the workshops using an external system to place orders?

B.

What are the personas that will be utilizing this application so that an Appian group structure can be developed and maintained?

C.

What components have already been built relating to this piece of functionality so that you can reuse them and speed up development?

Buy Now
Questions 9

You need to display information for pending tasks for each individual in an application. The tasks may be for a single specific application.

Which context type should you select for the Task Report Type?

Options:

A.

Tasks attributed to user

B Tasks by process

B.

Tasks by process model

Buy Now
Questions 10

Your client reported that a form in the application is very slow to load.

You investigate and find a query entity which is nor performing well.

Which action should you perform to improve query performance for the query entity?

Options:

A.

Change the data source of the query entity to a view with a WHERE clause.

B.

Apply indices on all the fields referred in the query.

C.

Apply the appropriate filters and indices in both Appian and the database.

Buy Now
Questions 11

You need to configure the security for the synced record type Case.

Your requirements are:

Only users in the "Archive Management" group can access cases in the "Archived" status.

Cases in the status "Deleted" are accessible to no one.

Users in the "All Users" group can already access the record.

What should you do?

Options:

A.

Create a new user filter to allow access if the user is in the "Archive Management" group while the case status is "Archived. "

Configure the record-level security to exclude all cases that are in the "Deleted" status

B.

Create a new user filter to allow access if the user is in the "Archive Management" group while the case status is "Archived. "

Configure a source filter to exclude all cases that are in the "Deleted" status.

C.

Create a new record-level security rule to allow access if the user is in the "Archive Management" group while the case status is "Archived."

Configure a source filter to exclude all cases that are in the "Deleted" status.

Buy Now
Questions 12

The synced record Task has a self-referential relationship defined in the column parentTaskId. There is a many-to- one record relationship between the id and parentTaskId called parentTask.

For a given task ID, you need to return the task name and the parent task name.

What should you do?

Options:

A.

Use a!queryRecordType() With a filter on the task id, with fields specified to return recordType!Task.name and recordType!Task.parentTask.name.

B.

Create a sync-time custom record field on the Task record called parentName. Specify this field to return in the query field selection.

C.

Use a!queryRecordType() filtered on the task id once to return the task name and parent task ID. Query the record again to return the parent task name.

Buy Now
Questions 13

You're creating an interface to display all the employees of a company on a staff list.

You decide to use a!gridField() to create a user grid to display information from the company's AAA_Employee record, which has 42 fields relating to various employee information. To avoid cluttering the grid, you want to show six (6) fields on the grid.

How should you optimize the interface?

Options:

A.

Query the AAA_Employee record using a!queryRecordType(), defining the six (6) fields you require to show in the "fields” parameterto be used in the data parameter of a!gridFieid().

B.

Using a local variable, query the AAA_Employee record using a!queryRecordType(), without defining the six (6) fields you require to show in the "fields" parameter to be used in the data parameter of a!gridFieid().

C.

Call the function a!forEach() in a local variable and query the AAA_Employee for each employee separately by using a!queryRecordType() to loop through all employees as defined by a constant to be used in the data parameter of a!gridFieid().

Buy Now
Questions 14

You're creating a process to update specific fields in a list of records and you save the updated records to the database.

You're given the following performance considerations:

ACD201 Question 14Execution time

ACD201 Question 14Process instance memory usage

ACD201 Question 14Process execution engine load balancing

Based on these performance metrics, rank the options from best to worst.

Note: To answer, move all steps from the Options list to the Answer List area and arrange them in the correct ranking order (best at the top, and worst at the bottom).

ACD201 Question 14

Options:

Buy Now
Questions 15

You're building an application with a review workflow.

Each submission must be approved by three users who can each approve or reject their request, and leave a comment. This action changes the status of the submission to 'Approved' or 'Rejected' correspondingly, and pushes the review to the previous or next assignee.

Which data model captures the workflow requirements appropriately?

Options:

A.

Two tables:

Review with columns id, statusId, comment, user

Ref Status with columns id, value

B.

Two tables:

Review with columns id, statusId, comment, user1, user2, user3

Ref Status with columns id, value

C.

Three tables:

Review to store id, statusId, comment

Ref Status with columns id, value

Review User with columns id, reviewId, user

Buy Now
Questions 16

Match each action you want to perform to the appropriate log type.

Each log type 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.

ACD201 Question 16

Options:

Buy Now
Questions 17

You need to configure Appian user authentication against an external directory server. The requirement is to use the same corporate logon information without single sign-on (SSO).

Which authentication type should you use?

Options:

A.

PIEE user authentication

B.

OpenID Connect authentication

C.

LDAP authentication

Buy Now
Questions 18

You need to configure a process model that runs every day at 10:00 AM. The process should start only at the specified time even when a newer version of the process model is published.

A Boolean type constant needs to be configured in the process model. The intended flow of the process should be executed only when the constant is True.

Which three steps should you perform? (Choose three.)

Options:

A.

Add an expression-based condition in the start node timer event to check for the constant to be True.

B.

Add a timer event in the start node.

C.

Add a timer event just after the start node to check for the specific time.

D.

Add a XOR Gateway just after the start node to check for the constant to be True.

E.

Add an expression-based condition in the start node timer event to check for the specific time.

Buy Now
Questions 19

You're designing a process used to notify multiple users of marketing campaigns. These campaigns occur infrequently, but are sent out to the hundreds of customers that are stored in your app.

How should you best design your process model to send the emails whilst using a common email process model (CMN_SendEmail), to be most performant?

The outputs of this node are not required for the main process.

Options:

A.

Set “CMN_SendEmail” as a “Start Process” process node and select “Automatically run multiple instances of this node” for all the users that are on the mailing list.

B.

Set “CMN_SendEmair” as an asynchronous “ Subprocess" node and select "Automatically run multiple instances of this node" for all the users that are on the mailing list.

C.

Set “CMN-SendEmail” as a synchronous "Subprocess" node and select “Automatically run multiple instances of this node” for all the users that are on the mailing list.

Buy Now
Questions 20

You need to add test cases to an existing expression rule in the system. Expression rule gives a complex data type value as an output result.

The test case should pass only when a field in the resultant data matches with a specific value mentioned.

How should you configure the test case assertion?

Options:

A.

Assertion expression evaluates to True.

B.

Test output matches the asserted output.

C.

Test completes without errors.

Buy Now
Questions 21

You need to write an expression to retrieve a list of all account managers who don't currently have an active customer account.

Which code snippet should you use?

A)

ACD201 Question 21

B)

ACD201 Question 21

C)

ACD201 Question 21

Options:

A.

Option A

B.

Option B

C.

Option C

Buy Now
Questions 22

You're refining a story regarding a highly regulated form, where information needs to be sent to a regulatory body at the end of each month to ensure that the business complies with laws and legislation. The story only concerns the creation of the form.

You need to create a form that captures information to comply with the regulatory requirements.

Which two questions should you ask the business? (Choose two.)

Options:

A.

What information does the regulatory body require?

B.

How often is the information sent to the regulatory body?

C.

Is the information sent to the regulatory body via an integration?

D.

What is the maximum length of each field?

Buy Now
Questions 23

An energy company wants to allow the public to be able to report power outages directly and provide supporting documentation in the form of photos and/or videos. The company also requires the reporter's contact details.

How can a developer design and implement this requirement in Appian?

Options:

A.

A portal that interacts with records that stores the name, address, contact information, with a defined folder to store uploaded documents.

B.

A custom version of the Appian mobile app that the user can use to capture details, attached photos, and upload documents.

C.

A site where the user can trigger a process that captures the information including any uploaded files, and uploads everything to an internal Microsoft SharePoint site.

Buy Now
Questions 24

You need to implement a Gender dropdown, where the choice labels may need to be altered in the future. The transactional database tables rely on this data for reporting, so the data must be accurate.

What is the recommended action?

Options:

A.

Create these entries in a table and reference them through a query entity rule as per the business requirement.

B.

Create a constant and modify it as needed per the business requirement.

C.

Create an expression rule and modify it as per the business requirement.

Buy Now
Questions 25

Which two items are configured in the Admin Console when you create a web API? (Choose two.)

Options:

A.

API Key

B.

Access Control Policies

C.

Service Account

D.

LDAP Authentication

Buy Now
Questions 26

You need to relate two entities, Employee and Skill, in the data structure. You want to adhere to Appian best practices.

Employees can have multiple skills, and a single skill can relate to multiple employees.

What type of relationship do these entities represent, and what is the minimum number of tables required to implement the design?

Options:

A.

Many-to-many; 3 tables

B.

Many-to-many; 2 tables

C.

One-to-many; 2 tables

Buy Now
Questions 27

You have a Case record type with data sync enabled to retrieve submitted support cases.

What is the best approach to limit who can see which records in the record type?

Options:

A.

Security rules

B.

Default filters

C.

Record-level security

Buy Now
Questions 28

An insurance application has a dashboard in which all the cases with "Accident" case type and "Health Insurance" insurance type are displayed to the user, using the following query:

ACD201 Question 28

You need to update the query entity to display all the cases that are "Accident" case type and "Health Insurance" insurance type, or created in the last ten days.

What is the right configuration for the logical expression?

A)

ACD201 Question 28

B)

ACD201 Question 28

C)

ACD201 Question 28

Options:

A.

Option A

B.

Option B

C.

Option C

Buy Now
Questions 29

You need to connect to an external system using OAuth 2.0: SAML Bearer Assertion Flow authentication type, which requests access to an API on behalf of a signed in user.

This standard has the several steps involved with the SAML Bearer Assertion Flow.

Which two steps should you perform? (Choose two.)

Options:

A.

Add required users and groups to OAuth 2.0 SAML Bearer Assertion Users system group.

B.

Enable the checkbox labeled OAuth 2.0: SAML Bearer Assertion Flow in the Admin Console.

C.

Create a Bearer Assertion process flow to authenticate the user.

D.

Upload Client Certificate to Connected System.

Buy Now
Exam Code: ACD201
Exam Name: Appian Senior Developer
Last Update: Oct 23, 2025
Questions: 99

PDF + Testing Engine

$63.52  $181.49

Testing Engine

$50.57  $144.49
buy now ACD201 testing engine

PDF (Q&A)

$43.57  $124.49
buy now ACD201 pdf