Appian ACD101 study materials
Appian ACD101 study resources

Appian ACD101 practice questions

One question at a time. Build your Appian ACD101 understanding.

First 50 of 199 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.

Continue in the practice tool above to load more questions, 50 at a time.

Question 1Data Modeling and Records

Which record type data source retrieves data by running a process model?

  1. Process model Correct answer.
  2. Database entity
  3. Salesforce object
  4. Appian object

Explanation

A process-backed record type uses a process model as its data source, and the process returns the data that populates the record type's fields. The other data source types rely on stored entities, synchronized objects, or built-in Appian objects.

Question 2Data Modeling and Records

Which file type defines the structure of a custom data type (CDT)?

  1. SQL table
  2. Excel workbook
  3. XSD schema Correct answer.
  4. JSON document

Explanation

A CDT is defined by an XML schema, usually an XSD file, that describes its fields and data types. Appian reads that schema when the CDT is created.

Question 3Data Modeling and Records

Which record view is designed to show a single record's details?

  1. Related action
  2. Summary view Correct answer.
  3. List view
  4. User filter

Explanation

The summary view displays the fields and related information for one record. The list view is used to browse multiple records, while filters and actions serve different purposes.

Question 4Data Modeling and Records

What is the main purpose of a record type's primary key field?

  1. Uniquely identifies a record Correct answer.
  2. Sorts records alphabetically
  3. Defines user access roles
  4. Encrypts sensitive field values

Explanation

The primary key uniquely identifies each record in the record type and is used when looking up or relating individual records. Sorting, encryption, and role assignment are handled by other mechanisms.

Question 5Data Modeling and Records

Which Appian object maps a CDT to a physical database table?

  1. Data store entity Correct answer.
  2. Integration object
  3. Record type definition
  4. Process model definition

Explanation

A data store entity maps a CDT to a database table and is the object a record type uses when its data source is a database. The record type consumes that entity but does not itself define the table mapping.

Question 6Data Modeling and Records

Which data source should be used to create a record type for Appian users and groups?

  1. Process model
  2. Salesforce synced object
  3. Database table
  4. Appian object Correct answer.

Explanation

Record types that represent built-in Appian objects, such as users and groups, use the Appian object data source. Database, process, and Salesforce sources are used for other kinds of data.

Question 7Data Modeling and Records

A record type relationship is configured as many-to-one. What does this cardinality mean?

  1. Many source records can relate to one target record Correct answer.
  2. One source record can relate to many target records
  3. Many source records can relate to many target records
  4. Source and target records have no defined mapping

Explanation

Many-to-one means multiple source records can point to the same single target record. One-to-many is the inverse description of that same mapping from the other side, and many-to-many requires a join record type.

Question 8Data Modeling and Records

Which function is used in an expression to query records from a record type?

  1. a!queryRecordType Correct answer.
  2. a!writeToDataStoreEntity
  3. a!queryProcessAnalytics
  4. a!queryEntity

Explanation

a!queryRecordType queries a record type and returns its records, applying record type configuration such as fields and security. The other functions serve different purposes, such as process analytics, data store writes, or direct entity queries.

Question 9Data Modeling and Records

When configuring a database-backed record type, which item must be selected to uniquely identify rows from the data store entity?

  1. A user filter configuration
  2. A record action definition
  3. A summary view layout
  4. A primary key field Correct answer.

Explanation

A database-backed record type needs a primary key field so each row from the data store entity can be uniquely identified. Record actions, user filters, and summary layouts are optional configuration for other parts of the record type.

Question 10Data Modeling and Records

What is required to model a many-to-many relationship between two record types in Appian?

  1. A summary view on each record type
  2. A join record type Correct answer.
  3. A process model for each record
  4. A user filter on the list view

Explanation

A many-to-many relationship requires a join record type that maps records from both record types. The join record type provides the field mappings that connect each side of the relationship.

Question 11Data Modeling and Records

On which record type view are user filters configured to help users narrow a set of records?

  1. Related action view
  2. Summary view
  3. Dashboard view
  4. List view Correct answer.

Explanation

User filters are configured on the list view so users can narrow the set of records they are browsing. The summary view focuses on one record, and related actions are actions rather than filter configuration.

Question 12Data Modeling and Records

What is the primary purpose of record actions on a record type?

  1. To create, update, or delete records Correct answer.
  2. To define the database table structure
  3. To set field-level encryption keys
  4. To synchronize data from Salesforce

Explanation

Record actions provide ways for users to create, update, or delete records from record views. They do not define the underlying table, synchronize external data, or manage encryption keys.

Question 13Data Modeling and Records

How is record-level security typically implemented for a record type?

  1. By assigning a primary key to every record field
  2. By an expression returning a role map per record Correct answer.
  3. By creating a user filter on the list view
  4. By enabling a summary view for all users

Explanation

Record-level security uses an expression that evaluates to a role map for each record, allowing access to depend on record data. Primary keys, user filters, and summary views do not determine per-record role assignments.

Question 14Data Modeling and Records

What must a process model do when used as the data source for a process-backed record type?

  1. Display an interactive form to the user
  2. Return data mapped to the record fields Correct answer.
  3. Write data to a data store entity
  4. Create a new group for each record

Explanation

The process model must return data that maps to the record type's fields so the record type can present records. User interaction, data store writes, and group creation are not requirements of the data source process.

Question 15Data Modeling and Records

Which smart service is used to insert or update data in a data store entity?

  1. Query Data Store
  2. Synchronize Record Type
  3. Write to Data Store Entity Correct answer.
  4. Delete from Data Store Entity

Explanation

The Write to Data Store Entity smart service inserts or updates data in the entity's mapped table. Querying, synchronizing, and deleting are handled by different services or configuration.

Question 16Data Modeling and Records

A record type field with a type of Record represents what?

  1. A text value stored in the database
  2. A process variable used in a form
  3. A link to another record type Correct answer.
  4. A user filter selection

Explanation

A field of type Record represents a relationship to another record type, allowing related record data to be accessed through the record. Text, filter, and process variable fields are different field types.

Question 17Data Modeling and Records

What is a synced record type in Appian?

  1. A record type that uses a process model as its data source
  2. A record type that is available only to administrators
  3. A record type synchronized periodically from Salesforce Correct answer.
  4. A record type that reads directly from a data store entity

Explanation

A synced record type periodically synchronizes its data from a Salesforce object, keeping Appian records aligned with the external source. It is not a direct data store read or a process-backed record type.

Question 18Data Modeling and Records

Which record type view displays a collection of records that users can browse and filter?

  1. List view Correct answer.
  2. Field view
  3. Summary view
  4. Record action view

Explanation

The list view displays multiple records and supports browsing and filtering. The summary view focuses on a single record, and record actions are operations rather than views.

Question 19Data Modeling and Records

What is the role of a data store in Appian?

  1. It groups entities that map CDTs to tables Correct answer.
  2. It defines the user interface for a record
  3. It controls record-level security expressions
  4. It stores process model definitions

Explanation

A data store groups data store entities, and each entity maps a CDT to a database table. The user interface, process logic, and record security are configured elsewhere.

Question 20Data Modeling and Records

How are records linked in a record type relationship?

  1. By assigning the same record action
  2. By using identical user filters
  3. By sharing the same summary view
  4. By matching source and target fields Correct answer.

Explanation

A relationship links records by matching fields on the source record type to fields on the target record type. Views, actions, and filters do not establish record-to-record links.

Question 21Data Modeling and Records

Which statement best describes a record instance?

  1. A reusable process model for record actions
  2. A filter applied to the list view
  3. A single row of data within a record type Correct answer.
  4. A template for creating a database table

Explanation

A record instance is one individual record within a record type, corresponding to a row of data identified by its primary key. It is not a table template, process model, or filter.

Question 22Data Modeling and Records

What is the difference between entity-backed and process-backed record types?

  1. Process-backed records do not use record fields
  2. Process-backed records are always read-only and cannot support any record actions whatsoever
  3. Entity-backed uses a data store entity; process-backed uses a process model Correct answer.
  4. Entity-backed records cannot have relationships defined between them and other record types

Explanation

An entity-backed record type gets its data from a data store entity, while a process-backed record type gets its data from a process model. Both can define fields and relationships as needed.

Question 23Data Modeling and Records

When a one-to-many relationship is created from Record A to Record B, what does Record A gain?

  1. A text field storing the related record's name
  2. A process model that creates Record B records
  3. A field returning multiple related records Correct answer.
  4. A user filter on Record B's list view

Explanation

A one-to-many relationship lets a single Record A record relate to multiple Record B records, so Record A gains a field that returns those related records. It does not create text storage, a process model, or a user filter.

Question 24Data Modeling and Records

A record-level security expression returns a role map. What does this role map define?

  1. Which process model runs when a record is created
  2. Which fields are displayed on the summary view
  3. Which data store entity supplies the record's data
  4. Which users or groups get each role for a record Correct answer.

Explanation

The role map returned by the record-level security expression assigns record type roles to users or groups for a given record. It does not control view layout, record creation processes, or the data source.

Question 25Data Modeling and Records

Which scenario requires a process-backed record type rather than a database-backed one?

  1. Data is stored in a single database table with a defined primary key
  2. Records are Appian users managed by the platform
  3. Data is calculated by process logic, not read from a table Correct answer.
  4. Data is synchronized from Salesforce on a schedule

Explanation

A process-backed record type is appropriate when record data must be produced by process logic rather than read directly from a table. Database tables, Salesforce synchronization, and Appian objects each use their own data source types.

Question 26Data Modeling and Records

Which record type field type should be used to store a value that can be only true or false?

  1. Text
  2. Boolean Correct answer.
  3. Number (Integer)
  4. Date

Explanation

Boolean fields are designed for two-state values such as true/false or yes/no. Other field types store text, numbers, or dates and are not restricted to two states.

Question 27Data Modeling and Records

Which record type field type stores a reference to an Appian user account?

  1. Group
  2. Text
  3. User Correct answer.
  4. Record

Explanation

The User field type stores an Appian user reference, which can be used in expressions and security. Text stores plain characters, Group stores a group reference, and Record stores a link to another record.

Question 28Data Modeling and Records

What is the primary purpose of a record type's summary view?

  1. To list and filter many records
  2. To configure record-level security
  3. To define relationships between record types
  4. To show the details of a single record Correct answer.

Explanation

The summary view defines the layout users see when they open one record, including fields and related record lists. The list view, by contrast, presents a collection of records for browsing and filtering.

Question 29Data Modeling and Records

A data store entity in Appian typically maps to which database object?

  1. A connection pool
  2. A table or view Correct answer.
  3. A stored procedure
  4. A database user

Explanation

A data store entity represents a table or view in the configured database and provides the fields used by the record type. Stored procedures, users, and connection pools are not what a data store entity models.

Question 30Data Modeling and Records

What does a record type's data source setting determine?

  1. Where the record data comes from Correct answer.
  2. Which fields appear on the summary view
  3. Which record actions are available
  4. Which users can access the record type

Explanation

The data source defines the backing mechanism for records, such as a data store entity, process model, web service, or Salesforce. It does not control field layout, record actions, or user access.

Question 31Data Modeling and Records

What does field-level security on a record type control?

  1. Which users can delete the record type
  2. Which record fields a user can view or edit Correct answer.
  3. Which process models can write to the record type
  4. Which record actions appear in the list view

Explanation

Field-level security applies role-based access to individual record fields, limiting visibility or editability. Record-level security, by contrast, controls access to whole records.

Question 32Data Modeling and Records

Which record action type is used to modify an existing record?

  1. Update Record Correct answer.
  2. Sync Record
  3. Delete Record
  4. Create Record

Explanation

Record actions are typed by their operation; an Update Record action edits an existing record and saves changes. Create adds a new record, Delete removes one, and Sync is not a record action type.

Question 33Data Modeling and Records

Which record type field type stores a timestamp that includes both a date and a time of day?

  1. Date
  2. Date and Time Correct answer.
  3. Time
  4. Text

Explanation

The Date and Time field type stores a full timestamp, including clock time, and is appropriate for events such as audit entries. Date stores only a calendar date, Time stores only a time, and Text is not date-aware.

Question 34Data Modeling and Records

A record type must expose records retrieved from an external SOAP web service. Which record type data source is appropriate?

  1. Salesforce
  2. Database connection
  3. Web Service Correct answer.
  4. Process model

Explanation

A Web Service data source lets a record type read data from an external service operation. Database connection is for relational tables, Process model is for process-backed data, and Salesforce is for Salesforce objects.

Question 35Data Modeling and Records

Which record type data source is designed to surface Salesforce objects as Appian records?

  1. Database
  2. Web Service
  3. Process
  4. Salesforce Correct answer.

Explanation

The Salesforce data source connects a record type to Salesforce objects so they can be queried and displayed in Appian. Database, Process, and Web Service data sources serve other backing mechanisms.

Question 36Data Modeling and Records

A data store entity is created inside which Appian object?

  1. A group
  2. A data store Correct answer.
  3. A record type
  4. A process model

Explanation

Data store entities are children of a data store, which holds the connection and configuration. Record types, process models, and groups consume data store entities but do not contain them.

Question 37Data Modeling and Records

What is configured on the Relationships tab of a record type?

  1. The users who can access the record type
  2. The fields that appear on the summary view
  3. The database connection used by the record type
  4. Links to other record types Correct answer.

Explanation

The Relationships tab defines how the record type connects to other record types, including cardinality and the fields used to join them. The data source, summary layout, and security are configured elsewhere.

Question 38Data Modeling and Records

In a!queryRecordType, what does the fetchTotalCount parameter control?

  1. Whether the total match count is returned Correct answer.
  2. Whether the query uses the record type's primary key
  3. Whether the query returns only the first record
  4. Whether the query returns related records

Explanation

Setting fetchTotalCount to true makes the query result include the total number of records that match the filters, which is useful for pagination. It does not limit results to one record, change the primary key, or retrieve related records.

Question 39Data Modeling and Records

A one-to-many relationship is configured from Department to Employee. Which record type stores the foreign key that links an employee to a department?

  1. Both record types
  2. Department
  3. Employee Correct answer.
  4. Neither record type; Appian stores the link separately

Explanation

In a one-to-many relationship, the many side holds the foreign key pointing to the one side, so each employee stores its department reference. Department does not store a reference to every employee, and Appian does not keep the link in a separate hidden store.

Question 40Data Modeling and Records

Which parameter of a!queryRecordType specifies the record fields that the query should return?

  1. pagingInfo
  2. fields Correct answer.
  3. fetchTotalCount
  4. filters

Explanation

The fields parameter lists the record fields to include in the query result. filters narrow records, pagingInfo controls page size and start index, and fetchTotalCount requests a total count.

Question 41Process Modeling

Which node marks the beginning of a process model and receives the first token when a process instance starts?

  1. XOR Gateway
  2. Start Event Correct answer.
  3. End Event
  4. Script Task

Explanation

Every process model begins with a Start Event, which creates the first token when the instance is launched from a form, from a message, or from another process. All other nodes are reached only after that token travels through the flow.

Question 42Process Modeling

Where are the variables that hold data for a single run of a process defined?

  1. In the Tempo report that displays it
  2. In the process model's Process Variables pane Correct answer.
  3. In the group the task is assigned to
  4. In the record type that stores the data

Explanation

Process variables are declared on the process model itself, in the Process Variables pane, and each instance receives its own copy of those values. Groups, record types and reports may display or reference the values but do not declare them.

Question 43Process Modeling

Which event stops the entire process instance immediately, even when other paths still have work in progress?

  1. Terminate Event Correct answer.
  2. End Event
  3. Message Event
  4. Timer Event

Explanation

A Terminate Event kills every active token and ends the process instance at once, including branches that have not finished. It is used when the whole process should stop, not just one path.

Question 44Process Modeling

When more than one outgoing flow of an XOR gateway has a condition that evaluates to true, how many outgoing flows does the token follow?

  1. None, until a user selects one
  2. All flows whose conditions are true
  3. Exactly two
  4. Exactly one Correct answer.

Explanation

An XOR gateway is exclusive: it evaluates the outgoing conditions and sends the token down a single path only. The remaining true conditions are ignored for that token.

Question 45Process Modeling

A User Input Task node must be configured with which element before it can be used?

  1. A timer
  2. A form Correct answer.
  3. A subprocess
  4. A message event

Explanation

A User Input Task pauses the process and presents a form to a person, so a form must be attached to the node. Without a form there is nothing for the assignee to open or submit.

Question 46Process Modeling

Which node runs an expression automatically as soon as a token reaches it, with no human involvement?

  1. Start Event
  2. User Input Task
  3. Receive Message Event
  4. Script Task Correct answer.

Explanation

A Script Task evaluates one or more expressions and continues automatically, which makes it suitable for calculations and updates. No form and no assignee are involved.

Question 47Process Modeling

Which assignment option routes a user input task to the person who started the process instance?

  1. The process initiator Correct answer.
  2. Every member of the process model role
  3. A group of administrators
  4. The process model owner

Explanation

The process initiator is the user who started the instance, and assigning to that option sends the task to that specific person. It is commonly used for confirmation or follow-up steps.

Question 48Process Modeling

Which node starts another process model and waits for that child process to finish before the parent continues?

  1. Terminate Event
  2. Subprocess Correct answer.
  3. Timer Event
  4. Start Process

Explanation

The Subprocess node runs a child process model synchronously, so the parent token pauses until the child completes. This allows a reusable process to be embedded inside a larger one.

Question 49Process Modeling

An XOR gateway has three outgoing flows with conditions plus a default flow. None of the three conditions evaluates to true. What happens?

  1. The first outgoing flow listed is taken
  2. The process instance errors and stops
  3. The token waits at the gateway for a condition
  4. The token leaves on the default flow Correct answer.

Explanation

A default flow is the fallback path used whenever no other outgoing condition is true, which prevents the token from being stranded. Configuring a default flow on an XOR gateway is the standard way to guarantee that routing always resolves.

Question 50Process Modeling

An OR gateway has four outgoing flows and exactly two of their conditions are true. How many outgoing flows are followed?

  1. Four
  2. Two Correct answer.
  3. Zero
  4. One

Explanation

An OR (inclusive) gateway activates every outgoing path whose condition is true, so exactly the two true paths receive tokens. It is used when several branches may run at the same time, but not necessarily all of them.