AnsweredAssumed Answered

Hi , I am trying to make an upsert call to Salesforce User object through External ID .

Question asked by a_jaggi2018 on Sep 9, 2018
Latest reply on Sep 10, 2018 by rakesh.dulam491832

Hi, 

My business case involves converting csv to xml and then making a SOAP call to Salesforce. I am able to acheive it through SOAP UI but through Salesforce Connector in Boomi I am facing issue in making the correct request.

For eg:The below request is working 

<x:Body>
<urn1:upsert>
<urn1:externalIDFieldName>External_Id__c</urn1:externalIDFieldName>
<urn1:sObjects>
<urn:type>User</urn:type>

<FederationIdentifier>12345</FederationIdentifier>
<External_Id__c>12345</External_Id__c>
<Phone>9000012345</Phone>

</urn1:sObjects>
</urn1:upsert>
</x:Body>

But , when I am trying to send the same request through Boomi Cloud :

I am trying to pass the below in my message  :

<User>
<FederationIdentifier>1144923</FederationIdentifier>
<External_Id__c>1144923</External_Id__c>
<Phone>9000012345</Phone>
</User>

And my Upsert operation looks like below:

So, I am receiving the below error:where it says External Id is missing

whereas if you see in my request , I am passing it along with the request. 

Any suggestions to troubleshoot this issue or someone who has worked on similar use case can help ?

Outcomes