Define a sequence of steps and actions in workflows to establish directional paths for managing custom module records.
This page discusses custom module workflows under the following topics:
Go to Admin > Automation > Workflows > Custom Module.
Click New Workflow.
Provide a name for the workflow.
Select a status or custom configuration to represent the record state. The drop-down displays only picklist fields referred to Status or Custom Configuration that are included under Form Customizer in the custom module.
Describe the workflow briefly.
Click Next.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoNjcpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=fuJGyLBOBNpsp1zssRWDLgX-BkoF83SGuJhQu-aavwCp2XqWh9T8LkDsQe8Mw0NV6pGNpW3Cm7m2pTGRegW1z06N5uPh9xYfuIeFq6wSNBPb4TfMignnLNpCT1IyO1ERBR1iAaIjM2dkGnnbpfqFCE2RYCB1ivFQ9buf4AfS7CbzqVqLnnnv~6KZY5v1uFFit3p~XzqYksP606HHK4LakD8w3Nm7bHtQDTArrbcE~b~wQfYQA4vt2igs19x0ArVQB6lAKB0FtHOmO0Wk1EjINmxm6DkOQpZ9p7mFcJizGfWcm4lshb6r7vfgt96ayg3wnfefTg4dKWoD8wXhdUpgOw__&Key-Pair-Id=K2TK3EG287XSFC)
You will be directed to the workflow editor. In the workflow editor, you can add various nodes to automate actions. Connect the source and target nodes using the cursor to specify the workflow path.
Use the workflow editor to define directional paths for records within a workflow.
The workflow editor contains:
A scalable editor.
A collapsible stencil panel containing nodes.
The stencil panel comprises two tabs: Drag & Drop Nodes and Details. You can add nodes to the editor from the Drag & Drop Nodes tab by using a simple drag-and-drop action. The Details tab displays the basic information about the workflow. You can click
next to each field to modify its details.
The nodes in the stencil panel are grouped into State Nodes, Condition Nodes, Action Nodes, and Branch Nodes.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoNjgpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=lcYKZQvR3QIJOIH0fh4aiU-WhJhZnN2uxwAHykR~Lg0Hgx5ELiYf-ps~ebRmwy6Vkpgox~thSccsBs5qSPNpuN4UVlpZjL679w8CWK9sVXhYs5AB-8baF1q--h7SGl0rjnupp0PUka9JbIn1RxJsIPceRS4JzqyczGDZBD22c7XUafDWrrr0h~95DLYRTUROLUC-~sJxzFzjML~nZnTcJBkPfuNPiiqOPQis0dN7PqlvAhDcHOpNOnqeRFpmD42DNZF60MWW9XkMHpZ7QAf~sgAubag5R5AmX5hhanbLh6g8J9~xffD~o~FQuaWRvOPSMUak7Qy86odVuZPZLUrkYw__&Key-Pair-Id=K2TK3EG287XSFC)
Default view of a new workflow editor
Nodes are workflow elements that define how custom module workflows should be processed. The stencil panel contains the following nodes under the Drag & drop Nodes tab.
Condition Nodes
Action Nodes
Branch Nodes
You can add nodes to the editor by using a simple drag-and-drop action. When a node is added, a pop-up window appears, allowing you to specify its properties.
Refer to the following sections to understand the purpose of each node and how to configure them.
Refers to the record status in the workflow.
|
If the State is selected during workflow creation |
If the State is not selected during workflow creation |
|
|
You can have multiple statuses in the workflow. However, the same status cannot be repeated.
The link type defines how the process moves from one node to another. It determines whether the transition between nodes happens automatically or requires user action. You can add a link type while connecting the start node to a state node, or while connecting a state node to a condition/action/branch node.
Click
on the connector to set the link type. There are two link types:
Auto - The link triggers automatically when the state is reached. Each state node can have only one auto link.
Transition - Requires technician intervention to move the record to the next step. Transition links appear as actionable buttons on the record details page.
Use transitions to define user scope, mandate fields, and trigger actions at defined times. The following section explains how to create transitions in detail.

On the link type, click Transition.
Provide a name for the transition.
Briefly describe the purpose of the transition.
Add help text. This appears as a tooltip when you hover over the Workflow button on the record details page.
Click Save. You will be directed to the configuration pop-up for defining the transition.
Common Transition (optional) - Enable this option to make the transition accessible from other state nodes in the workflow.
This allows all state nodes to directly progress to the state node that comes after this transition.
After enabling, select the states to connect to this transition.
Define Rules - Define conditions for the transition and provide access to specific roles. You can define actions that can be performed before, during, or after the transition.
Before - This phase occurs prior to the transition execution.
Scope - Add users by roles to perform the transition from the record details page.
Criteria - Define conditions for displaying the transition button on the record details page.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoNzEpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=W9SRlOxF~aZwi9HH3OjNKJgswGVJnMipWorc4H1FFTEK-4lfSaHlwmvjoEye1RJF0Yws~oucYtZ1S4EBi4VgWOUDqbbWqVRQJR80z2m5n28zaXdWXQCMw9uya1Y~X4SEqsfo8cunKDIsQPyd-3ToghIKu5GpKg-gCn2Y4yhiyAU9tRwVL8MEUIV-xZjr1TbQi6z0s3Q-VRcTCuRTsSgChMMI4UhetNAVHHU5Ye6X6LuUoqsil9ZCObe7aMCo8a9oArncyOmt9WNufrdN~fZLwpHKZp0eQAncddpLKvwmmdpz6B2ag3ocZg3oKL02NtplJhuNn8O1lo~44Ss1AensDw__&Key-Pair-Id=K2TK3EG287XSFC)
During - This phase occurs as the record transitions to the next state. Actions configured in the during rules are executed when the transition occurs.
Mandate - Specify fields that must be filled before the transition can proceed.
Optional - Select fields to capture additional information (not mandatory). When the transition is executed, users are prompted to fill these fields.
During Rules - Click the plus icon to associate or create new during rules. If there are multiple during rules, you can reorder them and enable cascade execution, if required. These rules are executed during the transition and on every subsequent edits on the record until the auto or transition link from the next state node is executed.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoNzApLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=QW1pGzQ4QyZZNJEkZlS9kNjGs4pNh8rBK-gygEgFSWz7yOSpmDm0mExVj807NtGXTUkhcmPsROuzpdV3HT5eUvtMkiK09bUmd9Fd3WZY92zPZhEAw5tGqxEdGRRybvOerFFY9dJ9~9lvyOXz0q5c50DgVONWrrs5PQGscrxi7sWFXWXhI3EO7O~BhIQuQJ4EKPKkGg5zHgzVpleoTYBJKpO0XWpvi8rocSQ33xfxgnxQ6O46PKUq1CXI3GQ9x6dwqVrsUoz6b1hq0J2~Lrxze63lL~GeuOpZ5~hrWUrWtSpYz3o8ptZ~p6YWmaTN4sj7jauGJ4JV-9ucZ0yKvwxWtw__&Key-Pair-Id=K2TK3EG287XSFC)
After - This phase follows the transition.
Associate or create new after rules. These rules are executed only once.
After associating multiple after rules, you can reorder them and enable cascade execution.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoNzIpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=m1dfYTLnBe3bIyX1S6d1RikzV9U9ipLMM9zeQQ2F1CTUhrjRtZka6TxnpAAmyXG9phE6huuchh8rc-i89uu4Ik08C6qO-a7~dm0ETHyaEqI~xGoh-LeeKZPU-eHSfMfZcZL8pjuuWi2E-Kj8ou0wduzwfg4YsYvBO0snEiZmq2fzkikCswp0rVFsdcmRxO0fSXjvwCzYU5aHbhIC86F6rwMoypz7m~F9ftpVzv0jzJYgNjUl2osAWbi9hbDKn-QarxZpBmg7gNgi0GJXlR~q9QvAOIXqwtln-okBOdjSS9-bx0HuoYI4B80bSDtKVMNAvFFsg7pp9Qap5SXEOp60lw__&Key-Pair-Id=K2TK3EG287XSFC)
Checks whether the configured conditions are met and moves the record to the next node. Following are the different types of condition nodes:
Checks if the specified conditions are met before the record proceeds to the next node.
Drag the If node to the editor.
Enter a name for the If node.
Provide a description for the node.
Define conditions based on record details or condition custom functions.
Based on criteria - Specify the condition by selecting the column and criteria values. Click + to add multiple criteria and select AND/OR operators. Under each criteria, use the nested option to add subcriteria. You can add up to 100 subcriteria.
Condition Custom Function - Specific conditions using custom functions.
Click Save.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoNzMpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=SYhD6esZTYbNBEzaBnTqNE913XX2Za8Z6vDAzRdljz0i-jv-Rx06eDac2~pcAryo72ysclwMXgN9WED-BXsJnwu7OL66-oFj6Ih4Is2lBsmo9hp1AijKDTkkUaBEbuKsFAO4Sfb6u~~Qsggg8pdy~QZD10yCM~B8DYfCjDChRCa3EjqlISKZEcSLn8MbHgUj6CtJauNXBzqjvY773pZYknuqhFyvd2bfsMzEI0nPNh8JpBmNd-g3TIrlbE5xsk-25xOz2fzKfUai04KGULNPVMrUQHSJCDbAurdDpWOMZjnKairLSeeusO-~6PiaClCgRxYxZBNKyInUubhYdcTthA__&Key-Pair-Id=K2TK3EG287XSFC)
The If node has a single input port and two output ports (Yes/No).

Pauses the record workflow until specified conditions are met.
Drag the Wait For node to the editor.
Provide a name and a brief description for the node.
Enter help text for the node. This will be displayed as a tooltip of the Workflow button on the record details page.
Define conditions based on record details, condition custom functions, or callback custom functions.
Based on criteria - Specify the condition by selecting the column and criteria values.Click + to add multiple criteria and select AND/OR operators. Under each criteria, you can use the nested option to add subcriteria. You can add up to 100 subcriteria.
Condition Custom Function - Specify conditions using custom functions.
Callback Custom Function - Pauses the workflow and waits for a return response from a callback custom function. This is useful when the workflow needs to wait for input from an externally integrated application.
The return response from the callback custom function should be in the following format:

The Wait For node has a single input port and a single output port.

A multi-way branch node that refers to the value of a chosen field and applies the workflow path based on the selected value.
Drag the Switch node to the editor.
Select the field to apply the switch condition.
Select the required field values. You can configure different workflow paths for each field option.
Select Include Default Option to configure a workflow path when the field values do not match any of the selected values. You can rename the default option as needed.
Click Save.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoNzQpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=CD~kzROjEcCt653C~1HHFoFhmtYQE1glRkpJqO-q23KgIuNPsVRX9YQevMIT0j~3xvNDxxHOd-L~O0URDk3XOfOfoc~pfVMdospOQc6Tf0QbBrs0PKF3taZ2E6FJ~NVIUFPsn9OfaRoBgRSVpsYSuzzG5rR3Qq9c3SyfDWlOyDPJbTxLcR3X8YlyzpCphQXWAzqzLgE1OAqP2Q3GJMsU~69XRTZtu3Hph2HTgvv~NggZj5O9vsKvnocm-LegdwqTZ1CI4XC8wNGeykzKgKYb0ODX2m-zDxWDcS3ZyRN~2ogt2CT0oHPMvZBHwHokgw2s7MVjzhy2sSKAUCNANAmhmA__&Key-Pair-Id=K2TK3EG287XSFC)
The Switch node has a single input port and N number of output ports based on the added field options.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoNzUpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=rnmZ02SwVkHK~yvGXztwzZ1aebuqClaRlyGdh3JhTVToazft2~opOf6ttdgKt3EzSNHnovl-~bQ~H8He6kp5hzvWnBJwPnoS4DA8-51uysIdRq3~ztrEHearlSfwCZX5YO3eqVoQASYBq9PNKr4TyqPRWQBp~YLrde~mEO-0am27Bj8HnNqhZ231sfLkq1yFsWd1pmPJVs7fFFSd9GOwC5cL-~yOwiMqfnidI~mffEogsxuVHQxtvBPSU~4v-Iwc1UYvXSwZREhtuYHu5w67Mx2tRTaY8JrbCQ51qyAZ0F7yTGbOLtDouxj5~bMRqyN1iMBmXPEVK9cdCghSukgnAQ__&Key-Pair-Id=K2TK3EG287XSFC)
Automates the following actions during workflow execution:
Automatically sends emails or messages to users or groups when the node is reached.
Select an existing notification template or click New to customize your notification.
Provide a name for the template.
Set the notification mode: Email or SMS
Enter the subject and the message to be sent.
Click Save.
After creating a new template or selecting an existing template, select recipients by organization roles, users, placeholders, or user-referred additional fields. Type the user name and select the user from the drop-down.
Click
beside the Template field to modify the details of the selected template. Note that the mode cannot be modified.
Click Save Template.

The Notification node has a single input port and a single output port.

Updates field values in the record when predefined conditions are met.
Drag the Field Update node to the editor.
Select an existing field update configuration from the available options.
To create a field update action, click New from the drop-down.
Provide a name and description for the field update action.
Select the fields and values that must be applied during the node execution. Use
to add multiple fields and values.
Click Save.
Click
across the Field Update Name field to modify the details.
(Optional) Enable the Override field values with rule values option to replace existing field values in the records with the values defined in the workflow.
Click Save.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoNzYpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=XzLYH3mUlGdgYMIBxSxvnhiaSen81b4ADyc0YU3i6CU1Gqz0sucplPM4FH1~Td8c~h0Xuv~qe0cVunxCA2aOg1qAHLxQaaCoZlpD0XjBTkoc3g0wDvkfI~11g9~N7Nbs2hvGM1Q10pSpvlTysY8vo-npnLXPZ-~ZKkycZJreJlJ5znweTvrE2CnovCc7V9iteX5k~MMb5eEomOllKfYz1rZBb-O18l~IyIx16orNhvasUdS7i3vN7HVnlY0bgxBzNy9s~PA7EM88FZfYnFuT-6sk6v~R-mD-TmefkJK7wO~~msCEOFi90gr1tEJEl8cW83diqTd-A7VWS22~8P6mcw__&Key-Pair-Id=K2TK3EG287XSFC)
The Field Update node has a single input port and a single output port.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoNzcpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=SjOpUuclGPZO5UanC7UXNR61SVgm1g4RA~UqsOrVsPuhpGvNOFZUCHFbFk71whQski3e5c7192ZC9Jji06CBRLPHL3THCdk4LihqXfg~vp6B2YgbUmjwubNGLjOA147owXOMwoP1K1Zx5YlKvd2CDjOR1hIDN67xnLBqNqgsNLnnu3m41aLh6eZvHG~MbIjbSimZSTwF7rjZImfMDinatRHuy3VY2-bVVhmjpKwcbx08y9PyrkUtwf0J~-G6Kdr7T-9PYcjVx-AyWBzvUpj~B51TPZ0gSNSHi8BmtH2aN2DoTZyNmL61N1qaBMK0PIsqyPn7CcyFeWtfpfH7QekQsw__&Key-Pair-Id=K2TK3EG287XSFC)
Executes custom operations by using custom functions.
Drag the Custom Function node to the editor.
Select an existing custom function from the drop-down.
To create a custom function, click New. More information on compiling custom functions is available here.
After creating the custom function, click Save or Save and Test.

Click
across the Custom Function field to modify the custom function.
Finally, click Save.

The Custom Function node has a single input port and two output ports (Success and Failure). The failure port executes an alternate path if the custom function encounters an error.

Automates actions across instances when the node is reached. The supported actions depend on the instance selected to execute the action.
When User Defined Action is executed within the same instance as the workflow - You can create Requests, Announcements, Custom module records, and custom module subentities such as Tasks and Checklists.
When User Defined Action is executed in a different instance - You can create Requests, Custom module records, and Announcements.
Configure User Defined Action
Drag the User Defined Action node to the workflow editor.
Select the required instance. Instances are displayed based on the logged-in user’s permission.
Hover over the required operation and click New to create an action. You can add up to 100 actions for an operation within an instance.
The form loads dynamically based on the selected operation. Fill out the required fields.
To copy or map a value from the parent record, click the Properties
icon beside the field and select the source field. (Available only for specific fields)
Use the options in the form footer to control node execution.
Wait for Request/Task/Checklist Completion - Pauses workflow execution at the node until the selected entity’s status changes to Closed. Applicable to requests, tasks, and checklists.
Set up alternate path if there's an error - Allows you to define an alternate workflow path to execute when an error occurs during action execution.
To select the existing action, click the operation and select the required action.
You can edit or delete existing actions.
Click Save or Save and Add New.
Click here for more information on user-defined action.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoNjkpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=cZthvW2fSwuYBssAAP9-o11BQdF4IpMF6YRif0oYjrHYXC3~WdeIkLf2pwlNYd5b8elPwS7ney2Kn9XgAu99~tWiSPxyEvLRw1A0r35HSiqHaCkGzBfM8Y1j7EptgWV9YBOY7JiX3~TRJh3B7vW5lyY5MLiY5CgnuXQxwEbwdpa6qaGfwyqVCiw64YadhTATtV8ZqBZNEEUfYJjfHWweOFWzXNV1b4Bd1bnF2uTwu6WZM-9W38sx9ZPFcvkAUabQx3veggLtTeSMtc3YPNt5btXm1H-84EGUpLccdmn7Y6j4SnhhAAhGTkB5Cck-pQSVPNd0Yzyo~NITaWPXWIcASw__&Key-Pair-Id=K2TK3EG287XSFC)
The User Defined Action node has a single input port. The number of output ports depends on whether an action completion or an alternate path is configured.
|
UDA with single input and output port |
|
|
UDA configured with action completion |
|
|
UDA configured with alternate path |
|
| UDA configured with action completion and alternate path | ![]() |
Executes time-delayed actions on records. You can pause the record for a specific time duration and execute actions when the timer is active or after it ends.
Drag the Timer node to the editor.
In the Timer drop-down, select an existing timer and click Save.
To create a timer, click New.
Provide a name and description for the timer.
In Stage 1, set the delay time and repeat frequency.
Configure the actions to be executed. Supported actions are Field Update, Notification Action, Custom Function, Execute Script, If-If, and If-Else.
Click New Stage to add another stage.
You can set criteria to abort the timer midway based on specific conditions, or allow the timer to run until completion without interruption.
Click Save or Save and Select.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoODIpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=fxf~bvI8Yk70mhn4QgdA8lmLRWEMirAov37NzzZxhImZGiN3nQ1GmXul-h3II7NBQhxLoOrEDGGr1Ybg~5rwI1xUUL8rhDGs7wpMHGu0d7IlnSd-Rm30BlWAV5H9DEtDmcfB-KFDvlcjbEruOCbpgkumvi36HVRFIBiiy3O2fuRx9~mxycXu2B87g5DX4OFD8A-SHikt4WiwdOuMA3LKbM2SqHWXmZUQ4nC9C0hMEK-gHo7hoVP3NP3tghYibSZ3Y~TpwppzdtbvxBO2y0S8H4eUptE57UdSa2Hvbmrspi2r~I8e2ZEh4ORg4-1Q01EtkE~Im6dVTW7iwk~Ovne45w__&Key-Pair-Id=K2TK3EG287XSFC)
The number of timer node ports depends on whether the abort criteria is configured.
Abort criteria configured: Single input port and two output ports (Aborted/Ended).
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoODQpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=GMY3ZWDoh5gdWW~CoeekZ8HUpNCUeyAO2j~mJcBxYd~3RDSHNrbP-yw1Bm3aBkm~djnw8sHMHCdaIvuVr6l3YhkJf94UNnA8X3yxHRPJjSFYelNIVf997nQ~PsZMuNd3jV-oEqqs4bNZjLrYovjpFTRAW~-eTx5SilYTGMr5HqKJNDlUnt8Z2YovsxvqTERHsGWtfOaHnAymIDt7RIf0n0MOm2GU9PE5OCIwvqPn-b0yQ5FSArV6izSkZG0bmINd2-7u~vL3MIJaA38NWsMsiuPwNsw3AxBHCsMJSCpZ8HxWk3saoIIKzTZqrwrzpe60boLW9yz~WyA~PC9GJh18AA__&Key-Pair-Id=K2TK3EG287XSFC)
Abort Criteria not configured: Single input port and single output port (Ended).
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoODMpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=c3CIw--b2ZbCFJU3K-5TSrU7Lo1FE4ulL5Da1EkiHEGwZrEBVGtsLIfuPPmhUGVMZmCgdAhuEpwwhG9Z00QvlmyyYB4FQvuy9~a46UWRZEcIH3dLOH3ruHk8Yx-IUXXXoMepct~dzMoDrpBbDpzolxM6R6Jso2oEAFiFZ178hgFooUVKaStOw45i3U3GVihjqQypLeTFA~BHVSm8GSILj7z3AE-hMJSg~MtqiJFmdZ8VYUQoicACtxBmkOGDRrk415YN4wQ1krhB~O16DoArF0C2uquvVG50dfnTzKo-AGYIAuSi0PVAq7sNRGqFLVkH4yQiyTWKISg1clM0BLUjrQ__&Key-Pair-Id=K2TK3EG287XSFC)
When the Timer node is reached, the configured actions are executed based on the defined schedule or duration.
If abort criteria is met during the initial delay or repeat schedule, the timer is aborted, and the workflow proceeds through the Aborted port.
If abort criteria is not met, the timer continues execution and, upon completion, the workflow follows the Ended port.
Manages complex workflows by handling multiple scenarios simultaneously. There are two types of branch nodes.
Splits the workflow into multiple parallel paths, allowing different actions to run simultaneously.
Drag the Fork node to the editor.
Specify a name for the fork node.
Provide a description and help text.
Click Save.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoODUpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=bLdsc9WGIR6PivBeh4UWkkgtRqPZ8s9ewia00TlYGTf0LicBDsEbwds-qnSvAcBJbJkMnCAfCCpnZ9f6yyOhJQ8-f-DWA5uzQDI9TFgvQ-JpXy10QCb3LSBrhQTs128YWEHWN-evEX4r0BgOgdJU82I~sImEwSGTVib4aAsTqkG2HkJt0qSvBCwEuTfZ1yf2V6dbA0g1ctrpJ1RhEYbaf9TLE95RcCi9nvF407BwrMdmwdEiKIEhAIiEBzhD0PoELOVSJxCXq6WrZKFCE3CogNrJlvUWzmJFUj9wi3yTcBLNicETr8H4clLYbdwUJAsv9IlS3C8U41Ozpy58AEdNwQ__&Key-Pair-Id=K2TK3EG287XSFC)
The Fork node has a single input port and a single output port.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoODYpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=VxsIN-prjfpSbJiXT46dwwCM9IwsvUkPXtzaIHXjwDShjFWmUkKhm5MulAhX6xxCSOJ06BPHxAe4XXHED7HjqHOYnqJNUvM94EoOxjOMQBixcCwNWXzNQPgKwqszEBppOsmwh5r4axhovd4qWKM0~gTwVRw-CHnEFJtoKu7yjrPa44THRYQD6pJ-cTZL84xcWpFPYSdZyuRLip3A5G7YaX0CUUvYEe5PdZH066~IWbbDZj0TG-oQwYVYgS1yo32wxLS56ukZo4kEotFbSNKIHcon9GY3ud6BNSFKQqDjpsWZU7VVBRzoVd8xFp3LjVcOiPP~peROViBMiG-00yQGfw__&Key-Pair-Id=K2TK3EG287XSFC)
Merges multiple parallel paths into a single workflow path.
Drag the Join node to the editor.
Specify a name for the join node.
Provide a brief description.
Choose when to join the forked paths and resume a single workflow path. You can merge the flow after all forked pathways are completed or if one of the pathways is completed.
Click Save.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoODcpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=IgIIS6xmv-68ZHGMbKUVDNe5wp8CkO5GJGFAGACNnGLm50qNzMfsIlo9acyZDvDvvJwTK8Dh9YvehVa-yY5VpriZ2Uv-6pWRYdZcO1WRbNrZKdyRMMmmRZUPhir1hjRt8Fg71GWDspCVL~g~jWZgseQr-SUPnJLzMjAdjDrbOTdRpcYLzAg5rsYyFk7my55gWHQsZ5eWUGFBY4JdUKW53tfeNsD8Lni0WmuAsccfh8LvYqGkX~AUzYYT3WayC8A1Jm7tSyhHetNbt6BIkF4cBS7daqaPx~ynKVeXBNz358NLFyzqWRRBvhpvf4WEoRO6LrxbJqA9g-X0uj~jxbJ9Ww__&Key-Pair-Id=K2TK3EG287XSFC)
The Join node has a single input port and two output ports (Success & Failure).
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoODgpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3MTc3MTg1M319fV19&Signature=iYwukqNRUdXAtMPNcWdJ~O-eN3ei2tiw06EbRG5JCh0pWN8Dqc8VZlTj6hbTYF8~Fn~ol7No5yPmTyZ0Y0nJFJfBq1sBsNfuTdoIwTUzd6rMKkTVifxQpCUgDN3ek2ndvipd2Zk4oss2HfvJpXLJ52jiU2IybstwZr4BzrcaPEkYs1VHvArSpuyCjMuHHPWqeEwMptDDOzjYZAijEhz~DsXd6R-G~sbYtJw3YXAuaH8i2S0-jv5925QXmMP3-LoMwJLFNgk67eagACbmpXZ~UV-TM~MU7fevL3XveSq4vXvGkkIbY9IP1aT6gSvL5p8n6QAHwmm8VdoKKcOKMLqUfA__&Key-Pair-Id=K2TK3EG287XSFC)
After adding nodes, connect the nodes to specify the workflow direction. The link used to connect two nodes is called a connector.
Hover over a node to view the input and output ports.
Output nodes are marked in orange color.
Input nodes are marked in green color.
To connect nodes, drag the output port of the source node to the input port of the target node.
Add a vertex by clicking on a connector. Double-click on the connector to remove the vertex.
To remove the connector, right-click on the connector and click Delete.
Drag a node or connector to reposition it on the editor as needed.
Change the source or target node of the connector by dragging the input or output vertexes.
Right-click on a node to perform the following actions:
Edit the node properties.
Delete the node from the workflow.
Set the transition order for statuses that have multiple transitions.
Modify the orientation of the input and output ports. This applies only to specific nodes.
You can perform the following actions from the workflow editor.
Collapse the Stencil - click
on top of the stencil panel to expand or collapse it.
Edit Workflow Details - Click the workflow name on the header or go to the Details tab in the stencil to edit the basic details of the workflow.
View Associated Records - Click Associated <custom_module> on the header to view the records associated with the workflow.
On the associated records list view,
Use the Execution Status filter at the top of the page to filter records based on the execution status.
Click Actions > Export to download records in the following formats: HTML, XLS, XLSX, PDF, and CSV.
Multi-select and Move Nodes - Use the Select Tool
icon on the header to select multiple nodes and reposition them in the editor.
Reset Workflow - Use the Reset
icon on the header to reset a workflow to its default state. If the workflow was previously saved, it will be restored to its last updated state.
Export Workflow - Click
> Export as PDF on the header to export saved workflows as PDF documents.
View Workflow History - Click
> View History on the header to view the log of all operations performed on the workflow.
View Help Card - Click
> Help to view the help card.
Zoom In/Zoom Out Workflow - Use the zoom handle
on the editor's left corner to view the graph in a large/small scaled view.
Save Workflow - Click Save on the header to save the workflow.