不同的数字会导致更新和删除邮件

时间:2013-08-25 16:52:58

标签: c# dynamics-crm-2011

这让我很难过。我已经设置了一个插件来执行完全相同的调用(我正在记录发送的字符串和GUID,我发现它们完全相同)更新和删除实体 Alpha

调用方法中的操作是计算另一个实体的实例数, Beta ,其查找指向创建/删除的实例。

现在,现在 - 每个人都在这里瞄准并且认为“愚蠢的驴忘记在操作前注册删除”。但不是。我也这么认为,但它是在预操作,所以实例仍然存在,并且查找连接到它(不是吗?!)所以它必须是别的。

现在,现在 - 每个人都再次瞄准并认为“愚蠢的驴混淆了目标中的ID(用于创建)和用于原像(用于删除)的ID”。但不是。我正在区分我实际上记录了发送的值,所以我可以看到GUID完全相同。

经过七个小时的调试后,我得出的结论是我无法打破它。太烦了,或者别的什么。任何人都知道如何处理它以及我缺少什么?

(对于任何让我前进的人都会有一个赏金,但我不能等待两天。)

1 个答案:

答案 0 :(得分:3)

Gotcha

  

如果您正在删除操作前事件上运行插件   消息,有一点需要注意的是,到那时CRM已经存在   在任何儿童记录的背景下取消记录。因此   如果您需要查询与该记录相关的任何子记录,   什么都不会从您的查询中返回。

     

解决这个问题的方法是在预验证事件中注册您的插件。