View Full Appian ACD201 Exam Dumps and Practice Test Dumps.
Question 161. Why does Appian recommend assigning object security primarily to groups instead of individual users?
- Groups automatically provide System Administrator permissions
- Individual users cannot appear in security role maps
- Group-based security makes access easier to maintain by changing group membership instead of editing many object role maps
- Groups automatically encrypt every secured object
Correct Answer: 3. Group-based security makes access easier to maintain by changing group membership instead of editing many object role maps
Explanation:
Appian recommends using groups when configuring object-security role maps because group-based access is easier to administer over time. When a person’s responsibilities change, administrators can add or remove that user from the appropriate group instead of locating and updating every object where the individual was granted access directly. This also promotes consistent application security and makes roles easier to understand and audit. Each Appian object has a role map that defines permissions, and groups can represent business roles or security responsibilities. Direct user assignments may occasionally be necessary, but they generally make enterprise security harder to maintain.
Question 162. A user must launch a process model directly. What is the MINIMUM process-model permission the user generally needs?
- Initiator
- Viewer
- Editor
- Administrator
Correct Answer: 1. Initiator
Explanation:
A user who needs to start an Appian process model must generally have at least Initiator permission on that process model. Process-model security uses its own role map to determine who can initiate, view, edit, or administer the model. This permission becomes especially important when a process is launched through a record action because Appian checks whether the user has the appropriate process-model access in addition to the security of the surrounding record functionality. Senior developers should therefore verify process security whenever users can see an action but cannot successfully launch the underlying workflow.
Question 163. Which statement BEST describes layered object security in Appian?
- Permission to one application object automatically grants access to every dependent object
- Only record types participate in layered security
- Layered security applies only during application deployment
- Users generally need the required permission on each object involved in the feature they are trying to use
Correct Answer: 4. Users generally need the required permission on each object involved in the feature they are trying to use
Explanation:
Appian security is layered, meaning that access to a feature can depend on permissions across several objects. For example, a user launching a related action from a site may need Viewer access to the site and record type as well as Initiator access to the underlying process model. Granting access at one layer does not automatically bypass the others. This model allows organizations to control application functionality at a granular level, but it also means senior developers must consider all participating objects when troubleshooting security issues. Appian’s Security Summary can help teams review object-security configuration across an application.
Question 164. How does security on a process model folder affect process models stored inside it?
- Every process model automatically receives Administrator permissions
- Process models do not inherit security from the process model folder and must be secured individually
- All process models become inaccessible to non-administrators
- The folder security is converted to record-level security
Correct Answer: 2. Process models do not inherit security from the process model folder and must be secured individually
Explanation:
Process model folder security controls access to the folder itself, but process models stored in that folder have their own independent security role maps. Appian explicitly notes that process models do not inherit security from their parent process model folder. This differs from some other Appian object structures where inheritance may be available. Senior developers should therefore avoid assuming that securing the folder automatically secures every process model inside it. Each process model should be reviewed and configured with the appropriate Initiator, Viewer, Editor, or Administrator permissions according to the users and developers who need access.
Question 165. A record action is configured correctly, but users still cannot see or start it. Which security setting should be checked in addition to the record action’s own security rules?
- Whether the knowledge center grants Editor permission
- Whether the site contains at least two pages
- Whether users have Initiator permission on the underlying process model
- Whether the record type has a composite primary key
Correct Answer: 3. Whether users have Initiator permission on the underlying process model
Explanation:
Record-action visibility and execution depend on more than the security rule configured directly on the action. Appian also checks the security of the process model that powers the action. Users need Initiator permission on that process model to access the record action successfully. This is another example of Appian’s layered security model: record type access, action-level rules, and process-model permissions can all contribute to the final result. If users satisfy the business conditions for an action but cannot see it, the underlying process-model security role map is an important place for developers to investigate.
Question 166. What is the purpose of configuring default security groups for an Appian application?
- To pre-populate security role maps for newly created application objects
- To automatically add every environment user to the application
- To replace all individual object-security settings permanently
- To disable security inheritance
Correct Answer: 1. To pre-populate security role maps for newly created application objects
Explanation:
Default security groups help development teams apply consistent security when new objects are created in an application. When configured, these groups can pre-populate role maps instead of requiring developers to build common security assignments manually each time. This reduces the risk of new objects being created without the expected security structure and supports standardized application governance. Default groups do not eliminate the need to review object-specific requirements because some objects may need additional or more restrictive permissions. Their purpose is to provide a consistent starting point and reduce repetitive configuration rather than automatically granting access to every user.
Question 167. What is the PRIMARY behavior of an AND gateway when it has multiple outgoing paths?
- It follows only the first path whose condition evaluates to true
- It chooses one path randomly
- It waits for a system administrator to choose a branch
- It directs workflow to all outgoing branches
Correct Answer: 4. It directs workflow to all outgoing branches
Explanation:
An AND gateway is used when multiple branches of a workflow should proceed rather than selecting only one conditional route. With outgoing paths, the gateway directs workflow to all configured branches, making it useful for parallel activities. When used to join multiple incoming paths, the gateway waits until all required incoming workflows have reached it before continuing. Unlike XOR and OR gateways, the AND gateway does not evaluate conditions on the branches. Developers commonly use it when independent tasks can execute in parallel and all relevant work must eventually be synchronized before the process proceeds to the next business stage.
Question 168. A process uses an OR gateway with several conditional outgoing paths, but none of the conditions evaluate to true. What is a likely result?
- Appian automatically follows every outgoing path
- The process can pause because the gateway has no path to execute
- Appian converts the gateway into an AND gateway
- The process automatically restarts from its start event
Correct Answer: 2. The process can pause because the gateway has no path to execute
Explanation:
An OR gateway can direct execution down one or more outgoing paths whose conditions evaluate to true. If none of those conditions is true, the gateway may have no valid path to execute and the process can remain paused. Appian troubleshooting guidance recommends ensuring that at least one OR condition will be true for every possible business scenario. Developers should carefully test gateway conditions and consider whether a default path or broader fallback condition is required. An apparently simple routing mistake can otherwise leave process instances waiting indefinitely even though no explicit runtime error has occurred.
Question 169. An XOR gateway has conditions pv!amount > 5 and pv!amount > 10 in that order. If pv!amount is 15, what design problem exists?
- The process variable must be converted to text
- XOR gateways cannot evaluate numeric conditions
- Both conditions overlap, so the first matching condition may route the process before the more specific condition is evaluated
- The gateway automatically executes both paths
Correct Answer: 3. Both conditions overlap, so the first matching condition may route the process before the more specific condition is evaluated
Explanation:
XOR routing should use mutually exclusive conditions whenever possible. In this example, a value of 15 satisfies both amount > 5 and amount > 10. If the broader condition appears first, the gateway can route through that path instead of reaching the more specific condition. Appian recommends reviewing both condition logic and evaluation ordering when troubleshooting an XOR gateway. Developers can avoid ambiguity by defining non-overlapping ranges, such as 6–10 and greater than 10, or by deliberately ordering conditions from most specific to most general when that accurately represents the business requirement.
Question 170. What is the PRIMARY purpose of the Write Records smart service?
- To insert or update data in supported database-backed record types
- To permanently delete process models
- To create security groups only
- To modify site navigation
Correct Answer: 1. To insert or update data in supported database-backed record types
Explanation:
The Write Records smart service allows Appian processes to create or update data using record types backed by supported database tables. If the record type uses optimized data access, newly written or updated data can automatically synchronize into Appian. The node can also write related data when relationships are configured appropriately, and it can capture record events for supported configurations. Using record-aware smart services allows developers to take advantage of the record type’s relationships and data-fabric behavior rather than performing lower-level database operations unnecessarily. It is intended for application data changes, not site configuration or security administration.
Question 171. What happens after the Write Records smart service successfully changes data for a synced record type using optimized data access?
- The record type must always wait for the next weekly synchronization
- The record type is automatically converted to direct data access
- The changed data is automatically synchronized to the record type
- Appian deletes the previous record type definition
Correct Answer: 3. The changed data is automatically synchronized to the record type
Explanation:
When the Write Records smart service modifies the database table used by a record type with optimized data access, Appian performs a smart service sync so the newly inserted or updated information becomes available through the record type. This helps keep Appian’s optimized representation aligned with changes created through Appian-supported data services. Developers therefore do not normally need to schedule a separate full synchronization solely because a Write Records node changed data. This behavior supports responsive applications where recently created or updated records should become available quickly after a transaction finishes.
Question 172. A business requirement says deleted customer records must remain in the database for audit purposes but should no longer appear as active. What is the BEST design?
- Use Delete Records to permanently remove the customer
- Delete the entire record type
- Remove the customer’s primary key
- Perform a soft delete by updating a status or isDeleted field with Write Records
Correct Answer: 4. Perform a soft delete by updating a status or isDeleted field with Write Records
Explanation:
A soft delete preserves the underlying database row while marking it inactive or deleted through a field such as isDeleted or status. Appian recommends using the Write Records smart service to update that field when the business needs audit history, referential integrity, or future recovery. The application can then filter inactive data from normal usage, and synced record types can use appropriate filters where needed. The Delete Records smart service performs a hard delete and permanently removes source data, making it unsuitable when the requirement explicitly says the information must remain available for auditing.
Question 173. Which statement BEST describes the Delete Records smart service?
- It performs hard deletion of data from supported database-backed record types
- It merely hides records from a grid without changing source data
- It archives process instances
- It only changes a record’s status to Inactive
Correct Answer: 1. It performs hard deletion of data from supported database-backed record types
Explanation:
The Delete Records smart service removes records from the underlying database source, meaning it performs a hard delete rather than simply hiding or deactivating data. If the source also backs a record type with optimized data access, those deletions are synchronized so the removed records no longer appear through the record type. Hard deletion should be used only when permanently removing the source data is appropriate. For applications that need auditability, historical reporting, or referential integrity, a soft-delete strategy using Write Records to update a status field is often more suitable.
Question 174. A Delete Records node is configured to remove a base record and eligible related records in a single transaction. What is a benefit of this design?
- Every deleted record is automatically restored after the process finishes
- Either the transactional delete succeeds together or changes can be prevented from leaving an incomplete partial deletion
- Appian converts the database tables into documents
- The node ignores the underlying record relationships
Correct Answer: 2. Either the transactional delete succeeds together or changes can be prevented from leaving an incomplete partial deletion
Explanation:
When supported base and related records are deleted through one Delete Records node, Appian can execute the deletes as a single transaction. This reduces the risk of inconsistent outcomes such as deleting an Order while leaving dependent Order Line Items unintentionally behind. Transactional handling is particularly valuable for related business data where partial deletion could violate integrity expectations. Certain relationship and data-source requirements must be satisfied for this approach; for example, related records involved in a single transactional delete need compatible configurations and shared source considerations. Developers should always review relationship behavior before performing destructive operations.
Question 175. What is the maximum number of records, related records, and events that can be handled in total by one Write Records process-model node?
- 500
- 50,000
- 1,000
- Unlimited
Correct Answer: 2. 50,000
Explanation:
The Write Records smart service supports a combined total of up to 50,000 records, related records, and events in one process-model node. This limit differs from limits that may apply to certain expression-function variants or other Appian operations, so developers should distinguish between the process-model smart service and functions used directly in interfaces or Web APIs. Large-volume operations should also be designed with transaction size, database performance, process execution time, and downstream synchronization behavior in mind. Even when a technical limit permits a large batch, smaller logical transactions may sometimes be more maintainable and easier to recover when failures occur.
Question 176. What additional capability does the Write Records smart service provide when a record type has record events configured?
- It automatically converts every process node into a record action
- It removes all record security
- It can write the business data and corresponding record events in the same node
- It prevents records from being synchronized
Correct Answer: 3. It can write the business data and corresponding record events in the same node
Explanation:
When record events are configured, the Write Records smart service can update record data and capture corresponding business events as part of the same node. For example, creating an order can also create an event indicating that the order was created, including information such as the event type, user, timestamp, or automation identifier. This allows an application to maintain a meaningful history of important business activity instead of forcing developers to implement separate event-writing logic throughout the application. Record events can later support event-history displays and process-analysis capabilities.
Question 177. Which record type is NOT eligible for Appian record events?
- A record type whose source is a database view
- A synced record type based on a database table with one primary key
- An unsynced record type using a supported database table and one primary key
- A supported database-table record type configured for direct data access
Correct Answer: 1. A record type whose source is a database view
Explanation:
Record events require supported record types based on database tables with a single primary key. Appian does not support record events for record types whose source is a database view, web service, legacy record configuration, or composite-primary-key structure. These prerequisites matter when developers plan event histories or process insights because the underlying record architecture determines whether the feature can be enabled. If event tracking is an important requirement, senior developers should account for these restrictions early in data-model design rather than discovering after implementation that the selected source configuration cannot support record events.
Question 178. What is the main purpose of an Event History record type when record events are configured?
- To replace the application’s primary business record type
- To store application security groups
- To capture historical event occurrences associated with business records
- To store deployment packages
Correct Answer: 3. To capture historical event occurrences associated with business records
Explanation:
An Event History record type stores individual event occurrences related to business records. For example, it can capture that a case was submitted, reviewed, approved, reassigned, or otherwise changed at a particular time and by a particular user or automation mechanism. This event history can then be presented in interfaces and used for process-analysis capabilities. The event history does not replace the underlying business record; instead, it provides a chronological record of meaningful events associated with that business entity. Designing useful event types allows teams to understand how work progresses through the application over time.
Question 179. Why might a developer populate the automation identifier when writing a record event?
- To replace the record’s primary key
- To grant the automation System Administrator permission
- To prevent users from viewing the event
- To indicate that an event was completed by a specific type of automation rather than a human user
Correct Answer: 4. To indicate that an event was completed by a specific type of automation rather than a human user
Explanation:
Record events can capture not only what happened and when, but also whether work was completed by a person or an automated capability. By configuring an automation identifier, applications can distinguish events completed through mechanisms such as robotic automation, Appian RPA, artificial intelligence, or other supported automation. Event-history interfaces can then display the automation type instead of a username when appropriate. This information can also contribute to process insights by helping organizations analyze where automation is participating in the business process and evaluate its effect on process execution.
Question 180. A process started by a timer or as a subprocess accesses several secured application objects. Which account’s permissions can be particularly important for unattended execution?
- The last person who viewed the process model
- The user who deployed the process model into the production environment
- Every member of the application’s Viewer group
- The creator of the record type, regardless of deployment
Correct Answer: 2. The user who deployed the process model into the production environment
Explanation:
Appian troubleshooting guidance notes that when a process is triggered by a timer or executed as a subprocess, execution can occur under the identity of the user who deployed the process model to production. That account therefore needs the appropriate permissions on objects referenced by the process. If required access is missing, unattended process activities may fail even though the model appears correctly configured. Senior developers should validate object permissions for deployment and execution identities as part of production readiness, especially for workflows that create documents, access rules, reference groups, or interact with other secured objects without direct user participation.