c# - 通过客户端实体上的 "Client Status"字段设置权限

标签 c# .net dynamics-crm dynamics-crm-2011

我们的 CRM 2011 系统中有一些标记为“员工”的“客户”。

我们如何创建安全角色以仅允许某些用户访问符合上述条件的客户记录?

谢谢, 乔恩

最佳答案

内置安全系统无法做到这一点。安全角色根据记录级别而非值级别授予访问权限。

应该可以创建一个插件来处理该实体的 PreRetrieve 消息。此插件可以检查您的自定义条件,如果不允许用户打开记​​录,您可以抛出异常以取消操作。

请记住,对于 100% 的解决方案,您还必须处理 RetrieveMultiple、Execute...

关于c# - 通过客户端实体上的 "Client Status"字段设置权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8617432/

相关文章:

c# - 蜡 & T4 : no "Custom Tool" option

c# - 我应该为包含 10 个或更少项目的集合使用字典,还是有更好的选择?

javascript - 将未绑定(bind)的可本地化标签添加到快速创建表单

c# - 确定文件夹是否在 .NET 中共享

dynamics-crm-2011 - 插件注册工具源代码

javascript - 如何在 MS Dynamics CRM 4.0 中将控件的数据值设置为数字?

c# - 无法向 IPv6 DNS 发送 UDP DNS 请求?

从另一个 AppDomain 访问时,c# 脚本有错误的数据

c# - 如何暂停代码直到我想要? [类似于 Thread.Sleep(int);]

c# - 将 Http 请求读入字节数组