我需要找出Microsoft Dynamics CRM 2011插件中的代码,触发当前插件的触发器的来源是什么。
例如:我有一个在联系人的更新消息上触发的插件。我还有另一个插件,可以在更新自定义实体时触发。在第二个插件中,我还更新了contact实体。因此,在这里我需要知道联系人插件是因为表单上的更改或因为其他插件调用了联系人更新而触发的。
我读过关于crm 4.0的回调起源的文章。但这在crm 2011中已经不存在了。
谢谢!
发布于 2011-08-22 09:05:46
我不认为有一个通用的方法来确定你想要的来源,但一个简单的解决方案是在Contact中添加一个名为"UpdatedFromPlugin“的位字段,并在您从另一个插件更新联系人时将其设置为true。然后在联系人插件中,选中该标志。
发布于 2012-05-22 22:37:56
你能不能不检查IPluginExecutionContext的Depth
属性?如果从另一个插件调用,如果将是2(或更大...)
https://stackoverflow.com/questions/7141241
复制相似问题