如何在SuiteScript 2.0版本中创建搜索

迪潘·穆鲁根(Deepan Murugan)

我想使用“ SuitScript 2.0 version”为记录创建搜索我知道我可以使用使用过滤器和条件的nlapiSearchRecord()API使用“ SuiteScript 1.0”实现它,但是我想使用SuitScript 2.0版本来实现。为此,在“ SuiteScript 2.0”中必须使用“ N /搜索模块”,但没有获得如何在2.0中进行等同于脚本1.0版本的搜索的操作。

任何人都可以举一个SuiteScript 2.0版本中的搜索示例。

提前致谢。

erictgrubaugh

您将正确使用N/search它使用与的1.0 API类似的API nlapiCreateSearch

您将search.create用来构建搜索对象或search.load加载保存的搜索。然后,您将调用run结果搜索对象。最后,您可以通过两种方式处理结果:

  1. 使用each方法和回调
  2. 使用该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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档