如何防止数据源在 RSA Archer 平台中创建重复记录?

How to prevent a data feed from creation of duplicate records in RSA Archer platform?

我有 3 个独立的应用程序:

  1. 风险天秤
  2. 进程
  3. 风险应用

流程可以与风险库中的多个风险相关联(通过交叉引用)。一个过程可以与风险库中的许多风险相关联(P1 -> R1、R2 和 P2 -> R2、R3、R4)。

最终用户可能随时来为流程记录添加风险。

运行数据馈送,根据流程应用程序中交叉引用中的值,在风险应用程序中为每个相关风险创建单独的记录,如下所示:

P1 -> R1

P1 -> R2

P2 -> R2

P2 -> R3

P2 -> R4

AND 从 Processes 应用程序中的交叉引用中删除关联(以便交叉引用在提要运行后为空)。

现在,我想要一种可以防止在风险应用程序中创建重复记录的方法。例如。如果 P1R1 记录已在 Risks App 中创建,并且最终用户在 2 个月后再次将 R1 关联到 P1(在交叉引用中),则不应在 Risk Application 中再次创建 P1R1。

希望我已经说清楚了。对此要求的任何解决方案或其他一些变通方法都将得到善意的应用。提前致谢

这是您在此处描述的一个有趣案例。
首先,我认为你没有提供你所拥有的 relationships/design 的完整图片。

看看我根据你的创建的图表要求。您说您的数据馈送在风险应用程序中创建新记录,同时更新流程应用程序中的记录。除非这两个应用程序通过另一个交叉引用 linked,否则在同一数据馈送中不可能这样做。或者您正在使用另一个数据馈送来更新 Processes 应用程序中的记录(而您没有提到这一点)。

我会根据您分享的内容尽力为您提供最佳答案。我假设 Rick Application 和 Processes 应用程序之间有一个 link,即使你没有提到它。

1. 更新您的数据馈送配置以确保它只会在风险应用程序中创建新记录。

2. 更新您的数据源以在导入期间使用 "Process" + "Risk" 的组合作为键。应在风险应用程序中创建相应的字段。请注意,您不必修改风险应用程序本身的关键字段。您可以在数据馈送本身中计算此导入密钥的字符串值。如果您这样做,使用 "Create Only" 和数据导入键 "Process + Risk" 您的数据馈送将仅创建新的唯一记录。

3. 在 Risk Application 和 Processes 之间使用缺失的 link,给定的数据馈送可以覆盖指向位于 Processes 应用程序中的 Risk Library 的交叉引用。您可以使用静态文本字段在数据馈送本身内覆盖它。

坦维尔,
该解决方案应该有效。 注意 - 这是我根据您分享的有限信息可以给您的最佳答案。

祝你好运!