我需要通过 Microsoft Dynamics CRM 2011 插件中的代码找出触发当前插件的触发器的来源。
示例:我有一个插件会在联系人更新消息时触发。我还有另一个在自定义实体更新时触发的插件。在这第二个插件中,我还更新了联系人实体。所以在这里我需要知道联系人插件是因为表单更改还是因为其他插件称为联系人更新而触发的。
我阅读了 crm 4.0 的 callerorigin。但这对于 crm 2011 不再存在。
谢谢!
最佳答案
你能不检查 IPluginExecutionContext 的 Depth
属性吗?如果从另一个插件调用 if 将是 2(或更大...)
关于c# - 客户关系管理 2011 : How to find out the origin of a trigger for a plugin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7141241/