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 definition called “synchronizeDef.”
- Select the definition and click the “design” button
- Drag a few “Tasks” steps and “Synchronize” steps from the toolbox
- Connect the dots between the Start and other steps as 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 route the task to.
- Click the Task2 (Manager2 Approval) step to configure its "Required" properties. Provide a task name. Navigate to the “Optional” tab. Configure the user to route the task to.
- 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 route the task to.
- Save the process definition, create a new instance, and execute. 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 ZIP file and extract the sample definition(s) from the link here. Then, you can later import it (drag-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.