Description:
This step waits for all incoming connections to be processed before moving to the next step.
Inputs
- None
Returns
- None
Usage:

Example:
Let’s build and execute the “synchronizeDef” example.
- Create a new process definition called “synchronizeDef” and open it in Designer mode.
- Drag a few “Tasks” steps and “Synchronize” steps to the canvas.
- Connect the dots between the “Start” and other steps, as shown above
- Click the Task1 (Manager1 Approval) step to configure its "Required" properties. Provide a task name. Navigate to the “Optional” tab. Configure the user to whom the task is to be routed.
- Click the Task 2 (Manager 2 Approval) step to configure its "Required" properties. Provide a task name. Navigate to the “Optional” tab. Configure the user to whom the task is to be routed.
- The “Synchronize” step does not have any configurations to set.
- Click the Task3 (Manager3 Approval) step to configure its "Required" properties. Provide a task name. Navigate to the “Optional” tab. Configure the user to whom the task is to be routed.
- Save the process definition, create a new instance, and then execute it. Navigate to the process instance page. The above process instance is “sleeping” or waiting for the users to complete the tasks.

- Navigate to the Engage > Tasks page. Complete the “Manager 1 Approval” task. Refresh the process instance page to view the “Synchronize” step, which is waiting for all incoming connections.

Definition Sample:
You may download the sample definition(s) from the link here and later import them (drag-and-drop) to your FlowWright Process Definition (XML file) or Form Definition (HTML file) page.
Note: Please verify and complete the process steps for any missing configurations, such as file path references and database connections, after import. Then, save the definition to confirm the changes.
Click here to download the sample file.