Javascript 在SuiteScript 2.0版本中,如何使用过滤条件作为带有NVAL2函数的公式日期字段创建搜索

Javascript 在SuiteScript 2.0版本中,如何使用过滤条件作为带有NVAL2函数的公式日期字段创建搜索,javascript,search,filter,netsuite,suitescript,Javascript,Search,Filter,Netsuite,Suitescript,我想使用SuiteScript2.0版本创建一个自定义搜索,并将筛选条件作为公式日期字段,使用NVAL2函数 我将在UI上实现此搜索作为已保存的搜索,但我希望在代码本身上创建它 在UI上创建的搜索筛选器(保存的搜索): 我的代码: var mySearch = search.create({ type: 'customrecord_configuration', columns: ['custrecord_supervisor'], filters: [

我想使用SuiteScript2.0版本创建一个自定义搜索,并将筛选条件作为公式日期字段,使用NVAL2函数

我将在UI上实现此搜索作为已保存的搜索,但我希望在代码本身上创建它

在UI上创建的搜索筛选器(保存的搜索):

我的代码:

var mySearch = search.create({
    type: 'customrecord_configuration',
    columns: ['custrecord_supervisor'],
    filters: [
        [
            [
                ['custrecord_from_date', 'greaterthanorequalto', fromDate],   'AND', ['Formula Date', 'lesserthanoreqaulto', NVL2({
                    custrecord_end_date
                }, {
                    custrecord_end_date
                }, TO_DATE('01/01/2200', 'MM/DD/YYYY'))]
            ]
        ]
    ]
});
提前感谢。

公式(日期)列的内部ID将是
formuladate
,公式值需要是字符串:

[
“formuladate”、“lesserthanoreqaulto”,
NVL2({custrecord_end_date},{custrecord_end_date},截止日期('01/01/2200','MM/DD/YYYY'))
]

如果您使用Chrome,您也可以尝试将UI搜索直接导出到代码中。

谢谢您提供的扩展提示!我不知道这件事。似乎它在各种场合都能派上用场。它非常方便。请注意,在扩展为其生成代码之前,您必须实际保存搜索;很多人似乎错过了这部分说明。