【问题标题】:Referential Relationship - Deleting Parent Cause Update Plugin to fire on Children参照关系 - 删除父级原因更新插件以触发子级
【发布时间】:2014-02-19 07:49:30
【问题描述】:

我有实体 A 并且与实体 B 具有 1:N 引用关系。我在实体 A 上注册了删除插件,在实体 B 上注册了更新插件。当我删除实体 A 时,实体 B 上的更新插件会触发并且抛出异常说: updatePlugIn 中的错误:System.ServiceModel.FaultException`1[Microsoft.Xrm.Sdk.OrganizationServiceFault]:Id = 26c7cccc-6a93-e311-b537-005056836fb7 的实体A 不存在(故障详细信息等于 Microsoft.Xrm。 Sdk.OrganizationServiceFault)。

当我删除 EntityA 时,EntityB 上是否有任何变化导致更新插件触发?请注意,这 2 个实体之间的关系是 REFERENTIAL。

【问题讨论】:

    标签: dynamics-crm-2011 dynamics-crm


    【解决方案1】:

    是的,它将删除实体 B 上的实体 A 的链接,如果设置为查看所有属性或该属性在列表中,则会触发更新插件。

    要解决这个问题,您可以将更新插件步骤更改为仅在更改某些属性时触发和/或让您的插件代码在运行之前检查实体 A。

    【讨论】:

    • 非常感谢凯文。
    猜你喜欢
    • 2013-02-19
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    • 2017-06-29
    • 2022-01-20
    • 2023-03-17
    相关资源
    最近更新 更多