【问题标题】:Cascading update of Tables表的级联更新
【发布时间】:2017-12-13 10:15:20
【问题描述】:

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

用例:必须在与其父表/记录相关的所有子表/记录上执行某些功能。

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

查看此配置的打印屏幕:

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

编辑:理论上级联实体可以“无限”嵌套

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

非常感谢任何帮助。

【问题讨论】:

    标签: c# dynamics-crm cascading


    【解决方案1】:

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

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

    【讨论】:

    • 嗨 Aron 非常感谢您的帖子。是的,我在其他一些研究中偶然发现了它。我已经问过相关的人,为什么用这个机制不能实现呢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多