Execute simultaneous business processes with parallel execution
With this release, we're excited to bring parallel execution to workflow! Meet the Inclusive Gateway and Parallel Gateway sets of nodes. Situations when you might use parallel execution in your workflow include:
-
Executing two or more automated tasks at the same time, before the end-user progresses to the next task in the workflow.
-
Allowing multiple team members to work on different tasks in a workflow at the same time.
-
Executing automated tasks at the same time as end-user tasks.
Inclusive Gateway
Inclusive Gateway is made up of two nodes, Inclusive Gateway Split and Inclusive Gateway Join, that are always used together.
Often, creators need the ability to configure applications where multiple users can interact with the same submission simultaneously. This is now possible with Inclusive Gateway's functionality. The Inclusive Gateway Split node lets you split a single flow of your business process into multiple flows that run concurrently. You can even use decision logic to define which parallel processes run in a given scenario. When the submission splits at the Inclusive Gateway Split node, your workflow creates one or more states of the workflow submission. This means multiple end-users, including end-users with different role permissions, can interact with different states of the same submission.
With Inclusive Gateway, there isn't a single, defined default path your workflow must follow. Instead, you'll use logic expressions and link ordering to control which path the end-user follows. Link ordering helps determine which task your end-user encounters when workflow progresses through the Inclusive Gateway Split node. This is useful when an end-user can potentially access multiple parallel processes.
TIP Ready to learn more about Inclusive Gateway? See our Inclusive Gateway Split Node and Inclusive Gateway Join Node articles.
Parallel Gateway
Parallel Gateway is also made up of two nodes, Parallel Gateway Split and Parallel Gateway Join, that are always used together.
With Parallel Gateway, every path that splits from your Parallel Gateway Split node always runs concurrently. By comparison, with Inclusive Gateway you must set logic for each pathway, and only paths whose logic evaluates as true proceed. Think of Parallel Gateway as a version of Inclusive Gateway where the logic always evaluates as true.
TIP Ready to learn more about Parallel Gateway? See our Parallel Gateway Split Node and Parallel Gateway Join Node articles.