Building a Integration process for an initial load
An example of a Integration process built for an initial load of source system data into a Boomi DataHub domain 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 source system is Salesforce. However, the data does not originate directly from Salesforce but rather from a CSV file residing on a local disk that was created by exporting the data from Salesforce.
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, Load Salesforce Contacts to MyCompany Master Data.
The Start step is automatically placed in the Process canvas.
-
Configure the Start step as a Disk Connector to the local disk and directory in which the CSV file resides, with a Get Action and an Operation specifying the name of the CSV file as the File Filter.
-
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.
-
Create an Operation component, and click Import to prepare to import the field structure of the deployed version of the domain model.
-
In the Boomi DataHub Import Wizard, create a Connection component for the repository to which the model is deployed:
-
URL — URL of the Hub Cloud hosting the repository. maintains regional Hub Clouds worldwide. Copy and paste the URL from the Sources tab in Boomi DataHub for any domain hosted in the repository. Copy only the portion of the URL ending with “/mdm” — for example,
“https://c01-usa-east.hub.boomi.com/mdm”. -
Username — user name for the account’s interaction with the repository. Copy this from the repository Configure tab in Boomi DataHub.
-
Token — authentication token for the account’s interaction with repository. Copy this from the repository Configure tab in Boomi DataHub.
-
-
In the Import Wizard, in the Source field, type the unique ID of the source as it appears when you pause the pointer on the name of the source in the Sources tab in Boomi DataHub.
noteIf you are building the process for staging the initial load, 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.
-
Click Next.
-
In the Object Type list, select the domain.
-
Click Next.
-
In the summary screen, click Finish.
An XML Profile component named “Boomi Master Data Hub “
domainUPSERT Request” for the outbound data is automatically created.
-
-
Drag a Map step from the Execution palette to the canvas and create a Map component
-
For the source profile, create a Flat File Profile component, name it something appropriate — for example, Salesforce Contact CSV — and configure the Profile as follows. When you are done, Save and Close the Profile.
-
The following changes to the default Options will typically be necessary to accommodate data exported from Salesforce.
-
Use Column Headers — on
-
File Delimiter — Comma Delimited
-
Text Qualifier — Double Quote
-
-
In the Data Elements tab, select the Record node and Import the structure of the CSV file.
-
-
For the destination profile, select the XML Profile component used in the Boomi Master Data Hub connector for the outbound data.
-
Important: Map the source ID field to the domain id field.
noteAny process that loads source records into 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 loaded from the source into the domain nor used by Boomi DataHub to match source records to the domain’s existing golden records.
noteTo make this step easier, consider using Boomi Suggest, a wizard that offers mapping suggestions based on thousands of mappings logged by the community. Boomi Suggest is enabled per account on the Integration Account Information page.
-
Optionally add map functions to enable data transformations or define default values.
-
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.