用户更改业务单位时的消息

时间:2015-10-06 12:26:05

标签: c# dynamics-crm-2013

我有一个插件,无论何时在团队中添加/删除用户,都需要通知SharePoint。该插件设置为触发Associate / Disassociate事件,它工作正常。

但是,当我更改业务部门时,插件不会被触发。我预计它会被触发,因为当我更改BU时,用户记录与旧BU的默认团队取消关联,并与新BU的默认团队相关联。

我的插件已在Associate消息上注册。

base.RegisteredEvents.Add(new Tuple<int, string, string, Action<LocalPluginContext>>(40, "Associate", "", new Action<LocalPluginContext>(ExecutePostAddUserToTeamInSharePoint)));

该插件甚至没有被触发。

我需要将插件关联到其他任何消息才能触发它吗?

1 个答案:

答案 0 :(得分:1)

似乎CRM没有遵循自己的规则。

我也会在Post-Operation Update的{​​{1}}注册相同的插件,并在SystemUserbusinessunitid之间添加PreImage的比较,以查看如果代码应该介入。

(这可能还需要对PostImage进行一些检查以避免混淆插件本身)