Email CRM插件执行多次

Email CRM插件执行多次,email,plugins,dynamics-crm-2011,infinite-loop,dynamics-crm-online,Email,Plugins,Dynamics Crm 2011,Infinite Loop,Dynamics Crm Online,我正在尝试在CRM 2011 online上创建一个插件,以便在商机更新时通过邮件通知用户 在电子邮件中,我需要在更新之前和之后有一些字段的值 所以,我对带有pre和Post映像的opportunity实体的更新消息使用Post操作 如果我更新除opportunity所有者之外的任何字段,它都可以正常工作。我改了,生成了两封电子邮件。一个是更新前拥有记录的所有者,另一个是更新后拥有记录的所有者。所以我认为插件被调用了两次 我认为我的插件中有一个无限循环,我查看了depth属性,但它不适合我 非常

我正在尝试在CRM 2011 online上创建一个插件,以便在商机更新时通过邮件通知用户

在电子邮件中,我需要在更新之前和之后有一些字段的值

所以,我对带有pre和Post映像的opportunity实体的更新消息使用Post操作

如果我更新除opportunity所有者之外的任何字段,它都可以正常工作。我改了,生成了两封电子邮件。一个是更新前拥有记录的所有者,另一个是更新后拥有记录的所有者。所以我认为插件被调用了两次

我认为我的插件中有一个无限循环,我查看了depth属性,但它不适合我


非常感谢您的帮助。

使用其他更新消息更新所有者,然后使用更新消息-分配消息。因此,我假设插件的行为是正确的。

据我所知,更改所有者使用更新和分配消息,但我只在插件中使用更新消息,并且执行了两次。我认为应该将插件分为两部分:一部分用于字段(更新),另一部分用于所有者(分配)。你们对此有何看法?我相信在上面提到的部分上拆分插件和逻辑是正确的。我会这样做的。谢谢你的帮助:)