CRM一直以来对于权限的控制都是使用security role,但security role是对entity读写等操作的权限控制。如果你要对entity上的某一个field进行权限的控制,就要使用field security profile了。注意:security profile只能对custom field进行控制。

假如在客户entity中,我们创建了一个field Bank Account。这里存储这用户的银行账户信息。我们想要设置,只有部分CRM用户有权限来读取该信息。也就是说,即便有的用户有权限读取客户entity,但是他没有权限来读取客户的Bank Account信息。注意,在创建Bank Account field的时候,要设置Field Security Enabled。

然后我们将该field放置到form中,可以看到该Bank Account旁边画着一把钥匙,表明该field为security field。

保存并publish customizations后,我们打开一个客户的表单。由于我使用的是system administrator用户,所以我拥有对Bank Account的读与写的权限。我为一个客户填写进他的Bank Account信息。

然后如果以另一个CRM用户登录的话,打开同一个客户,会看到什么呢?

可以看到,虽然有权限打开该客户,但是Bank Account的信息都被隐藏起来。我们再试着用Advanced Find来查看该客户的Bank Account。

Bank Account的信息是空的。所以如果没有赋予CRM用户权限来读取Bank Account field的话,即便该用户有权限读取该客户,但他也没有权限读取Account Bank field。那么如何赋予用户读写Bank Account 的权限呢? 这就要用到 Field Security Profile了。重新以system administrator的身份登录CRM。在System –> Administration –> Field Security Prifiles 中创建一个新的profile,命名它为Account Manager。

在Members/Users中添加你想要赋予权限的用户:

在Common/Field Permissions中,设置用户对security fields的权限。默认为Read、Update、Create都为No。我们将Read 改为Yes,Update和Create都为No。这样用户就对Bank Account信息拥有读取的权限,但不具有创建或更改的权限。

这次如果你再以Daisy Cabell的身份登录CRM,你会发现你可以看到Bank Account的信息了,并且该信息为只读的。

最后总结一下,如果想要在某些entity中保存一些保密的信息,可以创建enable security的field,并创建新的Field Security Profile来赋予用户对该field的权限。

MS CRM 2011 Field Security Profile相关推荐

  1. MS CRM 2011插件调试工具

    在MS CRM 2011中调试插件Plugin是非常繁琐的一件事情--每次编译完成后,需要使用插件注册工具,更新Assembly,而后,将Debug目录中的pdb文件拷贝到%CRM安装目录%\Serv ...

  2. MS CRM 2011中,对于多实体数据文件的导入

    在之前的文章中,我已经介绍了如何使用MS CRM 2011中提供的数据管理功能完成数据的导入,有兴趣的同学可以看< MS CRM 2011 RC中的新特性(8)-数据管理>进行了解. 在实 ...

  3. MS CRM 2011——让活动实体在活动菜单中显示

    在MS CRM 2011中,新建活动实体时,忘了勾选在菜单显示选项,导致在活动菜单中无法看到此活动实体,如果不想删除此实体重新新建,可以使用以下方法进行修改: 第一步:更改CRM数据库数据库 Meta ...

  4. MS CRM 2011 用Jscript打开新窗口的几种方法

    在CRM中,我们经常遇到这样的情况,点击一个按钮,需要弹出一个新的窗口.比如在客户中添加新联系人: 在MS CRM2011中,有以下几种方法可以打开一个新的窗口: (1) Xrm.Utility.op ...

  5. MS CRM 2011 RC中的新特性(2)——销售自动化方面

    在MS CRM2011 RC版本中,销售自动化方面新增的特性主要商机产品部分的对目录外产品的处理. 在以往的版本中,不能够在商机阶段将目录外产品作为商机产品的一个组成部分进行管理,只有到报价单阶段,才 ...

  6. MS CRM 2011中的新特性(1)——界面部分

    MS crm2011中,在界面部分的调整包括有ribbon.入门窗格.最近访问列表.以及实例的表单方面的调整,下面一一介绍. Ribbon特性 MS CRM2011中,使用了Ribbon作为工作菜单的 ...

  7. MS CRM 2011 RC中的新特性(9)—全新的工作流 脚本设计模式

    MS Dynamics CRM 2011中,在流程处理方面,除了以往版本中具有的工作流之外,又加入了新的内容--脚本Dialog.脚本Dialog,是同步的.需要用户输入内容的流程.当启动了脚本后,系 ...

  8. MS CRM 2011的自定义与开发(2)——预备知识

    在真刀真枪开始自定义与开发之前,首先介绍一下需要用到的一系列术语等内容,以便后续的交流更加顺畅. 在MS CRM中,经常会说到实体Entity,属性Attribute以及关联Relationship, ...

  9. MS CRM 2011实施指南5.20版已经发布

    在2011年8月15日,MS CRM产品组发布了新一版本的CRM 2011实施指南,可以参见网页:http://blogs.msdn.com/b/crm/archive/2011/08/15/anno ...

最新文章

  1. NodeJs教程(介绍总结!)终于在网上找到一个靠谱点的了T_T
  2. 171. Leetcode 406. 根据身高重建队列 (贪心算法-两个维度权衡题目)
  3. 如何启动/停止/重启MySQL
  4. Mysql的timestamp与datetime
  5. MySQL之权限索引学习整理
  6. Cisco2960交换机密码忘记恢复教程
  7. 设置linearlayout最大高度_ICEM CFD网格设置参数意义
  8. nmap扫描常用命令详解
  9. Mysql锁定表/解锁句法
  10. BZOJ1901 Zju2112 Dynamic Rankings 【树状数组套主席树】
  11. Python HTTP Error 403: Forbidden
  12. 当前目录未找到系统,请尝试选择更深层的目录再次搜索解决方法
  13. eff java_eff java 39条
  14. 双温模型 matlab,晶体中的能量传递和双温模型.PDF
  15. JavaWeb~Servlet~深入理解Cookie
  16. 华为薪资等级结构表_华为公司等级薪酬制度
  17. 每个设计师都在用的UI标注工具UI切图软件——PxCook像素大厨
  18. 阿里云视频点播(java)
  19. CSDN上传资源无法设置积分了吗
  20. oracle远程不能访问权限,oracle限制远程访问

热门文章

  1. 使用iometer测试
  2. 第四课 脱壳必备知识要点及方法
  3. Oracle推出支援.NET 3.5与Visual Studio 2008的开发工具
  4. Linux自动亮度,ubuntu亮度无法自动调节终极解决方案
  5. python中正则表达式的默认匹配方式为_Python模式匹配与正则表达式
  6. cefsharp 加载网页慢_网站访问慢的排查方案(史上最详细)
  7. javascript中对象、JSON格式数据、创建对象的方式、数据类型分类及特点
  8. Pc-98 android,PC安卓多功能搞机助手3.98
  9. 2022图书出版行业营销白皮书
  10. 2020快手K12教育培训行业数据价值报告