基本上我正在将Salesfore与NetSuite集成
用例:当NetSuite 中的订单状态从待批准更改为待处理时,创建MuleFlow以在Salesforce中创建案例履行
问题:
如何检索状态从待批准更改为待执行的订单。
仅当 NetSuite 中的订单状态时才创建案例 已从待批准更改为待执行。
以下是用于在Saleforce中创建Case的XML配置:
<flow name="case-creation" doc:name="case-creation">
<vm:inbound-endpoint exchange-pattern="one-way" path="vmQ" doc:name="VM"/>
<!-- Prepares-Collection Of Cases -->
<component class=""
doc:name="Prepares-CollectionOfCases" />
<data-mapper:transform doc:name="PF To ListCase"
config-ref="pf-to-listcase" />
<logger message="Payload sent to SFO is:::#[payload]:::" level="INFO"
doc:name="Logs- Payload sent to SFO" />
<!-- Creating CASE -->
<sfdc:create config-ref="salesforce-default" doc:name="Create Case"
type="Case">
</sfdc:create>
<object-to-string-transformer doc:name="Object to String" />
<logger level="INFO" doc:name="Logs- Resultset of Case Creation"
message="Resultset of Case Creation is :::#[payload]:::" />
</flow>
答案 0 :(得分:0)
在每条记录上都有一个“系统备注”子记录。您可以搜索以显示具有联合系统注释的所有销售订单:field =订单状态,旧值=待批准,新状态= pendign履行。我建议在相对x分钟前添加adate限制,具体取决于构建的大小。
我不确定你是如何用XML做的,我通常只使用一个套脚本,它更容易找到错误。