Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Salesforce by (13.1k points)

Can anyone help me how to pass allOrNone=True in MuleSoft for Salesforce Upsert connector? I have tried the code, but not working.

<salesforce:upsert doc:name="Upsert" doc:id="f97aa678-222f-4c4d-819d-95217c656ff2" config-ref="Salesforce_Config" objectType="Product2" externalIdFieldName="SAP_Material_Number__c">

            <salesforce:headers >

                <salesforce:header key='allOrNone' value="true" />

            </salesforce:headers>

        </salesforce:upsert>

1 Answer

0 votes
by (26.7k points)

You can try the below code, I hope that this will work for you.

<ee:transform doc:name="Transform Message" doc:id="ff880d6c-9b98-4853-a303-986a63cca156" >

            <ee:message >

                <ee:set-payload ><![CDATA[%dw 2.0

output application/java

---

payload]]></ee:set-payload>

            </ee:message>

            <ee:variables >

                <ee:set-variable variableName="allOrNone" ><![CDATA[%dw 2.0

output application/java

---

{

    allOrNone:true

}]]></ee:set-variable>

            </ee:variables>

        </ee:transform>

        <salesforce:upsert doc:name="Upsert" doc:id="f97aa678-222f-4c4d-819d-95217c656ff2" config-ref="Salesforce_Config" objectType="Product2" externalIdFieldName="SAP_Material_Number__c">

            <salesforce:headers >

                <salesforce:header key='AllOrNoneHeader' value='#[vars.allOrNone]'/>

            </salesforce:headers>

        </salesforce:upsert>

Want to become an Salesforce Expert? join salesforce lightning training now!!

Related questions

0 votes
1 answer
0 votes
1 answer
0 votes
1 answer
0 votes
1 answer

Browse Categories

...