NetSuite:在SuiteScript中过滤联接

时间:2014-11-26 17:39:59

标签: netsuite suitescript

我正在尝试在SuiteScript中为搜索添加搜索过滤器。我想要过滤的是创建自定义记录的日期。搜索不在作业(或项目)记录中,但是自定义记录已连接到作业(由于其他原因,这需要脱离作业)。

在UI中,这可能是:CustomRecordName:Date Created(作为过滤器,您可以选择所需的过滤器,例如在此会计季度内)。

我知道语法:

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

我转到了自定义记录,“创建日期”字段是'已创建'。我的自定义记录的ID是:customrecord301。

以下是我的具体案例:

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

我收到以下错误: nlobjSearchFilter包含无效的连接ID,或者没有正确的语法:created。

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

你不需要为加入'加入任何价值。直到并且除非您正在执行联合搜索。

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