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

ACD201 Appian Senior Developer Questions and Answers

Questions 4

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 5

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 6

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 7

Which step should you perform to identify expression rules that have been causing or have caused performance issues in the past 30 days?

Options:

A.

Monitor the runtime of all test cases.

B.

Navigate to the Admin Console > Rule Performance tab.

C.

Examine the application server log

Buy Now
Questions 8

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 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 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 11

You're maintaining a client's case management system.

The client needs you to review the performance of one of their interfaces as it is perceived to be quite slow

The interface is a start form that users use to edit party records in the system. They can edit these party records either through the participant view of the case record or directly through the party record.

Given a party record may consist of many attributes, Custom Data Types (CDT) have been used for the purpose of writing to the database, while record types have been used to retrieve data.

What might be a potential cause for this issue, and what should you do?

Options:

A.

CDTs are an inefficient method for writing to the database Hence, you should refactor the entire process to utilize records only

B.

The user should only query and edit the attributes they are intending to edit. Hence, you should restrict editing through the case record and users should only edit the party through the party record

C.

The queries may no! be performant due to unexpected indexing conditions or be casting to the incorrect CDT. Hence, you should review the queries and adjust accordingly.

Buy Now
Questions 12

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 12

Options:

Buy Now
Questions 13

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 13

Options:

Buy Now
Questions 14

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 15

A process was recently pushed to the Prod environment. However, users are reporting that a task on this process is experiencing slow response times when they try to input data.

What is the most likely reason for this issue?

Options:

A.

The process uses too many hidden variables.

B.

There are too many SAIL components on the task.

C.

Exception timers on tasks are set to values that are too low.

D.

The task is assigned to too many users.

Buy Now
Questions 16

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

ACD201 Question 16Process instance memory usage

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

Options:

Buy Now
Questions 17

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 18

What are two advantages of database normalization? (Choose two.)

Options:

A.

Enforcing data integrity.

B.

Simplifying query statements to read data.

C.

Minimizing the number of tables that need to be created.

D.

Minimizing data redundancy.

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 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 21

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 22

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 23

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 24

You need to allow external systems to invoke Appian web APIs.

Which user role should be assigned?

Options:

A.

System Administrator

B.

Service Account

C.

Application User

Buy Now
Questions 25

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 26

You need to create a new database schema using a connected data source system.

What should you do?

Note: To answer, move all steps from the Options list to the Answer List area and arrange them in the correct order.

ACD201 Question 26

Options:

Buy Now
Questions 27

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 28

You're developing a record view for a case management system that enables users to upload files to a specific location within an external records application.

Your requirements are:

In this record view, there should be a record action that allows the user to upload a file to the interface and configure the metadata (name, author, file size) before submitting.

If the file is larger than 250MB, the user will be notified that the file will be uploaded overnight.

Once the file has been successfully uploaded, the file will appear on the record view and the user can interact with the file.

Which two pieces of user-facing information must be captured from this business process so that you can develop this record view? (Choose two.)

Options:

A.

The location of where the file will be uploaded to in the external records application.

B.

The email of the system administrator so that an email can be sent to them if the integration fails.

C.

The time of file upload if the file is less than 250MB.

D.

How the user wishes to interact with these files in the record view - as a grid or a series of card layouts.

Buy Now
Questions 29

You're reviewing the data store performance logs. You notice several items were logged in the generated slow query log file: perf_monitor_rdbms_slow.csv.

What is the default threshold value for a slow query to be included in this log file?

Options:

A.

5 sec

B.

7 sec

C.

3 sec

Buy Now
Questions 30

Match each characteristic with the appropriate type of log file.

Note: Each type of tog file 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 30

Options:

Buy Now
Questions 31

Which two options are correct regarding record relationships when using synced records in your application? (Choose two.)

Options:

A.

Relationships can be established between any record types that have sync enabled, regardless of the source.

B.

Many-to-one relationships can be established using record relationships.

C.

Record type relationships enforce referential integrity.

D.

Up to 20 relationships can be added on a record type with data sync enabled.

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

PDF + Testing Engine

$134.99

Testing Engine

$99.99

PDF (Q&A)

$84.99