SuiteScript 2 Suitelet。
在下面的代码中,为什么对于count
在用户界面中具有价格的itemInternalId
为零?
var searchObj = search.create({
type: 'item',
filters: [
search.createFilter({
name: 'internalid',
operator: search.Operator.IS,
values: [itemInternalId]
})
],
columns: [
search.createColumn({
name: 'unitprice',
join: 'pricing',
}),
search.createColumn({
name: 'quantityrange',
join: 'pricing',
}),
search.createColumn({
name: 'maximumquantity',
join: 'pricing',
}),
search.createColumn({
name: 'minimumquantity',
join: 'pricing',
})
]
});
var count = searchObj.runPaged().count;
itemInternalId
是矩阵子项,而count
是零。
如果我将itemInternalId
设置为其兄弟矩阵子项,则count
大于零。
这两个商品在用户界面中似乎都配置了相同的价格。
答案 0 :(得分:0)
您需要在搜索过滤器中使用search.Operator.ANYOF
。