Forks and joins

Forks and joins are control points in an integration that let you specify the behaviour of a task (also known as the task's execution strategy) based on the task's incoming and outgoing conditions.

If you have enabled the canvas view, you can configure the fork and join execution policies directly in the task configuration pane.

Fork

A fork is a control point for the outgoing edges of a task. It lets you specify the execution strategy for the immediate next tasks. You can click on a fork to open the Fork configuration pane and configure any one of the following execution strategies for a task:

The following image shows how to configure fork for a task in the old canvas view:

image showing highlighted fork image showing highlighted fork

If you have enabled the canvas view, you can configure the fork execution policy directly in the task configuration pane.

Configure fork in the canvas Configure fork in the canvas

Join

A join is a control point for the incoming edges of a task. It lets you specify the execution strategy for the current task. When there are multiple incoming edges for a task, you can specify the conditions for which the task runs. You can click on a join to open the Join configuration pane and configure any one of the following execution strategies for a task:

The following image shows how to configure edge for a task in the old canvas view:

image showing highlighted join image showing highlighted join

If you have enabled the canvas view, you can configure the edge execution strategy directly in the task configuration pane.

Configure edge in the canvas Configure edge in the canvas

Quotas and limits

For information about quotas and limits, see Quotas and limits.

What's next

  • Learn about all tasks and triggers.
  • Learn how to test and publish an integration.
  • Learn about error handling.
  • Learn about integration execution logs.