Dynamics crm 2011 MS CRM阻止来自用户的所有实体表单

Dynamics crm 2011 MS CRM阻止来自用户的所有实体表单,dynamics-crm-2011,dynamics-crm,Dynamics Crm 2011,Dynamics Crm,我是MS CRM 2011的管理员,我有这样一个要求,即某些用户——尽管他们对某个实体具有读取权限——不应访问该实体的任何表单。 也就是说,他们只能通过子网格查看相关记录上的记录 有没有一种方法可以控制用户视图?您可以使表单上的所有选项卡都不可见,除非用户通过JavaScript拥有某些角色 这似乎是一个非常奇怪的要求。有没有可能详细说明一下?让这些用户扮演一个角色。为每个实体创建一个新表单,并将该表单分配给该角色。确保这些用户没有按角色访问其他表单的权限。不要在这个新表单上添加任何字段,甚至可

我是MS CRM 2011的管理员,我有这样一个要求,即某些用户——尽管他们对某个实体具有读取权限——不应访问该实体的任何表单。 也就是说,他们只能通过子网格查看相关记录上的记录


有没有一种方法可以控制用户视图?

您可以使表单上的所有选项卡都不可见,除非用户通过JavaScript拥有某些角色


这似乎是一个非常奇怪的要求。有没有可能详细说明一下?

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


通过这种方式,您的其他表单不会因为javascript请求而变慢,javascript请求总是检查角色成员身份以及该特殊表单中包含的所有内容,而不是通过其他“真实”表单传播。如果该实体仅像N:N实体那样持有关系,您还可以确保该关系(引用它)未显示在相关实体表单的导航区域中。这样就可以了,但没有人可以“使用”它。

Sam,更具体地说:实际上,我需要一个实体的解决方案,这个实体对于三个不同的实体来说只是一个中间实体(有点像N:N),而且由于其中的记录只由插件创建和编辑,因此用户不需要使用它上的任何表单,它的全部目的是创建链接并在网格中生成视图。