c# - 客户关系管理 2011 : How to find out the origin of a trigger for a plugin?

标签 c# plugins dynamics-crm dynamics-crm-2011

我需要通过 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/

相关文章:

c# - XAML 中 Windows 8 商店应用程序中的 TreeView

c# - BitConverter.ToInt32 是如何工作的?

c# - 在 CRM 2013 插件中获取时间错误的日期,但 UI 没有时间字段。如何从日期中删除时间

xml - 将下拉菜单添加到 CRM 2011 功能区

c# - 当摄像机在 UNITY3D 上的 X 轴上旋转 30 度时,如何让 Sprite 跟随鼠标位置?

java - 如何编写一个可以以JSON格式输出依赖项的maven插件?

javascript - WordPress 不加载 javascript 文件

codeigniter - 如何解决TinyMce图像管理器网络错误

dynamics-crm-2011 - 使用 Dynamics CRM 2011 进行敏捷风格开发

c# - 一个 lambda 表达式中的多个赋值操作