问题描述
我正在尝试使用SuiteScript访问向下搜索的值以进行摘要搜索。
例如,我有一个交易搜索,该搜索设置为按客户名称分组。在UI中,当我单击摘要搜索中的“名称”列超链接时,它将带我到该特定客户交易的过滤结果。我想在脚本中访问这些过滤后的值。
除了在摘要搜索“每个”循环(存在治理问题)中为每个客户创建新搜索之外,还有其他方法吗?
我的备份解决方案是不使用摘要搜索并在脚本中创建自己的摘要对象,但我希望尽可能使用本机NetSuite功能。
我猜测这是不可能的,因为我找不到关于它的任何文档,并且UI中的搜索似乎正在为下钻动态创建新的搜索。但我想我会在这里要求它用尽我的所有选择,并在将来帮助任何可能正在寻找此答案的人。
解决方法
您无法使用脚本来深入搜索结果。
有两种方法可以到达想要的位置
最简单的可能是:
- 以map / reduce脚本进行工作。
- 从搜索中删除摘要字段
- 将搜索加载到
getInput()
中并返回搜索对象。然后,Netsuite将为您运行搜索。 - 在
map()
组中按客户划分的结果 - 在
reduce()
中使用分组结果,就像它们是向下钻取详细信息一样