1

我正在尝试向 SuiteScript 中的搜索添加搜索过滤器。我要过滤的是创建自定义记录的日期。搜索不在工作(或项目)记录中,但自定义记录与工作相关(这需要因为其他原因不在工作)。

在 UI 中,这类似于: CustomRecordName : Date Created(作为过滤器,您可以选择所需的过滤器,例如在本财政季度内)。

我知道语法:

new nlobjSearchFilter(fieldId, join, operator, value1, value2);

我去了自定义记录,“创建日期”字段 ID 是“创建”。我的自定义记录的 id 是:customrecord301。

这是我的具体情况:

filters.push(new nlobjSearchFilter('created', 'customrecord301', 'within', 'thisfiscalquarter'));

我收到以下错误:nlobjSearchFilter 包含无效的连接 ID,或者语法不正确:已创建。

我错过了什么/做错了什么?

4

2 回答 2

2

join参数应该是您要加入的字段的 ID,而不是您要加入的记录类型。您需要项目(作业)记录上的列表/记录字段的 ID,而不是“customrecord301”。

于 2014-11-26T19:19:25.623 回答
0

除非您正在执行联合搜索,否则您不需要在“加入”中输入任何值。

请试试这个 filters.push(new nlobjSearchFilter('created', null, 'within', 'thisfiscalquarter'));

于 2014-12-05T10:48:26.470 回答