SuiteScript 2加入并过滤

时间:2017-01-28 23:59:55

标签: netsuite suitescript

我正在开发一个kitlet,我有一个1.0的工作版本,但我需要转换为2.0,因为1.0缺乏设施。简而言之,我选择一个项目,找到包含它的程序集项目,我为每个要修改的程序集选择一个复选框,然后选择一个项目来替换原始项目。在1.0中我有一个已保存的搜索,通过"成员"加入了该项目。子列表,我也拉了"线"它是在。在2.0中,我似乎无法从搜索中访问已加入的列,我过去常常使用标识符' memberitem'并传入项目的内部。但由于某种原因,它出现错误并说明它是" nlobjSearchFilter包含无效的搜索条件:memberitem。"这是1.0中可用于按项过滤的列。对此有任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

以下是2.0搜索的示例。列和过滤器没有真正改变,所以你应该能够将它们复制到2.0搜索。

search.create({
  type:search.Type.CUSTOMER,
  title:'test Search',
  id:'customsearch_testsearch',
  columns:['internalid','someOtherColumn'],
  filters:['parent','anyof',parentID]
});

以下是文档的网址(N/search Module)。希望这可以帮助。如果没有现有代码的示例,我无能为力。

在旁注中,这里的文档显示了哪些类型的搜索运算符可以与哪些类型的字段一起使用:Search Operators。字段成员项是一个选择列表,因此您只能对该字段使用anyof或none。