Appian Senior Developer
Last Update Nov 30, 2025
Total Questions : 99
We are offering FREE ACD201 Appian exam questions. All you do is to just go and sign up. Give your details, prepare ACD201 free exam questions and then go for complete pool of Appian Senior Developer test questions that will help you more.
You're creating an interface object that displays a report of open cases. This interface will be used as the content of a site page.
Users in the "ACME Employees" group must be able to view the report.
Which two steps should you perform? (Choose two.)
You need to configure your process model to store the result of an expression rule for every item in a list. Your design must have the smallest memory footprint.
What should you do?
In reviewing the process model metrics of your application, you notice a process model with a completion rate of only 10%.
What are two possible reasons for this low completion rate? (Choose two.)
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?
What should you use to create a predefined query in a database for ease of use?
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?
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.)
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.)
A seamless user experience (UX) is important for an application so that a user does not feel like they are moving through different applications. Often when many developers are working on the same project all together, this can be a concern.
How should you ensure that a seamless UX is maintained throughout the app?
You need to create a web API so that an external system can start a process in your app.
Which two statements are true about using a service account to authenticate the system? (Choose two.)
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?
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.

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.)
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?
You have designed a three-step 'Wizard' form interaction using user input tasks in the process model. The second step of the Wizard must utilize another process model which contains a user input task inside.
Which two methods should be implemented for a seamless Wizard-like interaction for the user? (Choose two.)
You need to implement a requirement where a third-party system starts a process in Appian. The third-party system can invoke a service only through Web Services Description Language (WSDL).
What should you do to start the process in Appian?
Your client wants to configure user authentication using single sign-on (SSO) in their cloud environment.
Which two authentication types should you use to support this requirement? (Choose two.)
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?
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?
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?
Your development team has selected Jenkins as a Continuous Integration (CI) system to integrate testing of Appian into your overall testing strategy.
What should you do to set up automated testing of expression rules using Jenkins?
Note: To answer, move all steps from the Options list to the Answer List area and arrange them in the correct order.

Users are experiencing slow load times when retrieving customer records with many transactions.
After using performance monitoring tools, you discover that the following interface definition is responsible for the majority of page load time:

Additionally, both queries (rule!APP_GetTransactionsWithFilters and rule!APP_GetTransactionTypeWithFilters) take approximately 25 milliseconds each to execute when you test them using the expression editor.
Which action would result in the greatest reduction in the load time for this interface component?
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.)
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?
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:

Which two patterns should be used when calling the component in this scenario? (Choose two.)
Match each authentication type to the correct authentication characteristic description.
Note: Each description 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.

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.)
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?
You're creating a new record type with data sync enabled. Users in the "ACME Employees" group must be able to access the record list and start the New Case action.
What are two valid steps that you should perform to grant users the appropriate access? (Choose two.)