【发布时间】:2015-10-27 14:45:25
【问题描述】:
当用户被添加到访问团队时,我需要发送一封关于机会的电子邮件,但我无法将我的插件附加到正确的消息中。到目前为止,我已经尝试过使用:
关联 - 无
添加成员 - 团队
AddUserToRecordTeam - 团队模板
GrantAccess - 机会
任何帮助将不胜感激
谢谢
【问题讨论】:
标签: c# plugins dynamics-crm dynamics-crm-2013
当用户被添加到访问团队时,我需要发送一封关于机会的电子邮件,但我无法将我的插件附加到正确的消息中。到目前为止,我已经尝试过使用:
关联 - 无
添加成员 - 团队
AddUserToRecordTeam - 团队模板
GrantAccess - 机会
任何帮助将不胜感激
谢谢
【问题讨论】:
标签: c# plugins dynamics-crm dynamics-crm-2013
用户和团队在 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
知道了这一点,我会尝试在创建团队成员时注册一个插件。
【讨论】:
访问团队有两条消息:
TeamTemplate 实体,仅限服务器
我建议进行分析和调试,以确保您的代码确实没有触发但什么也没做。
MSDN has a long list of all messages of all entities
AddMembers for Team 将不起作用,因为它适用于所有者团队,而不是访问团队。
GrantAccess 也不起作用,因为它是在共享时触发的。
【讨论】: