Free ACD201 Exam Braindumps
Appian Senior Developer Questions 33–40 (page: 6)

Updated On: 28-Jul-2026

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?

  1. Create a custom record field that evaluates in real-time, and calculates the number of hours between when the case was created and when it was resolved.
  2. Within the grid column, utilize an Appian function to calculate the number of hours between when the case was created and when it was resolved.
  3. Create a custom record field that evaluates at sync-time, and calculates the number of hours between when the case was created and the current date and time.

Answer(s): A

Explanation:

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.



You need to add test cases to an existing expression rule in the system. Expression rule gives a complex data type value as an output result.

The test case should pass only when a field in the resultant data matches with a specific value mentioned.

How should you configure the test case assertion?

  1. Assertion expression evaluates to True.
  2. Test output matches the asserted output.
  3. Test completes without errors.

Answer(s): A

Explanation:

Configuring the test case assertion so that the assertion expression evaluates to True allows you to specifically check whether the desired field in the complex data type result matches the required value.



DRAG DROP

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:

Execution time

Process instance memory usage

Process 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).

  1. See Explanation for the Answer.

Answer(s): A

Explanation:



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?

  1. PIEE user authentication
  2. OpenID Connect authentication
  3. LDAP authentication

Answer(s): C

Explanation:

LDAP authentication allows users to log in with their corporate credentials by authenticating against an external directory server, without requiring single sign-on (SSO).



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?

  1. Two tables:
    Review with columns id, statusId, comment, user
    Ref Status with columns id, value
  2. Two tables:
    Review with columns id, statusId, comment, user1, user2, user3 Ref Status with columns id, value
  3. Three tables:
    Review to store id, statusId, comment
    Ref Status with columns id, value

    Review User with columns id, reviewId, user

Answer(s): C

Explanation:

Using three tables - Review, Ref Status, and Review User - enables you to track each user's approval or rejection, comments, and status changes for each review, supporting a flexible, normalized workflow for multiple reviewers.



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.)

  1. Save the string output directly to the data structure to be written to the database.
  2. Configure the process to delete previously completed or cancelled instances.
  3. Ensure that all process variables have the option "Hidden" deselected.
  4. Evaluate each step in a separate script task and save the output to a process variable.

Answer(s): A,C

Explanation:

Saving the string output directly to the data structure for database writing avoids holding large text in process variables, reducing memory usage.

Deleting completed or cancelled process instances helps free up memory consumed by historical process data.



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.)

  1. Within the Case record type, edit the relationship to the Customer record and select the "Open" status as the grouping filter.
  2. Within the Customer record type, create a custom field that evaluates in real-time to aggregate related record fields and count the open cases.
  3. Create a query expression for the Customer record type. Utilize the a!measure() function within the aggregation fields to count the related cases in the "Open" status.
  4. Create a sync-time custom record field within the Customer record. Utilize the a!relatedRecordData() function to filter open cases and count the number of entries.

Answer(s): B,D

Explanation:

A real-time custom field in the Customer record type can aggregate and count related open cases.

A sync-time custom record field using a!relatedRecordData() can filter and count open cases, making the count available as a synced field.



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

  1. Stored Procedure
  2. Expression Rule
  3. View

Answer(s): C

Explanation:

A database view is used to create a predefined query, making it easy to access, reuse, and join data for applications like Appian.



Viewing page 6 of 15
Viewing questions 41 - 48 out of 107 questions


Post your Comments and Discuss Appian ACD201 exam prep with other Community members:

AI Tutor AI Tutor 👋 I’m here to help!