Appian ACD101 study materials
Appian ACD101 study resources

Appian ACD101 key terms

Appian ACD101 · Get comfortable with the vocabulary.

Record Type

A design object that defines a business entity, its fields, data source, relationships, and security. It provides a consistent way to query and display data across interfaces and processes.

Related: Record Field, Record Relationship, Record Type Security
Record Field

A named attribute on a record type that maps to a column or expression in the underlying data source. Fields define what data users can view, filter, and edit.

Related: Record Type, Record Type Security, Query Record Type
Record Relationship

A configured link between two record types, such as one-to-many, that lets users navigate and query related data. Relationships use matching field values as keys.

Related: Record Type, Record Field
Custom Data Type (CDT)

A reusable data structure defined in Appian that groups related fields, often used to model process or record data. CDTs can be mapped to database tables and used in expressions.

Related: Data Store Entity, Record Type
Data Store Entity

A mapping between a CDT and a database table that Appian uses to read and write data. It supports create, update, and delete operations from processes.

Related: Custom Data Type (CDT), Record Type, Smart Service
Record Type Security

Role-based permissions that control who can view, create, update, or delete records and related data. Security can be applied at the record type and field levels.

Related: Group, Role, Object Security
Process Model

A reusable diagram that defines the steps, decisions, and assignments for a business process. Each run of a process model creates a process instance.

Related: Process Instance, Process Variable, Subprocess
Process Instance

A single execution of a process model, created when the process starts. It carries process variables and moves through activities until completion or cancellation.

Related: Process Model, Process Variable
User Input Task

A process activity that pauses the process and presents a form to a user or group. The assigned user completes the task, which resumes the process.

Related: Assignment, Form, Process Variable
Gateway

A process-model symbol that controls branching and merging of flows. Exclusive gateways choose one path; parallel gateways split or join multiple paths.

Related: Process Model, Process Variable
Process Variable

A named value stored in a process instance that carries data between activities. Variables can hold text, numbers, dates, CDTs, or other Appian types.

Related: Process Instance, Process Parameter, User Input Task
Process Parameter

A defined input to a process model that is supplied when the process starts. Parameters initialize process variables and make a process reusable.

Related: Process Variable, Process Model
Assignment

The configuration that determines who receives a user input task, such as a user, group, or expression. It may include deadlines and escalation.

Related: User Input Task, Group
Subprocess

A process activity that starts another process model as a child and optionally waits for it to finish. It supports reuse and modular design.

Related: Process Model, Process Instance
Smart Service

A reusable process activity that performs a predefined action, such as sending an email or writing to a data store. Smart services often integrate Appian with external systems or data.

Related: Process Model, Data Store Entity, Process Variable
Interface

A SAIL definition that renders a screen or form in Appian. Interfaces combine components, layouts, variables, and expressions to display data and capture input.

Related: SAIL, Component, Form
SAIL

Appian's Self-Assembling Interface Layer, a declarative language for building user interfaces with functions. It generates the UI from expressions rather than manual HTML.

Related: Interface, Component, Layout
Component

A reusable UI element in SAIL, such as a text box, grid, button, or card. Components are configured with parameters and placed inside layouts.

Related: Interface, Layout, SAIL
Layout

A SAIL structure that arranges components on a page, such as columns, panes, or a form layout. Layouts control spacing and visual grouping.

Related: Component, SAIL
SaveInto

A SAIL parameter that specifies which variable or record field receives a component's value when it changes. It links user input to process or interface data.

Related: Local Variable, Interface, Form
Local Variable

A variable defined inside an interface or expression with a!localVariables. It holds temporary values for calculations or display during a single evaluation.

Related: SaveInto, Expression Rule, a!forEach
Form

A SAIL interface designed to collect user input, often used in user input tasks. Forms include fields, validation, and buttons for submission.

Related: User Input Task, Interface, SaveInto
Expression Rule

A reusable expression stored as an object that returns a value. Rules accept inputs and can be called from other expressions, interfaces, or processes.

Related: Rule Input, Appian Function, Local Variable
Rule Input

A typed parameter declared on an expression rule or interface that receives a value when the rule is called. It makes the rule reusable with different data.

Related: Expression Rule, Process Parameter
Appian Function

A built-in operation in Appian's expression language, such as a!concat, a!queryRecordType, or a!forEach. Functions return values and are used throughout expressions.

Related: Expression Rule, a!forEach, Query Record Type
a!forEach

A built-in function that loops over a list and evaluates an expression for each item, returning a new list. It is commonly used to build dynamic UI and data.

Related: Appian Function, Local Variable
Query Record Type

An Appian function, a!queryRecordType, that retrieves records using filters, fields, and paging. It returns a data subset for interfaces, expressions, or processes.

Related: Record Type, Appian Function, Record Field
Null Handling

The practice of checking for missing or empty values using functions such as a!isNullOrEmpty. It prevents errors and controls display when data is absent.

Related: Appian Function, Expression Rule
Constant

A named, reusable value stored as an application object, such as a text, number, or list. Constants simplify maintenance because one change updates every reference.

Related: Expression Rule, Application
Admin Console

A central Appian administration area for managing users, groups, security, system settings, and monitoring. Administrators use it to configure the environment.

Related: Group, Role, Object Security
Group

A collection of users used to assign permissions and work. Groups can be nested and can represent departments, teams, or functional roles.

Related: Role, Assignment, Object Security
Role

A named set of permissions in Appian that can be granted to users or groups on an object. Roles define what actions are allowed, such as viewer or administrator.

Related: Group, Object Security, Record Type Security
Object Security

Permissions applied to an individual Appian design object, such as a process model, interface, or record type. Security roles determine who can view, edit, or administer the object.

Related: Role, Group, Application
Authentication

The process of verifying a user's identity before granting access to Appian. It can use Appian accounts, SSO, or other identity providers.

Related: Authorization, Group
Authorization

The process of determining what an authenticated user is allowed to do. Appian enforces authorization through roles, groups, and object security.

Related: Authentication, Role, Object Security
Application

A container that groups related Appian objects, such as process models, interfaces, and record types, into one manageable unit. Applications support versioning and deployment.

Related: Deployment, Object Security, Version
Deployment

The process of moving Appian application objects from one environment to another, such as development to production. It uses packages and preserves object dependencies.

Related: Application Package, Environment, Version
Application Package

A file that bundles Appian objects and their dependencies for import into another environment. Packages are used to deploy applications between environments.

Related: Deployment, Environment, Application
Environment

A separate Appian instance used for a stage of the software lifecycle, such as development, testing, or production. Deployments move objects between environments.

Related: Deployment, Application Package
Version

A numbered snapshot of an application or object that records changes over time. Versioning helps track releases and roll back or compare deployments.

Related: Deployment, Application Package, Application