当状态从待批准更改为待执行时,如何在NetSuite中获取订单

时间:2014-04-20 14:22:48

标签: salesforce mule netsuite

基本上我正在将Salesfore与NetSuite集成

用例:当NetSuite 中的订单状态待批准更改为待处理时,创建MuleFlow以在Salesforce中创建案例履行

问题:

  1. 如何检索状态从待批准更改为待执行的订单。

  2. 仅当 NetSuite 中的订单状态时才创建案例 已从待批准更改为待执行

  3. 以下是用于在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>
    

1 个答案:

答案 0 :(得分:0)

在每条记录上都有一个“系统备注”子记录。您可以搜索以显示具有联合系统注释的所有销售订单:field =订单状态,旧值=待批准,新状态= pendign履行。我建议在相对x分钟前添加adate限制,具体取决于构建的大小。

我不确定你是如何用XML做的,我通常只使用一个套脚本,它更容易找到错误。