3

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

  1. 风险库
  2. 流程
  3. 风险应用

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

最终用户可能随时来,给流程记录增加风险。

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

P1 -> R1

P1 -> R2

P2 -> R2

P2 -> R3

P2 -> R4

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

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

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

4

1 回答 1

2

这是你在那里描述的一个有趣的案例。
首先,我认为您没有提供您现有关系/设计的完整图片。
在此处输入图像描述
查看我根据您的要求创建的图表。您说您的数据馈送在风险应用程序中创建新记录,同时更新流程应用程序中的记录。除非这两个应用程序通过另一个交叉引用链接,否则不可能在同一个数据馈送中这样做。或者您正在使用另一个数据馈送来更新 Processes 应用程序中的记录(您没有提到这一点)。

我将尝试根据您分享的内容为您提供最佳答案。我假设 Rick Application 和 Processes 应用程序之间存在链接,即使您没有提到它。

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

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

3. 使用风险应用程序和流程之间的缺失链接,给定的数据馈送可以覆盖指向位于流程应用程序中的风险库的交叉引用。

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

祝你好运!

于 2015-07-02T23:25:52.517 回答