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

如何在RSA Archer中对比两条记录?同名记录报错实现方法

RSA Archer 记录对比与重复名称校验实现

一、对比两条不同记录的方法

  • 原生记录对比功能:在记录列表视图里选中两条目标记录,点击顶部工具栏的对比按钮(部分版本叫Compare),系统会自动生成差异报告,把文本、日期、下拉选项等字段的不同值清晰列出来。
  • 自定义报表/查询对比:建一个包含两条记录关键字段的自定义查询或报表,把字段并排展示,要么直接在报表里看差异,要么导出到Excel再细致对比。要是经常要对比特定字段,还能在报表里加计算字段,标记字段值是否一致。
  • API批量对比:用Archer REST API拉取两条记录的字段数据,自己写Python或PowerShell脚本解析、对比字段值,适合自动化或者批量对比的场景。

二、重复名称(含状态后缀)触发错误提示的实现

方法1:配置字段唯一性校验(带逻辑判断)

  1. 先建一个计算字段,提取名称里状态后缀前的核心部分——比如从xyz-draft里提取xyz,用公式LEFT([记录名称字段], FIND([记录名称字段], "-")-1)就行,只要名称格式是核心名-状态就没问题。
  2. 给记录名称字段加唯一性校验规则:在字段的“验证”设置里选“唯一性”,关联刚才的计算字段作为校验依据。这样两条记录核心名称相同时(不管后缀状态),保存的时候系统就会弹出错误提示。

方法2:用业务规则做实时提示

  1. 建一个业务规则,触发条件设成“记录保存前”或者“字段值变更时”。
  2. 规则逻辑:查询当前应用里所有已存在的记录,筛选出核心名称和当前记录核心名称一致的(要排除当前记录本身)。
  3. 要是查到匹配的记录,就设置规则动作为“显示错误消息”,自定义提示内容比如“该核心名称已存在,请修改记录名称”。

注意事项

如果状态后缀的分隔符不固定(比如有的用下划线或空格),得调整计算字段的逻辑,保证能准确提取核心名称;另外要是只需要校验已发布的记录,在查询逻辑里加个状态字段的筛选条件就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 16:07:17