【问题标题】:SuiteScript 2 joins and filtersSuiteScript 2 连接和过滤器
【发布时间】:2017-01-30 20:21:17
【问题描述】:

我正在开发一个套件,我有一个 1.0 的工作版本,但我需要转换为 2.0,因为 1.0 缺乏功能。简而言之,我选择一个项目,找到包含它的装配项目,为每个要修改的装配选择一个复选框,然后选择一个项目来替换原始项目。在 1.0 中,我保存了一个通过“成员”子列表加入项目的搜索,我还拉入了它所在的“行”。在 2.0 中,我似乎无法从搜索中访问连接的列,我曾经使用标识符“memberitem”进行过滤并传入项目的 internalid。但由于某种原因,它出错并声明它是“一个 nlobjSearchFilter 包含无效的搜索条件:成员项。”这是 1.0 中可用于按项目过滤的列。对此的任何帮助表示赞赏。

【问题讨论】:

  • 如果您能分享一个过滤器示例以及您如何尝试获取值,将会很有帮助。
  • 粘贴1.0代码
  • 它说代码太长无法粘贴??
  • 然后使用 pastebin.com
  • 好吧,抱歉我不得不在 1.0 中发布应用程序并绕回来,这是 1.0 代码pastebin.com/01ZuPAH4 这是我开始但被阻止的 2.0,我仍然想要它在 2因为有我必须实现的客户端脚本问题。感谢您的耐心等待和帮助。

标签: netsuite suitescript


【解决方案1】:

这是 2.0 搜索的示例。列和过滤器并没有真正改变,因此您应该可以将它们复制到 2.0 搜索中。

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

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

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

【讨论】:

  • 感谢您不加评论地投反对票。我的回答提供了可以帮助请求者解决问题的相关信息。
  • 我没有对此投反对票,直到现在我才看到你的帖子。感谢您提供的信息,我会看看是否可以申请并让您知道。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多