【问题标题】:How to create an search using the Filter Condition as an Formula Date Field with NVAL2 Function in SuiteScript 2.0 version如何在 SuiteScript 2.0 版本中使用过滤条件作为公式日期字段和 NVAL2 函数来创建搜索
【发布时间】:2016-12-29 21:25:15
【问题描述】:

我想使用带有 NVAL2 函数

公式日期字段 的 Suite Script 2.0 版本创建自定义搜索

我在 UI 上以 Saved Searches 的形式实现此搜索,但我想在代码本身上创建它。

在 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'))]
            ]
        ]
    ]
});

提前致谢。

【问题讨论】:

    标签: javascript search filter netsuite suitescript


    【解决方案1】:

    公式(日期) 列的内部 ID 为 formuladate,您的公式值必须是字符串:

    [
        'formuladate', 'lesserthanoreqaulto',
        "NVL2({custrecord_end_date}, {custrecord_end_date}, TO_DATE('01/01/2200', 'MM/DD/YYYY'))"
    ]
    

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

    【讨论】:

    • 感谢关于扩展的提示!我不知道。好像在各种场合都能派上用场
    • 非常方便。请注意,在扩展程序为其生成代码之前,您必须实际保存搜索;很多人似乎错过了说明的那一部分。
    猜你喜欢
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    • 2018-05-14
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 2022-07-13
    • 1970-01-01
    相关资源
    最近更新 更多