netsuite - 使用 SuiteScript 获取摘要搜索的向下钻取值
问题描述
我正在尝试使用 SuiteScript 访问摘要搜索的向下钻取值。
例如,我有一个交易搜索设置为按客户姓名分组。在 UI 中,当我单击摘要搜索中的名称列超链接时,它会将我带到该特定客户交易的过滤结果。我想在我的脚本中访问这些过滤后的值。
除了在摘要搜索“每个”循环(存在治理问题)中为每个客户创建新搜索之外,还有其他方法吗?
我的备份解决方案是不使用摘要搜索并在我的脚本中创建自己的摘要对象,但我喜欢尽可能使用本机 NetSuite 功能。
我猜这是不可能的,因为我找不到关于它的文档,而且 UI 中的搜索似乎正在为向下钻取动态创建一个新的搜索。但我想我会在这里要求它用尽我所有的选择,并帮助将来可能正在寻找这个答案的任何人。
解决方案
您无法使用脚本深入了解搜索结果。
有几种方法可以到达你想去的地方
最简单的可能是:
- 在 map/reduce 脚本中完成工作。
- 从搜索中删除汇总字段
- 加载搜索
getInput()
并返回搜索对象。然后,Netsuite 将为您运行搜索。 - 在
map()
组中按客户的结果 - 在
reduce()
使用分组结果时,就像它们是向下钻取的细节一样
推荐阅读
- javascript - 我有两个字符串数组。我想通过对数组中的每个值进行小写来比较两个数组,如果匹配则返回真/假
- javascript - React Styled 组件和 css,不显示 h1
- python - 我正在尝试在 python 中使用多处理进行压缩
- flutter - 使用命名路由时找不到路由错误的生成器
- c# - 如何使用 NPOI 在 docx 中创建复选框
- django - 查询问题如何添加或运算符?带查询字典
- django - 当我更新一条记录时,django 的排序结果发生了变化
- c - 在 Windows 10 中为 C/C++ 使用 Clang
- docker - 在自管 k8s 集群中访问谷歌云 TPU
- mysql - 如何连接多个表并将结果排序为类似 json 的格式