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

ACD201 Appian Senior Developer Questions and Answers

Questions 4

You're designing an integration object with JSON (application/json) as the content type.

Which two data types can be automatically converted to JSON in Appian? (Choose two.)

Options:

A.

Appian Custom data type

B.

Base64 documents inline with JSON

C.

Primitive data types

D.

HTML file type

Buy Now
Questions 5

You run a report on different employee transactions by using a View.

You encounter the following error: "a!queryEntity: An error occurred while retrieving the data."

What is the most likely root cause of this error?

Options:

A.

The view doesn't have a column mapped as a primary key in its corresponding CDT.

B.

The view contains a large number of rows, requiring more time to fetch the data.

C.

The rule contains a missing syntax.

Buy Now
Questions 6

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 7

You’re making a POST request to the Appian web API. You need to include complex data structures, such as lists or objects, in the request body.

How should you design the API to accept those requests?

Options:

A.

Use query parameters to represent the complex data structures.

B.

Use XML format to represent the complex data structures in the request body.

C.

Convert the complex data structures to JSON and include them in the request body as a string.

Buy Now
Questions 8

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 8

B)

ACD201 Question 8

C)

ACD201 Question 8

Options:

A.

Option A

B.

Option B

C.

Option C

Buy Now
Questions 9

You're creating a process model that will serve as the case creation workflow.

Your requirements:

This process captures input from the user before executing a series of unattended subprocess nodes.

Each subprocess performs extended data processing which is dependent on output from each of the previous nodes.

An activity chained task node is displayed asking the user if they'd like to create another case.

What should you do?

Options:

A.

Combine the separate subprocesses into one synchronous subprocess and place it in between each user input task.

B.

Configure the subprocess nodes to run asynchronously and set the inputs to pass as reference to enable data sharing.

C.

Add an AND gate after the first user input task and place the synchronous subprocess nodes on a parallel path.

Buy Now
Questions 10

A view is created with the primary table PERSON and is joined using a left join with the APPOINTMENT table on the column "PERSON_ID". There is a one-to-many relationship between the PERSON and APPOINTMENT tables.

A Custom Data Type (CDT) and a data store entity have been created based on this view, with the primary key being "PERSON_ID".

Review the data presented in the PERSON and APPOINTMENT tables:

ACD201 Question 10

Which two statements are true when the following query entity is executed? (Choose two.)

ACD201 Question 10

Options:

A.

Appian makes one more query to the database(other than the actual query to fetch the data) to get the totalCount based on the applied filters.

B.

result totalCount is 3

C.

result totalCount is 1

D.

Appian makes one more query to the database(other than the actual query to fetch the data) to get the totalCount based on the applied filters and paging info.

Buy Now
Questions 11

You receive a warning about approaching the 2,000,000 row limit with synced records in your Production environment.

What are two ways to efficiently address this warning to prevent reaching the limit? (Choose two.)

Options:

A.

Design the process to write data in batches of 1,000.

B.

Disable data sync immediately to prevent user facing-front end issues.

C.

Keep only necessary data and plan to move the archived data to an audit table in a longer run.

D.

Apply one or more source filters to limit the number of rows synced in Agpian.

Buy Now
Questions 12

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 13

You're building a new application to track job applications for a local health club.

The owner wants to have one group of individuals perform the initial application review for completeness, a second group to manage the interview process, and a third group to make the actual hiring decisions.

Which design element should be implemented to best support a memory efficient application?

Options:

A.

Create a synchronous process that accurately tracks a candidate's application from start to finish to ensure the hiring group has access to all the information necessary to make a decision.

B.

Break up the application into subprocesses representing each of the different stages of the process to reduce memory use.

C.

Create an entity-backed record for each of the open positions.

Buy Now
Questions 14

A local variable is reevaluated every time a form loads and you notice subsequent slow performance of the form.

Which two steps could you perform to optimize this? (Choose two.)

Options:

A.

Create a local variable inside with () for faster reevaluation.

B.

Ensure the local variable is refreshed after a specified interval, and nor refreshed when referenced variable are changed.

C.

Avoid executing queries every time a form reevaluates.

D.

Ensure the local variable only updates when a referenced variable is modified or when it's being updated in the saveInto parameter of a component.

Buy Now
Questions 15

Which section of the Interface Performance View explains the contribution towards the overall evaluation time of the current function, rule, or parameter?

Options:

A.

Parameters and Direct Children

B.

Precedent Functions and Rules

C.

Descendant Rules

Buy Now
Questions 16

You're creating a synced record type which will store read-only data from an external web service. Data in the external system is updated nightly, and the latest information must be available to users in the morning. Currently there are approximately 150,000 entries in the external system, and this number is not expected to change significantly.

There is an existing integration object and associated expression rule, which when called returns the complete dataset from the external system.

What are two configurations that you must apply to ensure that the latest and complete record set is available? (Choose two.)

Options:

A.

Within the record type, schedule a full sync to occur nightly after the data is refreshed in the external system.

B.

Modify the integration object and associated expression rule to return batches of 1000 based on a batch number passed in from the record type.

C.

Within the Source Filters settings on the record type, disable the row limit option so that all entries can be retrieved from the external system.

D.

Set all record fields to evaluate in real-time so that the latest information is always retrieved from the web service.

Buy Now
Questions 17

You're the administrator of your insurance company’s case management system. You need to limit insurance agents to only those clients to which they have been assigned.

Which two statements must be true for one way to configure Record-Level security for the Customer record? (Choose two.)

Options:

A.

Record-level security means agents must have permission to view the record type and permission to edit the records.

B.

A new record-level security rule should be created using the Users found in fields option to specify that if a user is found in the "assignedAgent" field (which is a type User), then they can see their cases.

C.

Data sync should be enabled.

D.

A condition should be added to the record-level security rule to specify which cases specifically named agents can access.

Buy Now
Questions 18

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 18Execution time

ACD201 Question 18Process instance memory usage

ACD201 Question 18Process 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 18

Options:

Buy Now
Questions 19

A recent Health Check report of your application indicates an increased risk of large context size in the interfaces.

What are two possible contributors to this risk? (Choose two.)

Options:

A.

Data transformation is performed inside the interface rather than delegated to the source system.

B.

Multiple local variables hold duplicate data.

C.

The load variable has a web service response as JSON.

D.

Local variables are set to refresh every five minutes.

Buy Now
Questions 20

One of your expressions uses too much memory and has poor performance.

Which two steps should you perform to improve its memory efficiency and performance?

Options:

A.

Limit the number of rule inputs to the expression to 'less than 10".

B.

Avoid dynamically generating components.

C.

Don't use deeply nested looping functions

D.

Avoid writing test cases to expressions

Buy Now
Questions 21

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 22

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 23

You need to create a process workflow for employee background investigations. This workflow takes an average of six months from start to completion. There are multiple phases to the background investigation which must be completed by people in different departments. Each department is responsible for inputting a large amount of data as part of the workflow.

There is an emphasis on process memory management since thousands of these investigations will happen concurrently.

What are two best practices that you should employ when designing this process workflow? (Choose two.)

Options:

A.

Utilize a record-backed design throughout the workflow where data entered by users is saved to and queried from the database.

B.

Combine all stages of the workflow into a single process model, so that data can be efficiently shared between nodes using process variables.

C.

Divide the workflow into multiple process models so that each process can be short-lived and consume less memory.

D.

Ensure that the data management policy is set to archive the process instances after a minimum of six months, so that data is available throughout the workflow.

Buy Now
Questions 24

You need to create a quality control (QC) review process for a factory that allows a QC technician to review each production line regularly.

You have the following requirements:

• Each technician has 45 minutes to complete their review.

• After 45 minutes, the review will expire.

• Expired reviews are flagged as 'Review expired.'

• 'Review expired' flags trigger an email notification to a supervisor, and the review data should not be saved.

• The technician can save a Draft copy of their review before submission and can come back to work on it later if necessary.

• Once a review is 'Submitted.' the review data is saved to the database

What should you implement?

Options:

A.

A send message event which sends an email after 45 minutes to the supervisor

B.

An escalation that sends an email after 45 minutes to the supervisor

C.

An exception timer that skips the OC review task alter 45 minutes, which flows to a Send Email node configured to notify a supervisor.

Buy Now
Questions 25

You are reviewing application performance-related issues reported by users.

As part of this activity, you need to check interface performance, expression rules performance, and process model performance.

Match each statement to the option that best describes where you can view this information.

Note: Each object or view 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

ACD201 Question 25

Options:

Buy Now
Questions 26

You're conducting a code review and notice that some accessibility features are missing on the interfaces.

Which two UX best practices should be followed to align with accessibility requirements? (Choose two.)

Options:

A.

Use a single rich text icon with "POSITIVE" or "NEGATIVE" styling to indicate statuses.

B.

Apply a label value for all fields when the label position is "Hidden".

C.

Indicate the hierarchy of sections with a heading tag in addition to label sizes (for example: "H1").

D.

Use rich text items to act as headers for structuring interfaces.

Buy Now
Questions 27

The synced record type Customer has a one-to-many relationship with the Case record type.

You need to calculate the number of open cases for each customer.

What are two valid methods to accomplish this? (Choose two.)

Options:

A.

Within the Case record type, edit the relationship to the Customer record and select the "Open” status as the grouping filter.

B.

Within the Customer record type, create a custom field that evaluates in real-time to aggregate related record fields and count the open cases.

C.

Create a query expression for the Customer record type. Utilize the a!measure() function within the aggregation fields to count the related cases in the “Open” status.

D.

Create a sync-time custom record field within the Customer record. Utilize the a!relatedRecordData() function to filter open cases and count the number of entries.

Buy Now
Questions 28

How can a user in the Appian environment prevent the uploading of documents without extensions?

Options:

A.

Enable File upload > Block files without an extension, under the Administrative console.

B.

Restrict document uploads by user roles.

C.

No actions are required from the user; Appian auto validates these documents.

Buy Now
Questions 29

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 29

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 29

B)

ACD201 Question 29

C)

ACD201 Question 29

Options:

A.

Option A

B.

Option B

C.

Option C

Buy Now
Questions 30

You have a requirement to implement an audit trail for any modifications to a record.

You need to select the most efficient design option that has the least impact on your Appian application.

What should you do?

Options:

A.

Create a trigger on the database table to capture the audit trail to a table

B.

Create an Appian process to capture the change history and write the audit trail to the database

C.

Create a custom plug in that can write an audit trail to a log file.

Buy Now
Questions 31

You're reviewing the process model built by your team member.

Which two design decisions might cause performance issues? (Choose two.)

Options:

A.

Asynchronous subprocess

B.

No target process for the Send Message event

C.

Data types passed by reference

D.

Too many nodes

Buy Now
Exam Code: ACD201
Exam Name: Appian Senior Developer
Last Update: Mar 31, 2026
Questions: 106

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