首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Mule NetSuite连接器更新NetSuite“销售订单状态”

如何使用Mule NetSuite连接器更新NetSuite“销售订单状态”
EN

Stack Overflow用户
提问于 2014-04-15 13:43:51
回答 2查看 2.3K关注 0票数 1

我对Mule NetSuite连接器非常陌生。我试图使用NetSuite连接器更新NetSuite销售订单状态。

我编写了如下所示的配置xml来更新销售订单。

代码语言:javascript
复制
<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’。

代码语言:javascript
复制
java.lang.IllegalArgumentException: No enum const class com.netsuite.webservices.transactions.sales_2013_2.types.SalesOrderOrderStatus._pendingFulfillment

有人能纠正我哪里做错了吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-16 02:30:41

更改您的代码

代码语言:javascript
复制
 <netsuite:attribute key="orderStatus" value="PENDING_FULFILLMENT"/>
票数 1
EN

Stack Overflow用户

发布于 2014-04-15 13:56:26

使用:PENDING_FULFILLMENT#com.netsuite.webservices.transactions.sales_2013_2.types.SalesOrderOrderStatus.SalesOrderOrderStatus.PENDING_FULFILLMENT (您可以使用全局导入来隐藏详细的pacakge - http://www.mulesoft.org/documentation/display/current/Mule+Expression+Language+Tips)

您可以在这里引用可能的枚举值(在“汇总”下):2/types/SalesOrderOrderStatus.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23085551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档