MS CRM阻止用户的所有实体表单

时间:2015-02-16 16:00:55

标签: dynamics-crm-2011 dynamics-crm

我是MS CRM 2011的管理员,我要求某些用户 - 尽管他们具有对实体的READ访问权限 - 但不应该访问任何此实体的表单。 这意味着,他们只应通过子网格在相关记录上查看记录。

有没有办法控制用户视图?

3 个答案:

答案 0 :(得分:0)

除非用户通过JavaScript拥有某些角色,否则您可以使表单上的所有标签保持不可见。

这似乎是一个非常奇怪的请求。你有没有机会详细说明?

答案 1 :(得分:0)

将这些用户置于角色中。为每个实体创建一个新表单,并将该表单分配给该角色。确保这些用户无法按角色访问其他表单。不要在这个新表单上放置任何字段,甚至可能添加一个javascript弹出错误消息和一些立即关闭表单的代码。

这样,您的其他表单不会因javascript请求而变慢,该请求始终检查角色成员身份,而且所有内容都包含在该特殊表单中,而不是通过其他“真实”表单传播。

答案 2 :(得分:0)

如果此实体只保存N:N实体之类的关系,您还可以确保相关实体表单的导航区域中不显示关系(引用它)。这样就可以了,但没有人能“使用”它。