【发布时间】:2018-10-16 23:12:40
【问题描述】:
我正在尝试获取在创建新销售订单时等待履行的所有销售订单。这是为了提醒用户销售订单已经在进行中。我使用的代码是这样的;
function saleOrderInPendingFulfillmentAlreadyExists(scriptContext)
{
//Check if the customer already has an order which is pending fulfillment
debugger;
var idCustomer = scriptContext.currentRecord.getValue('entity');
var recCustomer;
if(idCustomer)
{
var filters = [
["mainline", "is", "T"], "and",
["type", "anyOf", search.Type.SALES_ORDER], "and",
["entity", "anyOf", idCustomer],
];
var columns = [ "tranid" ];
var searchQuery = search.create({
"type": search.Type.TRANSACTION,
"filters": filters,
"columns": columns
});
var salesorders = searchQuery.run().getRange({"start": 0, "end": 1000}) || [];
}
}
在调试代码时,变量 salesorders 是一个空数组,但我知道客户文件上至少有 8 个销售订单。我做错了什么?
【问题讨论】: