如何在 NetSuite RESTlet 中创建具有 'not equal to' 条件的搜索过滤器表达式?

How to create a search filter expression with a 'not equal to' condition in a NetSuite RESTlet?

我是 JavaScript 的新手,也是 NetSuite 的新手。我正在尝试使用过滤器表达式创建搜索,但 NetSuite 在条件 'not equal to' 中抛出错误。这是我的代码:

           search
            .create({
              type: search.Type.JOB,
              filters: [
                [
                  "externalid",
                  search.Operator.IS,
                  childProject.ClassExternalId,
                ],
                "and",
                ["parent", search.Operator.NOTEQUALTO, 142],
              ],
              columns: ["externalid"],
            })

脚本执行日志

标题:SSS_INVALID_SRCH_OPERATOR

详细信息:nlobjSearchFilter 包含无效运算符,或者语法不正确:parent。

我也试过同样的结果:["parent", search.Operator.ISNOT, 142]

所以我的问题是:

如何告诉 NetSuite 使用 'externalid' === childProject.ClassExternalId 和 'parent' !== 142 搜索 'jobs'?

谢谢

父字段将是记录/列表类型。

尝试在父字段的过滤器中使用“NONE OF”运算符。