参考关系 - 删除父级原因更新插件以触发子级

时间:2014-02-19 07:49:30

标签: dynamics-crm-2011 dynamics-crm

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

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

1 个答案:

答案 0 :(得分:3)

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

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