Building a Integration master synchronization process
An example of a master synchronization process built with Integration is illustrated by this capture of the Integration process canvas.
About this task
The following integration examples use operations from the Master Data Hub legacy connector.
This Master Data Hub legacy connector is available only for existing integrations. For new integrations, use the Boomi DataHub connector, which offers more operations and an improved experience.
In this example the domain’s sources are Google Contacts, NetSuite and Salesforce, and the source of record across all domain fields is Salesforce.

You can install a similar sample process built for this purpose in your account from the process library in Integration. The process name is Hub: Master Synchronization.
The following steps omit certain details that should be evident to users having experience using Integration to build integration processes.
Procedure
-
In Integration, create a Process component and name it — for example, Master Contacts Sync.
The Start step is automatically placed in the Process canvas.
-
Drag a Branch step from the Logic palette to the canvas.
-
Configure the step to have one branch for each source plus one branch for each source for which an update channel is configured. For example, if a given model has three sources with two having update channels, configure the step with five branches.
-
Drag a Process Call step from the Execution palette to the canvas.
-
Configure the step to execute the process to check for record updates from a source.
Set the options as follows:
-
Wait for process to complete — on
-
Abort if process fails — on
-
-
Repeat steps 4–5 for each additional source.
-
Drag a Process Call step from the Execution palette to the canvas.
-
Configure the step to execute the process to check for source record update requests targeting a source.
Set the same options as for the Process Call steps configured in previous steps.
-
Repeat steps 7–8 for each additional source.
-
Connect the Branch step paths to the Process Call steps such that the path numbers correspond to the order in which you added the Process Call steps. For example, connect path #1 to the Process Call you added first.
noteThe order of Branch step paths is of greatest importance if source rankings are not configured for the domain and there is a source of record across all domain fields. In that case arrange the paths based on the relative trustworthiness of the sources, beginning with the least trusted and ending with the most trusted.
The order of the Branch step paths of little importance if source rankings are configured for the domain.
-
Save the Process.