You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NetSuite已保存搜索:获取多选择字段未选值并生成带标记全列表

NetSuite已保存搜索:多选字段全值列表(含未选中标记)解决方案

要实现输出多选字段的全部值列表,对未选中项添加-前缀,无需字符串拆分的方法如下:

核心思路

通过关联多选字段对应的自定义列表,遍历全量列表值,逐个判断当前记录是否选中该值,最后合并结果为目标格式字符串。

步骤1:添加自定义列表连接

在已保存搜索的「标准」标签页中,找到「连接」区域:

  • 添加你多选字段custitem_pim_enabled_marketplaces_aus对应的自定义列表(比如内部ID为customlist_au_marketplaces的AU平台列表)
  • 连接类型选择「多选择」,关联字段指定为你的多选字段custitem_pim_enabled_marketplaces_aus

步骤2:创建判断公式字段

新增一个「公式(文本)」类型的结果字段,公式内容替换为实际的列表字段ID:

CASE 
  WHEN {custitem_pim_enabled_marketplaces_aus} CONTAINS {customlist_au_marketplaces.name} 
  THEN {customlist_au_marketplaces.name} 
  ELSE '-' || {customlist_au_marketplaces.name} 
END

这个公式会逐个检查每个列表值是否被当前记录选中,选中则直接返回名称,未选中则添加-前缀。

步骤3:合并结果为字符串

将上述公式字段的「汇总类型」设置为分组(用逗号连接),这样所有列表值的处理结果会自动拼接成逗号分隔的字符串,例如:Amazon AU Marketplace, -Bunnings, -Catch

为什么之前的CASE语句无效

直接引用{custitem_pim_enabled_marketplaces_aus}只能获取当前记录的已选值集合,无法遍历全量列表值。通过关联自定义列表,才能拿到所有可选值并逐个判断状态。

优势

  • 无需SUBSTR等字符串拆分操作,逻辑清晰
  • 自定义列表新增值时,无需修改公式,自动同步到结果中

内容的提问来源于stack exchange,提问作者Christian Bannard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 05:25:19