I'm working on a proof of concept contact sync between SalesForce and a custom internal users database. So far I've incorporated most of the two-way syncs between both endpoints and a central MDM repository, but I'm bumping up against an issue that I want to make sure that I solve the right way. What I'm trying to do is the following high-level sequence:
- Pull the next batch of documents from the MDM Contact outbound channel for SalesForce
- When the MDM record was created, send a create contact request to SalesForce
- Update the MDM golden record with the new SalesForce contact key
The SalesForce response does not return any information other than a success flag and the new Salesforce object ID, so I'm wondering what the best way is to correlate the document returned by MDM with the SalesForce response so that I have all the data that I need to make an UPSERT request to MDM.
I was able to do this by using flow control and a dynamic process property, but this seems like a round-about way to perform what should be a relatively simple request/response correlation. My process looks like this:
I feel like I'm missing something obvious here, but I've only been using Boomi for a few days and need someone to point out what that something is.
Thanks in advance!