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

如何在saved search中将PO各审批级的system note数据合并为单行展示

NetSuite Saved Search 实现采购订单多级审批数据单行展示方案

实现逻辑

通过按采购订单分组 + 条件聚合公式,从System Note多行记录中筛选匹配各级审批节点的记录,分别提取对应数据填充到单行的对应字段。

具体配置步骤

  • 搜索主类型选择采购订单,不建议直接选择System Note作为主搜索类型,避免分组逻辑异常
  • 在「结果」标签页,先添加内部ID、单据编号两个基础字段,汇总类型均设置为GROUP,作为每行PO的唯一标识
  • 按审批节点数量分别配置对应审批人、审批时间的聚合公式字段,以一级审批为例:
    • 一级审批人:汇总类型选择MAX,字段类型选公式(文本),输入公式:
      CASE WHEN {systemnote.field} = '审批状态' AND {systemnote.newvalue} = '一级审批通过' THEN {systemnote.user} ELSE NULL END
    • 一级审批时间:汇总类型选择MAX,字段类型选公式(日期/时间),输入公式:
      CASE WHEN {systemnote.field} = '审批状态' AND {systemnote.newvalue} = '一级审批通过' THEN {systemnote.date} ELSE NULL END
  • 参照上述逻辑,修改公式中newvalue的判断值为你系统中二级、三级审批通过的实际状态文本,依次配置剩余两级的对应字段
  • 按需在「筛选」标签页添加PO的过滤条件,无需额外添加System Note相关的全局筛选,公式会自动匹配符合条件的记录
  • 保存搜索即可实现每个PO独占一行,完整展示三级审批的所有审批人、对应时间戳信息

注意事项

  • 如果需要展示审批拒绝的相关信息,可新增对应的聚合公式字段,将newvalue的判断条件修改为对应拒绝状态即可
  • 不要在结果页添加未设置汇总类型的System Note原生字段,会导致分组失效、单个PO被拆分为多行
  • 若系统中审批状态字段为自定义字段,需将公式中{systemnote.field}的取值替换为你自定义字段的对应ID文本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 15:57:03