Boomi

How to Create Duplicate Golden Records.

In this Blog we will create duplicate golden records using API in MDH.

Let get started by logging in the platform:

Go to platform.boomi.com

Login by giving your valid credentials (Username and Password).

IMG_256

Creating and Configuring Model

Go to Services tab and navigate to DataHub

Now Data Hub Service will be opened

Step 4. Now click on Models tab and create a new model

Give Model Name like Employ Model add Source, add fields like Employee ID, Name, Role, and

Salary and configure Match Rule as Name

Now you need to publish and deploy the model

Creating Integration process to send data to MDH

Now Click on the Services tab and navigate to Integration service

Now create an process to send records to MDH

Click on Create a new process

Choose start type as no data and click on ok

Now start shape is configured

Click on plus icon and search for message shape

Insert these records in message shape and click on ok

Employee ID,Name,Role,Salary

E101,Anil Kumar,Software Engineer,75000

E102,Neha Sharma,QA Engineer,65000

E103,Rahul Verma,Business Analyst,80000

E104,Priya Singh,Project Manager,95000

E105,Anil Kumar,DevOps Engineer,90000

Now click on plus icon and choose data hub connector like before

Choose action as update golden records

Creating Boomi Data Hub Connection:

Now click on plus icon for connection

Now navigate to Data Hub service and click on repositories

Repositories will be displayed choose your repository

Now click on configure tab copy My Hub Authentication Token, Username, Base URL for API Requests

Now go to Data bub Connection component and paste these values and give proper name to connection component

Choose cloud name also from drop down

Click on lock and edit and save and close

Now click on plus icon of operation to create operation component

Now give proper name to operation component and click on import operation

Now Navigate to Data Hub service and search for the source attached to the model and copy the sourceId

Now go to operation component in Integration service and add choose runtime, connected which was created before and paste the SourceId and leave Staging Id as it is and click on next below

Now choose the Employ Model! which was created from the drop down

Now request profile for data hub will be created click on finish

Now click on save and close for operation component

Now drag and drop map shape to the process canvas

Click on configure and plus icon of map

Create a comma separated flat file profile and configure it in the source side of map component and the xml data hub request profile in the target of map component and map the fileds as shown below then click on lock and edit and save close

Now arrange the components as shown below click on save and test by choosing your runtime

Now if you Navigate to Data Hub and Steward ship you can see the golden and quarantine records

Out of 5, 4 records were golden and 1 record is quarantined due to same Name as match rule

Creating Integration Process to query Quarantine Entries

Now we will see how to create duplicate golden record using API

Now create another process component and give proper name

Configure start shape with no data, drag and drop Boomi data Hub connector into boomi and configure the action as Query Quarantine Entries

Choose the connection which you created before

Now click on plus icon to create operation component

Give proper name to the operation component and click on import button

Now choose the runtime engine and connection component created previously and click on next

Now choose your model from the drop down and click on next

The Response profile for Quarantined records got created and click on finish

Save and close the operation component

Now to create a duplicate golden record we need to capture the source entity id for the quarantine entry

now drag and drop set properties shape to process canvas and store Source entity Id in a DDP as shown below

Creating HTTP Client Connector Connection

Now Drag and drop HTTP client connector to the process canvas and choose the action as send

Click on plus icon in connection tab to create connection component and click on basic authentication

Provide proper name to the Connection component

Now go to Data Hub Service and choose your repository and navigate to configure and copy Base URL, user name and My Hub Authentication token and paste them in the HTTP client connection component

Concatinate /mdm to the base URL, click on lock and edit save and close

Configuring Resource Path

Now click on plus icon operation

/universes/<universeID>/quarantine/sources/<sourceID>/entities/<entityID>/createDuplicate

Use this in the resource path

Give universeID, sourceID, as static and entityID dynamically

You will get universe Id in the URL once you choose your model

entityID is configured as replaceable passed dynamical which was captured and in DDP before

Configure the options as shown above and click on lock and edit and save and close

Now Click on Http client connector and navigate to parameter tab and click on plus icon and pass DDP_EntityId which was create before

Arrange the shapes as shown here

Clik on save and close and test

Now go to golden records and observe the records

You can see quarantined record was created as duplicate golden record

Eliminate Data Conflicts & Master Your Boomi MDH Strategy

Facing challenges with duplicate records, quarantine handling, or golden record accuracy in Boomi MDH? TGH helps enterprises design robust data governance frameworks, automate workflows, and ensure high-quality master data across systems.

👉 From resolving duplicate data scenarios to building scalable MDH architectures, our experts deliver precision-driven integration solutions tailored to your business needs.

📞 Call Us: +91 88106 10395
🌐 Visit: www.techygeekhub.com
🔗 Talk to Experts: https://techygeekhub.com/contact-us/

Unlock clean, reliable, and governed data with TGH — start your transformation today.

Author

Mengani Rakesh

Leave a comment

Your email address will not be published. Required fields are marked *