NetSuite销售订单搜索:按业务来源匹配显示对应另一代理字段
NetSuite销售订单反向代理字段搜索实现方案
不需要二次开发,直接通过保存搜索公式即可快速实现需求,操作步骤如下:
- 提前确认3个业务字段的内部ID(可在自定义字段配置页查看,不同账号自定义ID可能有差异):
- Business Source(业务来源)字段内部ID通常为
custbody_business_source - Listing Agent(挂牌代理)字段内部ID通常为
custbody_listing_agent - Selling Agent(销售代理)字段内部ID通常为
custbody_selling_agent
- Business Source(业务来源)字段内部ID通常为
- 新建销售订单类型的保存搜索,在「结果」标签页下新增
公式(文本)类型的结果列,将下列判断逻辑粘贴到公式输入框:
CASE WHEN {custbody_business_source} = 'Listing Agent' THEN {custbody_selling_agent} WHEN {custbody_business_source} = 'Selling Agent' THEN {custbody_listing_agent} ELSE NULL END
注意:公式里的判断值需要和Business Source字段的下拉选项文本完全匹配,注意大小写、前后空格,否则会出现匹配失败返回空值的问题。如果两个代理字段是关联联系人/员工/供应商类型的记录字段,直接引用字段ID即可自动带出对应记录的显示名称,不需要额外取名字段。
- 可选筛选配置:如果需要过滤无效数据,可以在搜索「筛选」标签页下添加三个规则,排除字段为空的异常订单:
- Business Source 不为空
- Listing Agent 不为空
- Selling Agent 不为空
如果后续需要在销售订单详情页、其他报表、工作流规则里复用这个“待致谢合作代理”的字段,可以不用每次写公式,直接新增一个对应类型的自定义字段,通过工作流触发赋值即可:
- 新建销售订单适用的自定义字段,字段名设为待致谢合作代理,字段类型和现有Listing/Selling Agent字段保持一致(一般为联系人/员工关联类型)
- 配置触发工作流:触发节点选销售订单创建、销售订单编辑、Business Source字段值修改,执行赋值操作:
- 当Business Source值为挂牌代理时,自定义字段赋值为销售代理
- 当Business Source值为销售代理时,自定义字段赋值为挂牌代理
配置完成后后续所有搜索、报表直接引用这个自定义字段即可,不需要重复写判断逻辑。
内容的提问来源于stack exchange,提问作者Dbolton
相关产品推荐
相关产品推荐

