【问题标题】:How to search customer type records alone in Netsuite Suitescript 2.0如何在 Netsuite Suitescript 2.0 中单独搜索客户类型记录
【发布时间】:2020-09-24 12:11:13
【问题描述】:

我可以使用以下脚本搜索客户记录。这工作正常。

require(['N/search'])
search = require('N/search')
var options = {
    type: "customer"
};
options.columns = ["companyname", "firstname", "middlename", "lastname"];

var customerSearch = search.create(options);

var results = customerSearch.run({
}).getRange({
    start: 0,
    end: 5
});

log.debug(results)

我得到的结果是客户、潜在客户、潜在客户和工作的列表。

为什么我在搜索客户时会获得潜在客户、潜在客户和工作记录?

如何在搜索时单独获取客户类型记录?

【问题讨论】:

    标签: netsuite suitescript2.0


    【解决方案1】:

    您会得到这个,因为所有这些都是客户流程的“阶段”。

    你需要添加一个过滤器:

    options.filters = [['stage', 'anyof', ['CUSTOMER']]];
    

    【讨论】:

    • 谢谢。我可以使用“options.filters = ['stage', search.Operator.IS, 'CUSTOMER'];”吗?你的和上面的有什么性能差异吗?
    • 我认为您可以使用任何一种形式。我有时会在像这样的可枚举值上使用“is”运算符时遇到问题,所以我倾向于坚持我写的表格。请注意,这些问题可能早已解决。我即将推出 20 年的 Netsuite。我怀疑有任何性能差异。当我在控制台中检查类似的调用时,Netsuite 通常会转换为“anyof”形式
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多