Declarative actions glossary
Refer to this glossary for definitions to terminology associated with declarative actions.
| Action assignment field | Description | Action model field appears |
|---|---|---|
| Action label | Displays the default label on the button at runtime. Required |
|
| Action name | Populates a unique identifier for the action automatically based on the action label. |
|
| Active | Determines whether an action appears. Default: true Required |
|
| Application | Associates the action with an application scope. Defaults to your current application scope. Required |
|
| Button type | Determines which button variant displays at runtime. Default: Primary |
|
| Client Script | Applicable when the Implemented as field is set to Client Script. Executes client-side scripts that join form or list functions. |
|
| Decorator applies to | Determines where the decorator should appear. Only three decorators may appear on a single field at one time. Default: Field type Required |
Field decorator |
| Description | Describes what the action does for future reference. |
|
| Enable for all configurable experiences | Determines if an action should appear in all experiences or only in specified experiences. If true, the action appears in any applicable form regardless of experience. Default: false |
Form |
| Experience restricted | Determines if an action should appear in all experiences or only in specified experiences. If true, the action only appears in specified experiences. Default: false |
|
| Field Name | Applicable when the Decorator applies to field is set to Specific field. Determines the specific field that should have the decorator appear.Available options are limited to columns available on the selected table. Required |
Field decorator |
| Field type | Applicable when the Decorator applies to field is set to Field type. Determines which field type displays the decorator.Available field types:
Field decorators don't support string fields that appear as multiple line text fields at runtime. Required |
Field decorator |
| Group | Applicable when the Group By field is set to true. Determines which group to add the action to. Required |
|
| Group By | Determines whether to add the action to a group displayed as a split button at runtime. Default: false |
|
| Implemented as | Determines whether the action is a server script, client script, or UXF client action. Required |
|
| Order | Sets the display order of the action. An action with an order lower than other actions will appear closer to the front. Default: 0 |
|
| Server Script | Applicable when the Implemented as field is set to Server Script. Executes server-side scripts such as creating, deleting, or reassigning a record. |
|
| Specify client action | Applicable when the Implemented as field is set to UXF Client Action. Determines the payload dispatched when the action is triggered. Required |
|
| Table | Determines the table where the action appears. If set to Global [global], the action appears regardless of the table. Required |
|
| Tooltip | Displays text when you hover over the action. |
|
| UI interaction | Applicable when the Implemented as field is set to UI interaction. Determines the UI interaction to execute when the action is triggered. Required |
|
| UXF Client Action | Applicable when the Implemented as field is set to UXF Client Action. Executes a page-level event in UI Builder. |
|
| View | Determines the view where the action appears. If left empty, the action appears regardless of view. |
|
| Condition field | Description | Action model field appears |
|---|---|---|
| Client Conditions | Defines the client-side conditions that evaluate whether the action appears. |
|
| Dynamic Record Conditions | Applicable when the Enable Dynamic Evaluation field is set to true. Defines record-based conditions based on the table's columns that determine whether the action appears. |
|
| Dynamic Script Conditions | Applicable when the Enable Dynamic Evaluation field is set to true. Defines a client-side JavaScript expression that determines whether the action appears. List actions have access to the current record. Related list actions have access to the parent record. |
|
| Enable Dynamic Evaluation | Applicable when the Experience Restricted and Record Selection Required fields are set to true. Determines whether dynamic script and record conditions can evaluate whether the action appears. |
|
| Record Conditions | Defines record-based conditions that determine whether the action is returned to the client. |
|
| Required user role names | Determines which roles can view the action. Default: snc_internal |
|
| Requires create access | Requires you to have create access to view the action. Default: false |
|
| Requires delete access | Requires you to have delete access to view the action. Default: false |
|
| Requires read access | Requires you to have read access to view the action. Default: true |
|
| Required write access | Requires you to have write access to view the action. Default: false |
|
| Script Condition | Defines a server-side script that determines whether the action is returned to the client for rendering. Form actions have access to the current record, script includes, and the GlideRecord API. Related list actions have access to the parent record. |
|
| Scripted Client Condition | Defines a client-side JavaScript expression that dynamically determines whether the action appears. Supports dot-walking and string interpolation using {{variable}} syntax. |
|
| Related list | Description | Action model field appears |
|---|---|---|
| Action Configurations | Groups actions in an experience. Must be referenced on the corresponding form or list page to display the actions. |
|
| Action Exclusions | Defines the tables and views where the action is hidden. |
|
| Action Model Fields | Provides contextual runtime data based on the action model. |
|
| Form Action Layout Item | Determines how the action appears at runtime. Created automatically for any new form actions formatted for Configurable Workspace. | Form |
| UX Add-on Event Mappings | Applicable when the Implemented as field is set to UXF Client Action. Maps an action to a UXF event on a specific page or controller. Can remap the payload to a new structure. |
|