Skip to main content
1 of 2
amidstCloud
  • 2.9k
  • 4
  • 37
  • 59

Upsert call in Enterprise WSDL

With the help of enterprise wsdl, I have been trying to make upsert call in Contact where I need to relate the contact with Account . I have an external Id field on Account and trying to use it for upsert. I am getting the below Error.

<sf:exceptionCode>INVALID_TYPE</sf:exceptionCode>
           <sf:exceptionMessage>Must send a concrete entity type.</sf:exceptionMessage>
           <sf:row>-1</sf:row>
           <sf:column>-1</sf:column>

Below is the request, I am making....please let me know whats wrong here. I am making this request as sys admin.. and have all permission for this object.

<urn:upsert>
        <urn:externalIDFieldName>Account.Partner_Number_HDS__c</urn:externalIDFieldName>
            <urn:sObjects xsi:type="urn1:Contact"> <!--Zero or more repetitions:--> 
             <FirstName>EnterA</FirstName>
              <LastName>EnterB</LastName>
            <Department>Sales</Department>
            <Job_Title_HDS__c>Account Manager</Job_Title_HDS__c>
            <MobilePhone>456768985</MobilePhone>
            <Email>[email protected]</Email>
            <Account.Partner_Number_HDS__c>PA-74</Account.Partner_Number_HDS__c>

</urn:sObjects> </urn:upsert>

Thanks

amidstCloud
  • 2.9k
  • 4
  • 37
  • 59