我正在尝试通过API列出发货项目(UPS,FedEx等)。如Accounting > Shipping Items > List中所示。
ItemFulfillment Record的文档建议我使用 GetSelectValue 操作列出shipMethod可能的值(与Ship Items相同)。
GetSelectValue (page 125)的文档描述了我需要使用的SOAP请求:
<env:Body>
<platformMsgs:getSelectValue>
<fieldName fieldType="sales_salesOrder_shipMethod"/>
</platformMsgs:getSelectValue>
</env:Body>
但它不起作用,似乎 fieldType 是错误的。
<soapenv:Fault>
<faultcode>soapenv:Server.userException</faultcode>
<faultstring>org.xml.sax.SAXException: fieldType not found on {urn:core_2013_2.platform.webservices.netsuite.com}GetSelectValueFieldDescription</faultstring>
<detail>
<ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">partners-java10005.bos.netledger.com</ns1:hostname>
</detail>
</soapenv:Fault>
在哪里可以找到正确的 fieldType 来获取发货项目列表?
答案 0 :(得分:2)
感谢这篇文章,我能够提出一个C#解决方案。
var divs = $('.options-holder');
for(var key in divs){
if (key > 0){
if (divs[0].offsetLeft == divs[key].offsetLeft) {
$("#showMoreButton").css("display", "block");
}
}
}
答案 1 :(得分:0)
<soap:Body>
<platformMsgs:getSelectValue>
<platformMsgs:fieldDescription>
<platformCore:recordType>salesOrder</platformCore:recordType>
<platformCore:field>shipMethod</platformCore:field>
</platformMsgs:fieldDescription>
<platformMsgs:pageIndex>0</platformMsgs:pageIndex>
</platformMsgs:getSelectValue>
</soap:Body>