如何启用用户能够查看具有N:N关系的自定义实体记录

时间:2013-06-21 10:55:06

标签: dynamics-crm-2011 dynamics-crm crm dynamics-crm-online

我有一个自定义实体Project,它与User实体有多对多的关系。我的要求是User添加到Project时/她只能看到那个项目。

为此,我尝试在Project实体的更新消息中添加一个自定义插件,该插件将共享User记录添加到Project。但插件没有开火。

还有其他办法吗?请帮帮我。

感谢。

1 个答案:

答案 0 :(得分:1)

您需要在Associate消息中注册插件的步骤(当Disassociate记录从Project中删除时,您还想要管理User )而不是Update

当记录与1:NN:N关系相关联时,记录不会更新。

需要针对所有实体注册Associate消息(在插件注册工具中留空或设置为none主要实体字段)

如果您使用Developer Toolkit,可以在此处找到在Associate消息上注册的教程:

http://zhongchenzhou.wordpress.com/2012/05/20/create-plug-in-for-message-with-no-primary-entity-associated-using-dynamics-crm-2011-developer-toolkit/

另请阅读此帖,其中介绍了如何检查触发插件的实体:

http://orwin.ca/2011/07/05/crm-2011-plugin-triggering-off-associate-message/