表的级联更新

Cascading update of Tables

我有一个相当复杂的事情要实现,我正在搜索一些关于操作方法的输入。

UseCase:某些功能必须在所有与父 tables/records 相关的子 tables/records 上执行。

更新:用例基于 Dynamics CRM,必须实现将某些记录级联分配给其他 teams/users。因此,有人将根记录分配给一个新团队。然后,该机制必须将此分配级联到与根记录相关的所有记录,如在 XML 中配置的那样。此分配将使用 CRM SDK 完成。整个过程基于 Microsoft Dynamics CRM 的专有数据模型。

查看此配置的打印屏幕:

重要的部分是定义获取条件的部分。属性 "value" 定义了一个占位符,它将被来自父 table/record(s) 的一个或多个 ID 替换。这通常是一个 ID 列表,然后必须 foreach'ed 再次为下一个子记录创建一组 ID。所以最后我需要存储这些 ID 并将它们用于下一次级联。

编辑:理论上级联实体可以嵌套"endlessly"

有人知道如何以或多或少有效的方式实现这一目标吗?也许有一些示例代码?

非常感谢任何帮助。

看来您已经很好地定义了问题,可以开始编码了。一旦您有一些代码可以分享,我们可能会更好地提供帮助。

但是,在开始编码之前,您是否查看了关系上的可配置级联功能?一旦将关系类型设置为 Configurable Cascading,您就可以针对每个不同的区域进行选择。开箱即用的 Assign 级联可能能够完成您想要做的部分或全部工作: