搜索中的文本过滤器-SuiteScript 2.0

问题描述 投票:0回答:1

我正在尝试在2.0 Scheduled脚本的搜索中添加具有DECODE功能的Formulatext过滤器。

search.createFilter({
        name: "formulatext:DECODE({custbody_sfdc_comm_id},"+groups+",0)",
        join: null,
        operator: search.Operator.IS,
        values: "1"
 })

groups是一个数组,将传递该数组以在该数组中搜索custbody_sfdc_comm_id字段值。但是执行时会抛出无效的搜索条件

netsuite suitescript2.0
1个回答
0
投票

[在search.createFilter()构造函数中使用公式时,应在formula参数中指定公式,而不是作为name的一部分:

search.createFilter({
    name: "formulatext",
    formula: "DECODE({custbody_sfdc_comm_id},"+groups+",0)",
    join: null,
    operator: search.Operator.IS,
    values: "1"
})
© www.soinside.com 2019 - 2024. All rights reserved.