Spring Sale - 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: dm70dm

ACD201 Appian Senior Developer Questions and Answers

Questions 4

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 5

You're creating a new entity-backed record type without data sync enabled. Users in the "ACME Supervisors" group must be able to access the Delete Case related action on the record summary view.

What are two valid steps that you should perform to grant users the appropriate access?

Options:

A.

Grant Viewer permissions to the underlying interface object for the Summary view.

B.

Add the "ACME Supervisors" group as a member of the "Database Editors" group and grant DELETE privileges.

C.

Update the record action security for "Delete Case" and include the "ACME Supervisors" group within the visibility settings.

D.

Add the "ACME Supervisors" group as a Viewer to the data store mapped to the record.

Buy Now
Questions 6

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 7

You're inspecting the items in a deployment package for issues you might have missed during package preparation.

Which two objects can be in your list of missing precedents for an application? (Choose two.)

Options:

A.

Connected System

B.

Document

C.

Group Type Custom

D.

System Knowledge Center

Buy Now
Questions 8

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
Questions 9

After reviewing the latest Expression performance logs, you notice you have several expressions contributing to slow interface or process performance.

Which two conditions will lead to a higher risk associated with slow-performing expressions? (Choose two.)

Options:

A.

When the expression is used in a local variable.

B.

When the expression is used frequently or by many concurrent users.

C.

When the expression is evaluated on a mobile device.

D.

When the expression is a custom function plug-in.

Buy Now
Questions 10

You're creating an application which has integrations with multiple systems using different protocols.

Match each process model component or node to the appropriate protocol.

Note: Each protocol 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 10

Options:

Buy Now
Questions 11

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 12

You're in the process of deploying a package to the client's TEST environment at the end of a sprint. This package is only relating to changes to a single application.

Which two statements best describes the practices you should follow for automated testing for expression rules either before or after deploying the package? (Choose two.)

Options:

A.

Before using Compare and Deploy, individually evaluate the test cases in the expression rules you intend to deploy. For any failed test case, adjust the expression rule so that it passes.

B.

After deploying the package, you should perform regression testing by running the Start Rule Tests (Applications) smart service to automatically run the test cases. This indicates whether there are any impacts caused by changes to the application.

C.

During Compare and Deploy, the Inspect Deployment tab automatically runs the test cases in each of the expression rules. Review these findings, and either adjust the expression rule or delete outdated test cases.

D.

After deploying the package, you should perform regression testing by running the Start Rule Tests (All) smart service to automatically run the test cases. This indicates whether there are any impacts caused by the changes across multiple applications.

Buy Now
Questions 13

You need to test a related action that updates record data.

Appropriate users must be able to access the form. You also need to ensure that the data is successfully updated.

Using Appian, which is the best testing method you should use?

Options:

A.

User Accepting Testing

B.

Unit Testing

C.

Performance Testing

Buy Now
Questions 14

You’re establishing a Health Check schedule for your department.

Which two statements should you consider when implementing Health Checks? (Choose two.)

Options:

A.

Run a Health Check at least once a month in production as part of server and application monitoring.

B.

Run Health Checks during regular business hours in production to identify issues during heavy usage.

C.

Configure a weekly Health Check cadence for the development environment.

D.

Run Health Checks during regular non-business hours in production to avoid slowing down the environment.

Buy Now
Questions 15

You’re designing a file upload process that integrates with an external document management system.

Part of this process is to develop a start form with a file upload component, so that the user can upload multiple files.

The business has requested that the maximum file size that can be uploaded through this process is 1GB. Additionally, you’re aware that the integration's API can accept files with a maximum file size of 3GB, but recommends no larger than 1GB.

Can the process be more performant without straining the application or integration?

Options:

A.

Yes. Request the business allows for these files to be uploaded as an overnight process by storing large files in a staging table, so that adequate resources are available.

B.

No. The file upload component is capable of accepting 1 GB files and the integration can handle this.

C.

Yes. Request the business reconsiders its requirements and find manual workarounds as it is not recommended to upload files of this size in both Appian and the integration.

Buy Now
Questions 16

You need to implement a field-level audit functionality on the application data, and then display a log of the changes made over time to the users.

What should you do?

Options:

A.

Create Audit table(s) and create stored procedures on each transaction table to compare and save the modified data.

B.

Create utility process model(s) to insert new version of the modified data for the same record into the transaction tables on modification.

C.

Create Audit table(s) and create triggers on each transaction table to record modifications into the Audit table.

Buy Now
Questions 17

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 of a signed in user.

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

Which two steps should you perform to connect to the external system? (Choose two.)

Options:

A.

Use an a!authorizationLink() on the relevant interface.

B.

Confiqure SAML for sinqle siqn-on (SSO).

C.

Generate a service account key in third-party systems.

D.

Register the connection in the third-party system

Buy Now
Questions 18

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 19

You're redesigning user interfaces to achieve more efficient space usage.

Which layout component is the best choice for displaying an interface with a vertical meaningful order of components?

Options:

A.

a!sideBySideLayout()

B.

a!cardLayout()

C.

a!columnsLayout()

Buy Now
Questions 20

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 21

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 21

Options:

Buy Now
Questions 22

You need to update an existing Appian application.

The application needs to be responsive and compatible with a variety of screen widths. For example: phone/tablet browser, Appian mobile app, desktop monitor.

Which two functions/parameters should you consider when updating the interfaces? (Choose two.)

Options:

A.

stackWhen in Columns Layout and Side By Side Layout

B.

a!isNativeMobile()

C.

Width of a page in the site object

D.

a!isPageWidth()

Buy Now
Questions 23

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 24

What should you use to create a predefined query in a database for ease of use?

Options:

A.

Stored Procedure

B.

Expression Rule

C.

View

Buy Now
Questions 25

What are three locations to call an Integration that changes the source data? (Choose three.)

Options:

A.

Rule

B.

Web API (GET)

C.

Process model (Call Integration Smart Service]

D.

Web API (POST, PUT, DELETE)

E.

Interface component savelnto parameter

Buy Now
Questions 26

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 27

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 28

You’re developing a case management application. Currently, users can view a list of all cases designed using a a!forEach() loop from a record query. Users can navigate to the case summary page which shows the case details in a two (2) column layout. Users are also able to update the case details.

During the last round of UAT testing, users reported that the tool was not intuitive to use.

Match each feedback comment to the suggested UI/UX improvements.

Note: Each UI/UX improvement 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 28

Options:

Buy Now
Questions 29

You're designing a custom component rule!pagingComponent() to page through a list of items. The component must display the current page numbers being shown, as well as the total number of items. Users should be able to click arrows to increase or decrease the pagination.

Review the following:

ACD201 Question 29

Which two patterns should be used when calling the component in this scenario? (Choose two.)

Options:

A.

Passing into the rule input totalCount of rule!pagingComponent() the value: local!query.totalCount where local!query is returning a dataSubset and returnTotalCount = "True".

B.

A rule input ri!pagingInfo on rule!pagingComponent() with a local variable of the same name in the main interface with an initial value. When the arrows are clicked, this updates the value of the local variable in the main interface.

C.

A local variable local!totalCount calculated using count(local!query), which is passed into rule!pagingComponent() via a rule input. The data type of local!query is a list of record or Custom Data Type (CDT).

D.

A local variable local!pagingInfo inside rule!pagingComponent() with an initial value. When the arrows are clicked, this updates the value of the local variable.

Buy Now
Questions 30

You're creating a point-of-sale (POS) system for a customer which can associate the items in a transaction to a customer based on a membership number. The item stock table and the customer sales record are hosted elsewhere and need to be written to via POST APIs from an Appian process model. This all occurs within a transaction process model that you're creating.

Which two steps should you perform to design your process model to improve process memory? (Choose two.)

Options:

A.

Ensure that the entire process is activity-chained so that the person entering the transaction knows when the process is completed.

B.

Create the two POST APIs as asynchronous subprocesses.

C.

Create the two POST APIs as synchronous subprocesses.

D.

Add a terminate process node to the end of the process.

Buy Now
Questions 31

You notice that a process consumes a significant amount of memory. The process involves ingesting long strings from a web service and saving them to the database using a looping approach. The string output is saved to a process variable with data type Text.

Which two options will reduce the memory usage? (Choose two.)

Options:

A.

Save the string output directly to the data structure to be written to the database.

B.

Configure the process to delete previously completed or cancelled instances.

C.

Ensure that all process variables have the option "Hidden" deselected.

D.

Evaluate each step in a separate script task and save the output to a process variable.

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

PDF + Testing Engine

$49.5  $164.99

Testing Engine

$37.5  $124.99
buy now ACD201 testing engine

PDF (Q&A)

$31.5  $104.99
buy now ACD201 pdf
dumpsmate guaranteed to pass

24/7 Customer Support

DumpsMate's team of experts is always available to respond your queries on exam preparation. Get professional answers on any topic of the certification syllabus. Our experts will thoroughly satisfy you.

Site Secure

mcafee secure

TESTED 22 Mar 2026