[英]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.