Appian ACD301 key terms
Appian ACD301 · Get comfortable with the vocabulary.
- Record Type
- Related: Data Store Entity, Relationship, Record Field
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.
- Data Store Entity
- Related: Record Type, Data Store
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.
- Data Store
- Related: Data Store Entity, Record Type
A configured connection to a relational database, holding credentials and connection settings, used by data store entities to read and write persistent data.
- Record Field
- Related: Record Type, Data Store Entity
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.
- Relationship
- Related: Record Type, Query Record Type
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.
- Query Record Type
- Related: Record Type, Record Field, Relationship
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.
- Custom Data Type
- Related: Record Type, Process Variable
A user-defined composite type made of named fields, used to pass structured values between processes, rules, and interfaces without a database table.
- Data Subset
- Related: Query Record Type, Paging
The paged, filtered result set returned by record queries, containing the matching rows plus metadata such as total count and start index.
- Paging
- Related: Data Subset, Query Record Type
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.
- Record Type Security
- Related: Record Type, Group
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.
- Process Model
- Related: Process Variable, Gateway, Activity Class
A diagrammed workflow definition composed of connected nodes (activities, gateways, events) that specifies the sequence of automated and human tasks in a business process.
- Process Variable
- Related: Process Model, Custom Data Type
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.
- Activity Class
- Related: Process Model, User Input Task, Service Task
The category of a process node that determines its behavior, such as user input task, service task, script task, gateway, or timer event.
- User Input Task
- Related: Activity Class, Form, Assignment
A process node that pauses execution and presents a form to a human assignee, resuming when the task is submitted or completed.
- Service Task
- Related: Activity Class, Smart Service
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.
- Gateway
- Related: Process Model, Exclusive Gateway
A process node that branches or merges the flow based on conditions or events, including exclusive, inclusive, and parallel variants.
- Exclusive Gateway
- Related: Gateway, Process Model
A branching node that follows exactly one outgoing path whose condition evaluates true, merging flows when multiple incoming paths arrive.
- Assignment
- Related: User Input Task, Group
The configuration on a user input task that determines who receives it, such as a user, group, expression result, or dynamic assignee list.
- Smart Service
- Related: Service Task, Subprocess
A prebuilt, configurable process action that performs a specific operation, such as creating a record, sending a notification, or starting a subprocess.
- Subprocess
- Related: Process Model, Smart Service
A process node that starts another process model as a child instance, either synchronously (waiting for completion) or asynchronously.
- Timer Event
- Related: Process Model, Escalation
A process event that triggers after a specified delay or at a scheduled time, enabling reminders, escalations, and time-based transitions.
- Escalation
- Related: Assignment, Timer Event
A configured rule on a user input task that reassigns or notifies when the task is not completed within a defined time window.
- Process Instance
- Related: Process Model, Process Variable
A single running execution of a process model, with its own variable values, task history, and current position in the flow.
- Interface
- Related: SAIL, Form
A design object that defines a screen or reusable UI component using SAIL, rendered as a form, dashboard, or wizard for end users.
- SAIL
- Related: Interface, Component
Self-Assembling Interface Layer, Appian's declarative markup language in which interfaces are written as nested component functions that render dynamically based on data.
- Component
- Related: SAIL, Layout
A reusable SAIL building block such as a text field, grid, button, or card layout that produces part of an interface's rendered output.
- Layout
- Related: Component, Interface
A SAIL component that arranges other components visually, such as columns, side-by-side panels, cards, or section headers, without capturing data.
- Form
- Related: Interface, User Input Task, Validation
An interface used to collect user input, typically bound to process variables or record fields and displayed inside a user input task.
- Validation
- Related: Form, Component
Rules attached to inputs or forms that check submitted values and block submission with user-facing messages when requirements are not met.
- Rule
- Related: Expression, Interface
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.
- Expression
- Related: Rule, SAIL
A written formula in Appian's expression language that evaluates to a value, used in rules, process configurations, and interface bindings.
- Application
- Related: Deployment, Group
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.
- Group
- Related: Role, Assignment
A named collection of users used to grant permissions and assign work; groups can be nested and can include other groups as members.
- Role
- Related: Group, Object Security
A named set of permissions on an object that is granted to users or groups, controlling actions such as view, edit, or administer.
- Object Security
- Related: Role, Record Type Security
The per-object permission settings that determine which users and groups can view or modify a design object or its data.
- Deployment
- Related: Application, Environment
The process of moving an application package from one environment to another, comparing objects and resolving differences before publishing to the target.
- Environment
- Related: Deployment, Application
A distinct Appian instance, such as development, test, or production, that hosts applications and participates in the deployment lifecycle.
- Application Package
- Related: Deployment, Application
A bundled set of selected design objects exported from a source environment for inspection and import into a target environment during deployment.