无论如何要知道它存储在savedsearch中或不存储

时间:2016-03-25 03:39:44

标签: javascript netsuite

我想使用savedsearch进行搜索。

这里是我的代码段。

 var searchresults = nlapiSearchRecord('item', search_id, null, null);

search_id被定义为文本字段中的参数。 这是suitelet脚本,因此如果您在search_id中找不到类似的savedsearch,则会抛出异常。

为了避免这种情况,我想检查保存的搜索中是否有任何类似的内部ID。

例如,如果有两个已保存的搜索,其中ID为customsearch1customsearch2

如果search_id'cust',则会抛出异常并且脚本完成时会出错。

它在脚本日志

中显示
'That search or mass update does not exist.'

期待很快收到你的回复。 方面

2 个答案:

答案 0 :(得分:1)

您可以对已保存的搜索执行已保存的搜索。您可以获取结果并使用正则表达式来确定是否存在类似的结果。使用trim加regex。

答案 1 :(得分:1)

您可以通过将search_id参数更改为已保存搜索的列表/记录来阻止此操作。

为什么它必须是文本字段?