我想使用“ SuitScript 2.0 version”为记录创建搜索。我知道我可以使用使用过滤器和条件的nlapiSearchRecord()API使用“ SuiteScript 1.0”来实现它,但是我想使用SuitScript 2.0版本来实现。为此,在“ SuiteScript 2.0”中必须使用“ N /搜索模块”,但没有获得如何在2.0中进行等同于脚本1.0版本的搜索的操作。
任何人都可以举一个SuiteScript 2.0版本中的搜索示例。
提前致谢。
您将正确使用N/search
。它使用与的1.0 API类似的API nlapiCreateSearch
。
您将search.create
用来构建搜索对象或search.load
加载保存的搜索。然后,您将调用run
结果搜索对象。最后,您可以通过两种方式处理结果:
each
方法和回调getRange
方法可获得特定数量的结果在下面的示例中,我将导入N/search
到模块中,s
并显示了该each
方法的用法。
function findCustomers() {
// Create and run search
s.create({
"type": "customer",
"filters": [
['isinactive', s.Operator.IS, 'F'], 'and',
['company', s.Operator.NONEOF, ['123','456']
],
"columns": ['email', 'firstname', 'lastname']
}).run().each(processCustomer);
}
function processCustomer(result) {
// do something with Customer search result
// returns a boolean; true to continue iterating, false to stop
return true;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句