Appian ACD101 study materials
Appian ACD101 study resources

Appian ACD101 flashcards

Appian ACD101 · Build recall with a focused review session.

32 cards. Read the term and the definition here. The deck at the top of this page is optional.

Record type
A design object that models a set of business data, defining fields, relationships, views, and security, and backed by a data source such as a database table or web service.
Primary key field
The record type field whose value uniquely identifies each record; it is required for database-backed record types and is used when configuring relationships.
Record relationship types
Appian supports one-to-one, one-to-many, many-to-one, and many-to-many relationships between record types, each configured with a source and destination field.
CDT
Custom Data Type: an XSD-defined data structure used for process variables, node inputs, and rule inputs; database-backed record types expose a matching data type.
Data store entity
A data store entity maps one database table to one record type and lives inside a data store object that defines the connection to that database.
recordType! reference
The syntax used in expressions to reference a record type, as recordType!Employee, and its fields, as recordType!Employee.firstName; used in queries and grids.
Record-level security
A rule-based filter on a record type that determines which individual records a user can see, applied in addition to the record type's role-based security.
XOR gateway
An exclusive gateway that evaluates its outgoing paths and continues down exactly one of them, taking the default flow when no condition is true.
AND gateway
A parallel gateway that activates all of its outgoing paths at the same time and waits for every incoming path before the process continues.
User input task
A process activity that presents an interface as a form to an assigned user or group and pauses the process until the task is submitted.
Node output
A configuration on a process activity that stores the activity's result into a process variable so that later nodes in the process can use it.
Escalation
A time-based rule on a user input task that fires after a specified duration to reassign the task or to notify a configured set of recipients.
pv! prefix
The prefix used in process expressions to reference process variables, for example pv!employeeId, which are declared on the Process Variables tab.
Script task
A process activity that runs an expression automatically without user interaction and can write the evaluated result to a node output.
SAIL
Self-Assembling Interface Layer: Appian's expression-based framework in which interfaces are built by composing a! functions that each render a component.
a!formLayout
The standard top-level layout for a form or task, containing the contents plus a list of a!buttonWidget buttons used to submit or cancel.
saveInto
The parameter on an input component that names the variable or rule input receiving the user's value when the form is submitted.
a!localVariables
An interface function that declares variables scoped to that interface, written as a!localVariables(local!x: value, ...), and replaces the deprecated load().
a!gridField
A component that displays tabular data using a set of a!gridColumn definitions, with built-in support for paging, sorting, and row selection.
showWhen
A component parameter that conditionally renders a layout or component only when the expression supplied to it evaluates to true.
Rule input
A declared input on an expression rule, referenced inside the rule with the ri! prefix and supplied by name when another object calls it.
Constant
A named, typed value stored as a design object and referenced with the cons! prefix, such as cons!MAX_AMOUNT, and not editable at runtime.
if() function
A conditional function that returns one of two values depending on whether its first boolean argument evaluates to true or to false.
a!forEach
A function that evaluates an expression once for every item in a list and exposes fv!item, fv!index, fv!isFirst, and fv!isLast.
isnull()
A function that returns true when its argument is null; null is different from an empty string or an empty list, so isNullOrEmpty() is often used.
Ampersand operator
The Appian expression operator that concatenates text values, for example 'Hello ' & ri!name; numeric addition instead uses the plus operator.
Object roles
The three standard security roles Viewer, Editor, and Administrator that can be granted on an Appian object to individual users or to groups.
Inherit security
A setting that makes an object take its security from its parent folder or application instead of defining a separate set of roles.
Compare and Deploy
The Appian deployment feature that inspects differences between objects in two environments and moves the selected changes to the target environment.
Admin Console
The administrative web interface, reached at /admin, used to manage users, groups, authentication, data sources, plugins, and system settings.
Group membership
Being a member of a group grants the permissions assigned to that group; groups can also contain other groups, so access is transitive.
Process model security
Security configured on a process model that determines which users may start, view, or administer processes based on that model.