我们经常遇到下面这种问题:没有足够的权限 - 您没有访问这些记录的权限。请联系 Microsoft Dynamics CRM 管理员。  下面将详细介绍下如何解决这种问题:进不了CRM系统;进了CRM系统,但操作实体时报错;并试验自定义实体需要哪些基本的权限:

.

一、进不了CRM系统

1. 查看url

http://crmserver/webus/_common/error/errorhandler.aspx?BackUri=http%3a%2f%2fwebus.cloudapp.net%2fwebus&ErrorCode=0x80040220&Parm0=%0D%0A%0D%0A%E9%94%99%E8%AF%AF%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF%3a%20Principal%20user%20%28Id%3db18180aa-35e7-e411-80c3-000d3aa00344%2c%20type%3d8%29%20is%20missing%20prvReadUser%20privilege%20%28Id%3d76faad15-bc44-4f4d-84dc-dd1e1dda74d9%29&RequestUri=%2fwebus%2fmain.aspx&user_lcid=2052

可以从中看到 missing prvReadRole, 少了这个权限

.

2. 增加缺少的权限

通过下面的 Security role UI to privilege mapping 可以定位权限在哪个tab。这样就可以在 设置 ->安全性 里快速加上缺少的的权限。

.

二、进了CRM,但操作实体时报这错

由于这时url没有上面的那些详细信息,没办法通过url里的信息来判断缺少哪个权限。这时就要通过开通跟踪日志来了解了。

1. 开通CRM跟踪日志

登录CRM 服务器, 运行 Windows PowerShell, 注意要用run as administor;然后运行下面的命令:

Add-PSSnapin Microsoft.Crm.PowerShell $setting = Get-CrmSetting TraceSettings$setting.Enabled=$True$setting.Categories="*:Verbose"$setting.Directory="C:\CRMTrace"Set-CrmSetting $settingGet-CrmSetting TraceSettings

详细说明可参考: https://support.microsoft.com/en-us/kb/907490

.

2. 查看生成的log

从上面就可以查出缺少了哪个权限,按照上面的步骤添加缺少的权限。

我一般是通过搜索 missing 来查找缺少的权限;另外也可以参考下面的link:https://support.microsoft.com/en-us/kb/861993

.

三、自定义实体需要哪些基本的权限

一般情况,我们都是从现在的角色的copy一下出来,然后做下加减法,增加减少相应的权限。

但我做了一个试验,新建一个实体,新建一个角色,通过上面的方法,看需要哪些基本的权限,结果如下:

1. 核心记录

.

2. 业务管理

.

3. 自定义

.

4. 自定义实体

.

.

.

Dynamic CRM 2015学习笔记 系列汇总

Dynamic CRM 2013学习笔记 系列汇总

Dynamic CRM 2015学习笔记(6)没有足够的权限 - 您没有访问这些记录的权限。请联系 Microsoft Dynamics CRM 管理员的更多相关文章

  1. Dynamic CRM 2015学习笔记 系列汇总

    这里列出所有 Dynamic CRM 2015学习笔记 系列文章,方便大家查阅.有任何建议.意见.需要,欢迎大家提交评论一起讨论. 本文原文地址:Dynamic CRM 2015学习笔记 系列汇总 一 ...

  2. Dynamic CRM 2015学习笔记(1)Azure 上安装 CRM 2015

    今天终于在Azure上安装成功了CRM 2015,下面简单介绍下安装过程,以及出现问题的解决: 一. 配置AD, 安装IIS 参考下面的link,里面有详细的配置步骤 http://www.c-sha ...

  3. Dynamic CRM 2015学习笔记(2)更改系统显示语言

    默认装的是英文的系统,想换成中文的.下面列出操作步骤: 1. 下载并安装语言包 http://www.microsoft.com/en-US/download/details.aspx?id=4501 ...

  4. Dynamic CRM 2015学习笔记(4)修改开发人员资源(发现服务、组织服务和组织数据服务)url地址及组织名

    在azure vm上安装了CRM 2015后 Dynamic CRM 2015学习笔记(1)Azure 上安装 CRM 2015, 发现了一个问题,那就是在设置 ->自定义项 –> 开发人 ...

  5. Dynamic CRM 2015学习笔记(5)CRM 2015 导入 OData Query Designer 解决方案

    以前一直使用OData Query Designer来生成.验证odata查询字符串,本想把它导入到CRM 2015的环境里,但报错: 到MSDN上发现太老版本的solution确实不能再导入到crm ...

  6. Dynamic CRM 2015学习笔记(3)oData 查询方法及GUID值比较

    本文将比较二种查询字符串在同一个oData查询方法中的不同,另外,还将介绍如何比较不同方法返回的GUID的值. 用同一个oData查询方法,如果传入查询的字符串不一样,返回结果的格式竟然完全不一样. ...

  7. Dynamic CRM 2013学习笔记 系列汇总

    这里列出所有 Dynamic CRM 2013学习笔记 系列文章,方便大家查阅.有任何建议.意见.需要,欢迎大家提交评论一起讨论. 本文原文地址: Dynamic CRM 2013学习笔记 系列汇总 ...

  8. 一、Microsoft Dynamics CRM 4.0 SDK概述

    Chapter 1. Microsoft Dynamics CRM 4.0 SDK Overview(SDK概述) You are probably reading this book because ...

  9. Dynamic CRM 2013学习笔记(一)插件输入实体参数解析

      1. 问题描述 最近新建了一个post事件的插件,传入的参数处理如下: 1: if (context.InputParameters.Contains("Target") &a ...

随机推荐

  1. ES使用C#添加和更新文档

    ElasticSearch 使用C#添加和更新文档 这是ElasticSearch 2.4 版本系列的第四篇: 第一篇:ES1:Windows下安装ElasticSearch 第二篇:ES2:Elas ...

  2. 【问题解决方案】之 jmeter启动报错:Not able to find Java executable or version. Please check your Java installation

    故事发生在云计算实验课上-- ** 故事发生在云计算实验课上-- Step 1 在Xshell中登录自己的cloud虚拟机后,<sudo su ->切换到root用户 Step 2 < ...

  3. bootstrap简单使用

    Bootstrap (版本 v3.3.7)     官网教程: https://v3.bootcss.com/css/ row——行 row——列 push——推   pull——拉 col-md-o ...

  4. 文件传输协议FTP、SFTP和SCP

    网络通信协议分层 应用层: HTTP(Hypertext Transfer Protocol 超文本传输协议,显示网页) DNS(Domain Name System) FTP(File Transf ...

  5. PHP Lumen Call to a member function connection() on null 报错

    (1/1) Error Call to a member function connection() on nullin Model.php line 1201at Model::resolveCon ...

  6. [转帖]震惊,用了这么多年的 CPU 利用率,其实是错的

    震惊,用了这么多年的 CPU 利用率,其实是错的 2018年12月22日 08:43:09 Linuxer_ 阅读数:50 https://blog.csdn.net/juS3Ve/article/d ...

  7. [转帖]Docker的数据管理(volume/bind mount/tmpfs)

    Docker(十五)-Docker的数据管理(volume/bind mount/tmpfs) https://www.cnblogs.com/zhuochong/p/10069719.html do ...

  8. spring bean之间的关系:继承,依赖,注入

    一 继承 spring中多个bean之间的继承关系,和面向对象中的继承关系类似,直接看代码. 先定义一个Person类 package com.demo.spring.entity; /** * @a ...

  9. C# Note31: 如何使用Visual Studio做单元测试

    待更! 使用Visual Studio 2013进行单元测试--初级篇 带你玩转Visual Studio——单元测试(C++例)

  10. mvc后台可以使前台弹出警告框的几种方法

    1,引用博主的 第一种方案:在jsp页面使用java代码实现. 后台处理代码:(把要提示的数据放到session中.) String message = ""; message = ...