Skip to main content

I am trying to implement a use case, where the user publishes a topic in Salesforce console. mulesoft will subscribe the topic using Salesforce subscribe to Topic connector and send the updated data to SAP.

 

In mulesoft, added Salesforce Subscribe to Topic connector within that , if I add SAP connector, it is asking for Content, what has to be sent there and in which format.

<?xml version="1.0" encoding="UTF-8"?>

 

<mule xmlns:ee="http://www.mulesoft.org/schema/mule/ee/core" xmlns:salesforce="http://www.mulesoft.org/schema/mule/salesforce"

xmlns:http="http://www.mulesoft.org/schema/mule/http"

xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd

http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd

http://www.mulesoft.org/schema/mule/salesforce http://www.mulesoft.org/schema/mule/salesforce/current/mule-salesforce.xsd

http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd">

<http:listener-config name="HTTP_Listener_config" doc:name="HTTP Listener config" doc:id="02e36f2e-7e0c-4eb7-8694-5b5651f674e5" >

<http:listener-connection host="0.0.0.0" port="8080" />

</http:listener-config>

<salesforce:sfdc-config name="Salesforce_Config" doc:name="Salesforce Config" doc:id="1bbbc377-acf3-4604-9242-27258e6f97d9" >

<salesforce:cached-basic-connection username="" password="" securityToken=""/>

</salesforce:sfdc-config>

<flow name="salesforce-sap-syncFlow" doc:id="8810fe68-91bd-4936-aa26-a859eaf0b66f" >

<http:listener doc:name="Listener" doc:id="840cb5f8-3648-4585-ab23-bbc8890030e2" config-ref="HTTP_Listener_config" path="/salesforce/getAccountData" allowedMethods="GET"/>

<salesforce:query doc:name="Query" doc:id="38fb01a8-4373-4ec4-9a8d-c384da3645dc" config-ref="Salesforce_Config">

<salesforce:salesforce-query >SELECT Id, Name FROM Account</salesforce:salesforce-query>

</salesforce:query>

<ee:transform doc:name="Transform Message" doc:id="1142b46e-381d-431d-a605-f5f7ad63349e" >

<ee:message >

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

output application/json

---

{

Id: payload.Id default "",

Name: payload.Name default ""

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

</ee:message>

</ee:transform>

</flow>

</mule>

5 réponses
0/9000