Appian Certified Senior Developer ACD201 Exam Practice Test

Page: 1 / 14
Total 99 questions
Question 1

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?



Answer : A

The relationship between Employee and Skill is many-to-many - an employee can have multiple skills, and each skill can belong to multiple employees.

To model this properly and according to Appian best practices, you need 3 tables:


Question 2

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?



Answer : A

Querying the AAA_Employee record with a!queryRecordType(), specifying only the six fields needed in the fields parameter, optimizes data retrieval and improves grid performance by minimizing unnecessary data loading.


Question 3

You're conducting a design review.

You identify slow-performing expression rules querying a specific data store, and need to understand the "number of operations against data stores."

Which metric from the data_store_details.csv file is helpful to you?



Answer : B

The 'Query Count' metric in the data_store_details.csv file indicates the number of operations (queries) performed against data stores, helping you analyze data store usage.


Question 4

You need to create a read-only grid that displays support case information. Data for the support cases is mapped to the "Case" record type with data sync enabled.

Within the record, there are fields named "createdDateTime" and "resolvedDateTime". These two fields store the timestamps for when a case is created and resolved, respectively.

The grid includes a column indicating the number of hours between when the case was created and when it was resolved. This column must be sortable within the grid.

How should you calculate the hour value that will display in the column?



Answer : A

A custom record field that evaluates in real-time and calculates the hours between 'createdDateTime' and 'resolvedDateTime' ensures the calculated value is available as a sortable field within the read-only grid.


Question 5

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?



Answer : A

While Appian and the integration technically support 1 GB file uploads, handling such large files during interactive sessions can negatively impact application performance, user experience, and resource utilization.

A better approach is to request that the business allow these files to be uploaded asynchronously (e.g., overnight batch process), by temporarily storing them (e.g., in a staging table or folder) and processing them when system load is lower. This makes the process more performant and reliable without straining Appian or the external system.


Question 6

You're designing an expression rule that needs to retrieve employees from a database for a given department and display their full name concatenated with their role in a list for a dropdown field.

Which design approach should you recommend?



Answer : C

Querying the data with a filter to return only employees for the given department is the most efficient approach. Then, using a!forEach() to concatenate and return the employee name and role meets the dropdown display requirement without unnecessary processing.


Question 7

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



Answer : B

The Admin Console > Rule Performance tab provides metrics and insights on expression rules that have caused performance issues in the past 30 days, allowing you to identify and address slow-running rules.


Page:    1 / 14   
Total 99 questions