Appian ACD301 study materials
Appian ACD301 study resources

Appian ACD301 key terms

Appian ACD301 · Get comfortable with the vocabulary.

Record Type

A design object that defines a reusable data structure backed by a data store entity, grouping fields, relationships, and behaviors so the same business entity can be reused across interfaces, processes, and reports.

Related: Data Store Entity, Relationship, Record Field
Data Store Entity

A mapping between an Appian record type and a table (or view) in a relational database, including column-to-field mappings and the database where the table lives.

Related: Record Type, Data Store
Data Store

A configured connection to a relational database, holding credentials and connection settings, used by data store entities to read and write persistent data.

Related: Data Store Entity, Record Type
Record Field

A single named attribute on a record type, with a data type, that maps to a database column or is derived, and can be referenced in expressions, queries, and interfaces.

Related: Record Type, Data Store Entity
Relationship

A defined association between two record types (one-to-many or many-to-one) that lets designers traverse related data in expressions and queries without writing manual joins.

Related: Record Type, Query Record Type
Query Record Type

A smart service or expression function that retrieves record data using filters, logical expressions, sorting, and paging, returning a datasubset rather than the entire table.

Related: Record Type, Record Field, Relationship
Custom Data Type

A user-defined composite type made of named fields, used to pass structured values between processes, rules, and interfaces without a database table.

Related: Record Type, Process Variable
Data Subset

The paged, filtered result set returned by record queries, containing the matching rows plus metadata such as total count and start index.

Related: Query Record Type, Paging
Paging

The technique of retrieving query results in batches using a start index and batch size, keeping large data sets performant in grids and process reads.

Related: Data Subset, Query Record Type
Record Type Security

Role-based permissions on a record type that control which groups can view, create, update, or delete records, and which fields are visible to each audience.

Related: Record Type, Group
Process Model

A diagrammed workflow definition composed of connected nodes (activities, gateways, events) that specifies the sequence of automated and human tasks in a business process.

Related: Process Variable, Gateway, Activity Class
Process Variable

A named value scoped to a process instance that carries data between nodes and can be typed as a primitive, record, custom type, or list.

Related: Process Model, Custom Data Type
Activity Class

The category of a process node that determines its behavior, such as user input task, service task, script task, gateway, or timer event.

Related: Process Model, User Input Task, Service Task
User Input Task

A process node that pauses execution and presents a form to a human assignee, resuming when the task is submitted or completed.

Related: Activity Class, Form, Assignment
Service Task

An automated process node that invokes a smart service, such as sending email, writing to a data store, or calling an integration, without human interaction.

Related: Activity Class, Smart Service
Gateway

A process node that branches or merges the flow based on conditions or events, including exclusive, inclusive, and parallel variants.

Related: Process Model, Exclusive Gateway
Exclusive Gateway

A branching node that follows exactly one outgoing path whose condition evaluates true, merging flows when multiple incoming paths arrive.

Related: Gateway, Process Model
Assignment

The configuration on a user input task that determines who receives it, such as a user, group, expression result, or dynamic assignee list.

Related: User Input Task, Group
Smart Service

A prebuilt, configurable process action that performs a specific operation, such as creating a record, sending a notification, or starting a subprocess.

Related: Service Task, Subprocess
Subprocess

A process node that starts another process model as a child instance, either synchronously (waiting for completion) or asynchronously.

Related: Process Model, Smart Service
Timer Event

A process event that triggers after a specified delay or at a scheduled time, enabling reminders, escalations, and time-based transitions.

Related: Process Model, Escalation
Escalation

A configured rule on a user input task that reassigns or notifies when the task is not completed within a defined time window.

Related: Assignment, Timer Event
Process Instance

A single running execution of a process model, with its own variable values, task history, and current position in the flow.

Related: Process Model, Process Variable
Interface

A design object that defines a screen or reusable UI component using SAIL, rendered as a form, dashboard, or wizard for end users.

Related: SAIL, Form
SAIL

Self-Assembling Interface Layer, Appian's declarative markup language in which interfaces are written as nested component functions that render dynamically based on data.

Related: Interface, Component
Component

A reusable SAIL building block such as a text field, grid, button, or card layout that produces part of an interface's rendered output.

Related: SAIL, Layout
Layout

A SAIL component that arranges other components visually, such as columns, side-by-side panels, cards, or section headers, without capturing data.

Related: Component, Interface
Form

An interface used to collect user input, typically bound to process variables or record fields and displayed inside a user input task.

Related: Interface, User Input Task, Validation
Validation

Rules attached to inputs or forms that check submitted values and block submission with user-facing messages when requirements are not met.

Related: Form, Component
Rule

A reusable expression saved as a design object that returns a value, allowing shared logic such as calculations, visibility conditions, or formatting to be referenced widely.

Related: Expression, Interface
Expression

A written formula in Appian's expression language that evaluates to a value, used in rules, process configurations, and interface bindings.

Related: Rule, SAIL
Application

A container design object that groups related record types, interfaces, process models, and rules, and is the unit that is packaged and deployed between environments.

Related: Deployment, Group
Group

A named collection of users used to grant permissions and assign work; groups can be nested and can include other groups as members.

Related: Role, Assignment
Role

A named set of permissions on an object that is granted to users or groups, controlling actions such as view, edit, or administer.

Related: Group, Object Security
Object Security

The per-object permission settings that determine which users and groups can view or modify a design object or its data.

Related: Role, Record Type Security
Deployment

The process of moving an application package from one environment to another, comparing objects and resolving differences before publishing to the target.

Related: Application, Environment
Environment

A distinct Appian instance, such as development, test, or production, that hosts applications and participates in the deployment lifecycle.

Related: Deployment, Application
Application Package

A bundled set of selected design objects exported from a source environment for inspection and import into a target environment during deployment.

Related: Deployment, Application