Key details for this exam, checked against the published exam outline
Each question shows the correct answer and an explanation of why it is right
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?
Record-level security is the best approach for limiting which users can see specific records in a record type with data sync enabled, as it allows you to define access at the record level.
You need to assign a user input task to three different groups of users: Group A, Group B, and Group C.
Each task form shares some common components with the following key differences:
Group B will receive a task that includes an additional section.
Group C will only view and enter data for one section.
What should you do?
Using conditional logic with the showWhen parameter on the form allows you to display or hide specific sections for each group within a single user input task, making the solution flexible and maintainable.
There are two record types, ABC and XYZ, with sync enabled. The XYZ record type is added as a relationship into the ABC record type.
A user has Viewer permission to the ABC record type but does not have access to the XYZ record type.
A site page is presented to the user where the data is sourced from the ABC record type and its related record type the XYZ reference.
What information does the user see on the site page?
Because the interface references fields on the XYZ record type, the user must have at least Viewer permission on XYZ as well as on ABC. Since the user lacks access to XYZ, the query cannot be executed and the page fails to load, displaying the error:
''The record type [identifier = XYZ] does not exist, has been deleted, or you do not have sufficient privileges to access its data.''
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?
fixed(sum(ri!items.amount),2,false()) is the best option because it returns the sum as a text value formatted to exactly two decimal places, which is ideal for currency or financial amounts. This ensures the total displays correctly as a string, maintaining precision and formatting for both positive and negative values.
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.)
Performing data transformation inside the interface can increase the amount and size of context data stored, raising context size risk.
Multiple local variables holding duplicate data unnecessarily inflate the interface's memory footprint, contributing to large context size.
You need to create an expression rule that will be reused throughout your environment.
What are two reasons why you should include meaningful test cases when creating a new expression rule? (Choose two.)
Meaningful test cases accelerate different testing types by providing clear validation scenarios for the rule.
They support Test-Driven Development by enabling you to define expected outcomes before or during rule creation.
Exam domains verified against: Official Appian ACD201 exam guide, last checked September 2026.
Configure the Administration Console and troubleshoot applications using logs, dashboards, and the Admin Console. Prepare for complex deployments through technical review, unit testing, and performance testing. Monitor platform health using Health Check, Process Monitoring, and the Admin Console.
Sample question from this domain above: Q5
Design data models that implement business requirements and document them properly. Recommend record types to connect, unify, optimize, and secure data. Read, translate, and transform relational data within Appian and maintain complex data models with supporting objects.
Convert business requirements into user stories and construct end-to-end applications using various objects. Implement and administer application object security while following design and development best practices. Apply user experience principles to achieve user-centric design.
Sample question from this domain above: Q2
Leverage Appian functionality to convert business requirements into user stories and construct complete applications. Implement and administer application security across objects. Apply design and development best practices and follow user experience principles for user-centric design.
Design Appian components for performance and implement memory-efficient process models. Perform database load testing and configure automated testing tools. Identify performance risks using logs and monitoring while resolving user-facing performance concerns.
Sample question from this domain above: Q3
Common questions about the exam itself