繁体   English   中英

如何使用Mule NetSuite Connector更新NetSuite“销售订单状态”

[英]How to update NetSuite “sales order status” using Mule NetSuite Connector

我是Mule NetSuite Connector的新手。 我正在尝试使用NetSuite连接器更新NetSuite销售订单状态。

我已经编写了如下配置xml来更新销售订单。

<flow name="netsuite-create-sales-orderFlow2" doc:name="netsuite-create-sales-orderFlow2">
    <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8084" path="UpdateSalesOrder" doc:name="HTTP"/>
    <netsuite:update-record config-ref="Netsuite" recordType="SALES_ORDER" doc:name="Netsuite">
        <netsuite:attributes>
            <tranId>299</tranId>
            <orderStatus>_pendingFulfillment</orderStatus>
        </netsuite:attributes>
    </netsuite:update-record>
</flow>

在上面的代码“ 299”中是我的销售订单号,我正在尝试将该销售订单状态从“ _pendingApproval”更新为“ _pendingFulfillment”。 但是我收到“ IllegalArgumentException”。

java.lang.IllegalArgumentException: No enum const class com.netsuite.webservices.transactions.sales_2013_2.types.SalesOrderOrderStatus._pendingFulfillment

有人可以纠正我哪里我做错了吗。

使用: PENDING_FULFILLMENT#[com.netsuite.webservices.transactions.sales_2013_2.types.SalesOrderOrderStatus.SalesOrderOrderStatus.PENDING_FULFILLMENT] (您可以使用全局导入来隐藏该详细信息-http: //www.mulesoft.org/documentation/display/当前/ M +表达+语言+提示

您可以在此处(在“摘要”下)引用可能的枚举值: http : //mulesoft.github.io/netsuite-connector/java/com/netsuite/webservices/transactions/sales_2013_2/types/SalesOrderOrderStatus.html

更改您的代码

 <netsuite:attribute key="orderStatus" value="PENDING_FULFILLMENT"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM