Practice Free ACD201 Exam Online Questions
What are three locations to call an Integration that changes the source data? (Choose three.)
- A . Rule
- B . Web API (GET)
- C . Process model (Call Integration Smart Service]
- D . Web API (POST, PUT, DELETE)
- E . Interface component savelnto parameter
A, C, D
Explanation:
Integrations can be called from rules, allowing for source data changes when used in the proper context.
The Call Integration Smart Service in a process model can execute integrations that modify source data.
Web APIs using POST, PUT, or DELETE methods are typically used to change source data via integrations.
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.)
- A . The service account must be granted access to that web API via group management.
- B . The service account must be configured from within the web API object.
- C . The service account must be a user in the Service Accounts group.
- D . The service account is created as any other object in Appian.
A, C
Explanation:
The service account must be granted access to the web API, typically via group management, to allow authenticated calls.
The service account must be a user in the Service Accounts group to be used for authentication in integrations such as web APIs.
You run a report on different employee transactions by using a View.
You encounter the following error: "a!queryEntity: An error occurred while retrieving the data."
What is the most likely root cause of this error?
- A . The view doesn’t have a column mapped as a primary key in its corresponding CDT.
- B . The view contains a large number of rows, requiring more time to fetch the data.
- C . The rule contains a missing syntax.
A
Explanation:
The most likely root cause is that the view doesn’t have a column mapped as a primary key in its corresponding CDT. Appian requires a primary key mapping for querying views to ensure data integrity and identification.
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?
- A . Yes. Request the business allows for these files to be uploaded as an overnight process by storing large files in a staging table, so that adequate resources are available.
- B . No. The file upload component is capable of accepting 1 GB files and the integration can handle this.
- C . Yes. Request the business reconsiders its requirements and find manual workarounds as it is not recommended to upload files of this size in both Appian and the integration.
A
Explanation:
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.
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?
- A . Create and add reusable interface components to the Design Library so that developers can quickly and easily use reusable interfaces.
- B . Allow each developer to copy client provided mock-ups individually.
- C . Create reusable expression rules to ensure that the same rules are being used throughout.
A
Explanation:
Creating and adding reusable interface components to the Design Library ensures consistency in look and feel across the application, allowing all developers to easily implement a seamless user experience.
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 . Appian Custom data type
- B . Base64 documents inline with JSON
- C . Primitive data types
- D . HTML file type
A, C
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.
You’re maintaining a client’s case management system.
The client needs you to review the performance of one of their interfaces as it is perceived to be quite slow
The interface is a start form that users use to edit party records in the system. They can edit these party records either through the participant view of the case record or directly through the party record.
Given a party record may consist of many attributes, Custom Data Types (CDT) have been used for the purpose of writing to the database, while record types have been used to retrieve data.
What might be a potential cause for this issue, and what should you do?
- A . CDTs are an inefficient method for writing to the database Hence, you should refactor the entire process to utilize records only
- B . The user should only query and edit the attributes they are intending to edit. Hence, you should restrict editing through the case record and users should only edit the party through the party record
- C . The queries may no! be performant due to unexpected indexing conditions or be casting to the incorrect CDT. Hence, you should review the queries and adjust accordingly.
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?
- A . Assertion expression evaluates to True.
- B . Test output matches the asserted output.
- C . Test completes without errors.
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.
You’re redesigning user interfaces to achieve more efficient space usage.
Which layout component is the best choice for displaying an interface with a vertical meaningful order of components?
- A . a!sideBySideLayout()
- B . a!cardLayout()
- C . a!columnsLayout()
C
Explanation:
a!columnsLayout() is best for organizing and displaying components in a vertical order with efficient space usage, as it supports arranging items in structured, responsive columns.
You need to display information for pending tasks for each individual in an application. The tasks may be for a single specific application.
Which context type should you select for the Task Report Type?
- A . Tasks attributed to user
B Tasks by process - B . Tasks by process model
A
Explanation:
"Tasks attributed to user" is the correct context type, as it allows you to display pending tasks assigned to each individual in the application.
