[Sep-2026 Newly Released] Pass ACD201 Exam - Real Questions & Answers [Q60-Q84]

Share

[Sep-2026 Newly Released] Pass ACD201 Exam - Real Questions and Answers

Pass ACD201 Review Guide, Reliable ACD201 Test Engine

NEW QUESTION # 60
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.)

  • A. Add required users and groups to OAuth 2.0 SAML Bearer Assertion Users system group.
  • B. Upload Client Certificate to Connected System.
  • C. Enable the checkbox labeled OAuth 2.0: SAML Bearer Assertion Flow in the Admin Console.
  • D. Create a Bearer Assertion process flow to authenticate the user.

Answer: A,B

Explanation:
Adding required users and groups to the OAuth 2.0 SAML Bearer Assertion Users system group ensures only authorized users can initiate the authentication flow.
Uploading a client certificate to the Connected System is needed for the assertion and secure communication required by the SAML Bearer Assertion Flow.


NEW QUESTION # 61
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.

Answer:

Explanation:


NEW QUESTION # 62
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?

  • A. Use a!queryRecordType() With a filter on the task id, with fields specified to return recordType!Task.
    name and recordType!Task.parentTask.name.
  • B. Create a sync-time custom record field on the Task record called parentName. Specify this field to return in the query field selection.
  • C. Use a!queryRecordType() filtered on the task id once to return the task name and parent task ID. Query the record again to return the parent task name.

Answer: A

Explanation:
A single a!queryRecordType() call filtered by the task's id and selecting both recordType!Task.name and recordType!Task.parentTask.name leverages the existing self-referential relationship, returning the task name and its parent's name in one efficient query without additional custom fields or extra queries.


NEW QUESTION # 63
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.)

  • A. Use the Start Process smart service to call the second process model.
  • B. Enable activity chaining between all nodes in the second process model, and activity chain between all user input tasks.
  • C. Enable activity-chaining between all nodes on the main process model.
  • D. Use a subprocess to call the second process model.

Answer: C,D

Explanation:
Enabling activity-chaining between all nodes on the main process model ensures the wizard steps flow seamlessly for the user.
Using a subprocess to call the second process model allows the main process to incorporate its user input task as part of the wizard flow with activity-chaining support.


NEW QUESTION # 64
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?

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

Answer: C

Explanation:
To include complex data structures like lists or objects in a POST request to an Appian Web API, you should convert the data to JSON and include it in the request body as a string. Appian supports application/json content type for parsing complex data structures in APIs.


NEW QUESTION # 65
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.

Answer:

Explanation:


NEW QUESTION # 66
You need to implement a field-level audit functionality on the application data, and then display a log of the changes made over time to the users.
What should you do?

  • A. Create utility process model(s) to insert new version of the modified data for the same record into the transaction tables on modification.
  • B. Create Audit table(s) and create stored procedures on each transaction table to compare and save the modified data.
  • C. Create Audit table(s) and create triggers on each transaction table to record modifications into the Audit table.

Answer: C

Explanation:
Creating audit tables and using triggers on each transaction table ensures that all field-level changes are automatically recorded at the database level, providing a reliable and consistent audit log for display to users.


NEW QUESTION # 67
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?

  • A. Query the data to return all employees. Use wherecontains() to return the employees for the given department and use a!forEach() to return the employee name and role for each item in the list.
  • B. Query the data to return all employees. Using a!forEach(), for each item in the list, if the employee belongs to the given department, return the employee name and role, otherwise, return a null value.
  • C. Query the data with a filter applied to only return employees for the given department. Using a!forEach(), for each item in the list, return the employee name and role.

Answer: C

Explanation:
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.


NEW QUESTION # 68
A view is created with the primary table PERSON and is joined using a left join with the APPOINTMENT table on the column "PERSON_ID". There is a one-to-many relationship between the PERSON and APPOINTMENT tables.
A Custom Data Type (CDT) and a data store entity have been created based on this view, with the primary key being "PERSON_ID".
Review the data presented in the PERSON and APPOINTMENT tables:

Which two statements are true when the following query entity is executed? (Choose two.)

  • A. result totalCount is 3
  • B. Appian makes one more query to the database(other than the actual query to fetch the data) to get the totalCount based on the applied filters and paging info.
  • C. Appian makes one more query to the database(other than the actual query to fetch the data) to get the totalCount based on the applied filters.
  • D. result totalCount is 1

Answer: C,D

Explanation:
Appian makes an additional query to the database (other than the main query for data) to retrieve the totalCount when fetchTotalCount: true() is used.
The result totalCount is 1, as there is only one person (PERSON_ID 1101) being filtered, even though there are multiple "New" appointments for that person; with a CDT based on PERSON_ID as the primary key, only one row is counted per person.


NEW QUESTION # 69
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.

Answer:

Explanation:


NEW QUESTION # 70
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?

  • A. Configure the version setting on the user input task node to conditionally display the correct form.
  • B. Utilize conditional logic on the form along with the showWhen parameter for interface components.
  • C. Within the process model, utilize an XOR gateway to conditionally select between the three different user input tasks.

Answer: B

Explanation:
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.


NEW QUESTION # 71
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.)

  • A. The load variable has a web service response as JSON.
  • B. Local variables are set to refresh every five minutes.
  • C. Data transformation is performed inside the interface rather than delegated to the source system.
  • D. Multiple local variables hold duplicate data.

Answer: C,D

Explanation:
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.


NEW QUESTION # 72
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.)

  • A. Within the Customer record type, create a custom field that evaluates in real-time to aggregate related record fields and count the open cases.
  • B. 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.
  • C. 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.
  • D. Within the Case record type, edit the relationship to the Customer record and select the "Open" status as the grouping filter.

Answer: A,B

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.


NEW QUESTION # 73
You're building an order management system.
You need to create a field that displays the total number of days it took to deliver each order, and show and sort by this data in a read-only grid. The data must be available in real-time.
Which function is the most appropriate for calculating this value?

  • A. a!customFieldDateDiff()
  • B. calworkdays()
  • C. a!subtractDateTime()

Answer: A

Explanation:
a!customFieldDateDiff() is specifically designed for calculating date differences as custom record fields, enabling sorting and real-time calculation in read-only grids.


NEW QUESTION # 74
An insurance company's product details are currently distributed across numerous database tables, encompassing over 60 to 70 fields.
You need to implement a product comparison tool for business users to compare up to three insurance products simultaneously, with all the product details in a tabular format.
Refer to the following sample format:

Which object should be used to transform the data into the required format?

  • A. VCCCiews
  • B. Stored procedure
  • C. Record type with relationships

Answer: A

Explanation:
Database views are ideal for transforming complex, distributed product data into a single, flattened structure tailored for reporting or comparison. In this case, a view can pivot the 60-70 fields and organize them by attribute (e.g., Name, Type, Premium) across multiple product columns, enabling a tabular comparison layout like the one shown. Views also optimize performance and reduce transformation overhead in the interface layer.


NEW QUESTION # 75
You need to update an existing Appian application.
The application needs to be responsive and compatible with a variety of screen widths. For example: phone/tablet browser, Appian mobile app, desktop monitor.
Which two functions/parameters should you consider when updating the interfaces? (Choose two.)

  • A. a!isPageWidth()
  • B. Width of a page in the site object
  • C. a!isNativeMobile()
  • D. stackWhen in Columns Layout and Side By Side Layout

Answer: C,D

Explanation:
The stackWhen parameter in layout components helps interfaces adapt to different screen sizes by controlling when columns or side-by-side layouts stack vertically.
The a!isNativeMobile() function detects if the interface is being viewed on a native mobile app, allowing you to tailor the interface for mobile responsiveness.


NEW QUESTION # 76
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?

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

Answer: C

Explanation:
To include complex data structures like lists or objects in a POST request to an Appian Web API, you should convert the data to JSON and include it in the request body as a string. Appian supports application/json content type for parsing complex data structures in APIs.


NEW QUESTION # 77
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.)

  • A. Base64 documents inline with JSON
  • B. Primitive data types
  • C. HTML file type
  • D. Appian Custom data type

Answer: B,D

Explanation:
Appian Custom data types (CDTs) can be automatically converted to JSON for integration.
Primitive data types such as text, number, and boolean are also automatically converted to JSON.


NEW QUESTION # 78
You're developing a user input form for a government services application that includes a file upload component.
If the uploaded file is a multimedia file (for example: .MP4, .MOV or .WAV), the customer wants these uploaded to Microsoft SharePoint instead.
What is the best way to achieve this requirement?

  • A. Use the out-of-the-box Appian Connected System, but since it does not have any pre-built connected systems, you will need to use either a HTTP or OpenAI Connected System to connect with SharePoint.
  • B. Use the out-of-the-box Appian Connected System as it has a pre-built connected system to SharePoint to provide a guided experience for designers to send and receive data.
  • C. Develop a connected system plug-in given SharePoint has an extensive API that cannot easily be resolved using the Appian out-of-the-box Connected System.

Answer: B

Explanation:
Appian provides an out-of-the-box pre-built connected system for SharePoint, allowing you to integrate file uploads to SharePoint with a guided experience for configuration-making this the best way to fulfill the requirement.


NEW QUESTION # 79
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

Answer:

Explanation:


NEW QUESTION # 80
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?

  • A. Many-to-many; 2 tables
  • B. Many-to-many; 3 tables
  • C. One-to-many; 2 tables

Answer: B

Explanation:
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:


NEW QUESTION # 81
You're creating a point-of-sale (POS) system for a customer which can associate the items in a transaction to a customer based on a membership number. The item stock table and the customer sales record are hosted elsewhere and need to be written to via POST APIs from an Appian process model. This all occurs within a transaction process model that you're creating.
Which two steps should you perform to design your process model to improve process memory? (Choose two.)

  • A. Add a terminate process node to the end of the process.
  • B. Ensure that the entire process is activity-chained so that the person entering the transaction knows when the process is completed.
  • C. Create the two POST APIs as asynchronous subprocesses.
  • D. Create the two POST APIs as synchronous subprocesses.

Answer: A,C

Explanation:
Creating the POST API calls as asynchronous subprocesses allows them to run independently, reducing memory usage in the main process.
Adding a terminate process node at the end ensures the process completes and releases memory as soon as its work is finished.


NEW QUESTION # 82
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?

  • A. Execute Count
  • B. Query Count
  • C. TCCCotal Count

Answer: B

Explanation:
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.


NEW QUESTION # 83
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.)

  • A. The days configured for archival or deletion is significantly higher than the other process models in your application.
  • B. There are a significant number of instances that are experiencing process errors, which are not being handled by the production support team.
  • C. The process contains at least one User Input Task with no exceptions or escalations, and users do not complete the task.
  • D. There are a high number of smart service nodes configured in the process model.

Answer: B,C

Explanation:
Process errors that remain unhandled will stall instances; those instances never reach an end event, driving the completion rate down.
User-input tasks without deadlines, exceptions, or escalations can sit indefinitely when users do not act, leaving instances in an active state and lowering the overall completion percentage.


NEW QUESTION # 84
......

100% Free ACD201 Daily Practice Exam With 108 Questions: https://www.itcertmagic.com/Appian/real-ACD201-exam-prep-dumps.html

ACD201 Test Engine Practice Test Questions, Exam Dumps: https://drive.google.com/open?id=16PJHa1WX9u3dwbJdc8EgPqnO7CDFrO4Y