CRM Access Team插件

时间:2015-10-27 14:45:25

标签: c# plugins dynamics-crm dynamics-crm-2013

我要求在将用户添加到访问团队中时发送有关机会的电子邮件,但在我的生命中不能让我的插件附加到正确的消息。到目前为止我试过使用:

员工 - 无 AddMembers - 团队
AddUserToRecordTeam - TeamTemplate

GrantAccess - 机会

任何帮助将不胜感激

由于

2 个答案:

答案 0 :(得分:1)

用户和团队在Dynamics CRM中具有N:N关系。这意味着有一个中间实体,如下所示。可以通过转到Settings => Customizations => Customize The System => Entities => Team => N:N Relationships => teammembership_association找到此实体的类型。在这里可以看出,在这种情况下,关系实体名称是" teammembership"。

N:N关系的结构: systemuser N:1 teammembership N:1 Team

知道了这一点,我会尝试在创建teammembership时注册一个插件。

答案 1 :(得分:0)

Access Teams有两条消息:

  • AddUserToRecordTeam - 将用户添加到Access Team
  • RemoveUserFromRecordTeam - 用户已删除

TeamTemplate实体,仅限服务器

我建议进行性能分析和调试,以确保您的代码确实没有被解雇,但没有任何东西。

MSDN has a long list of all messages of all entities

Team的AddMembers将不起作用,因为那是针对所有者团队,而不是访问团队。

GrantAccess也无法正常工作,因为这是在分享时触发的。