Building a Integration process to batch and route incoming updates
The Boomi DataHub transactional workflow, as it relates to a given contributing source of a domain, relies on the execution of a regularly scheduled process.
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.
About this task
When the process executes, it
-
Checks for source record updates
-
Maps the source records’ fields to fields defined in the model to create a batch of source entities
-
Routes the batch to the repository for processing
An example of a process built for this purpose is illustrated by this capture of the process canvas. In this example the source is Salesforce.

The following steps omit certain details that should be evident to users having experience using Integration to build integration processes.
Procedure
-
In ntegration, create a Process component and name it — for example, Salesforce Contact Updates to MyCompany Master Data.
The Start step is automatically placed in the Process canvas.
-
Configure the Start step as a Connector to the source with a Get Action and a QUERY Operation.
-
Import the structure of the source object whose records will be contributed to the master data.
A Profile component for the inbound data is automatically created.
-
Configure a filter for the Operation on the Last Modified Date field in the source (the actual field name varies from source to source) and specify a parameter to select only records that have been modified since the most recent execution of the process. For example, for a Salesforce QUERY connector:
-
Filter (specify in the Options > Objects > Filters tab for the Operator)
-
Filter Name — LastModifiedDate>=
-
Field — LastModifiedDate
-
Operator — Greater Than or Equal To

-
-
Parameter (specify in the Parameter Value dialog, accessible through the Parameters tab for the Connector)
-
Input — LastModifiedDate>=
-
Type — Date/Time
-
Date Mask — yyyy-MM-dd'T'HH:mm:ss:SSS'Z'
-
Date Type — Last Run Date
noteA more sophisticated version of this process would capture and persist the LastModifiedDate from the most recently modified selected record as a process property and use that process property as the Last Run Date in the subsequent execution. For more information about persisted Integration process properties, see the Integration Process Properties persistence topic.
-
-
-
-
Drag a Connector step from the Execution palette to the canvas.
-
Configure the new step as a Boomi Master Data Hub connector with an UPSERT Action.
This connector step configuration is demonstrated by example 1 in the sample process Hub: Update Golden Records, which you can install in your account from the process library in Integration.
-
Select the Connection component you created for the repository when you built the process that loaded the source’s records.
-
Select the Operation component you created for the model when you built the process that loaded the source’s records.
noteIf you are building the process for the purpose of staging incoming updates, modify the Operation component as follows: In the Options tab, in the Staging Area ID field, type the unique ID of the staging area. This connector step configuration is demonstrated by example 2 in the sample process Hub: Update Golden Records.. Otherwise, leave that field blank.
-
-
Drag a Map step from the Execution palette to the canvas and create a Map component.
-
Configure the Map component:
-
For the source profile select the Profile component used in the source Connector for the inbound data.
-
For the destination profile select the XML Profile component that was automatically created for the model when you built the process that loaded the source’s records.
-
Important: Map the source ID field to the domain id field.
noteAny process that loads source records into Boomi DataHub needs to map the source record ID to the id field in the domain to enable the creation of linkages between golden records and source records. Internally the repository maintains a cross-reference table for each domain in which source record IDs are mapped to golden record IDs.
-
Map other source record fields to fields in the domain. Exclude from mapping only fields whose data you neither want to have contributed from the source to the domain nor used by Boomi DataHub to match incoming source records to the domain’s golden records.

-
Optionally add functions to enable data transformations or define default values. To enable update operations on individual items in a collection, set UPSERT as the default value for the op attribute in the corresponding collection wrapper element in the destination profile.
-
-
Drag a Stop step from the Logic palette to the canvas.
-
Connect the source Connector to the Map.
-
Connect the Map to the Boomi Master Data Hub Connector.
-
Connect the Boomi Master Data Hub Connector to the Stop step.
-
Save the Process.