Dynamic CRM 2015學習筆記(6)沒有足夠的權限 - 您沒有訪問這些記錄的權限。請聯系 Microsoft Dynamics CRM 管理員


我們經常遇到下面這種問題:沒有足夠的權限 - 您沒有訪問這些記錄的權限。請聯系 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 $setting Get-CrmSetting TraceSettings

 

詳細說明可參考: https://support.microsoft.com/en-us/kb/907490

.

2. 查看生成的log

 

image

從上面就可以查出缺少了哪個權限,按照上面的步驟添加缺少的權限。

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

.

三、自定義實體需要哪些基本的權限

一般情況,我們都是從現在的角色的copy一下出來,然后做下加減法,增加減少相應的權限。

我做了一個試驗,新建一個實體,新建一個角色,通過上面的方法,看需要哪些基本的權限,結果如下:

1. 核心記錄

image

.

2. 業務管理

image

.

3. 自定義

image

.

4. 自定義實體

image

 

 

 

.

.

.

 

Dynamic CRM 2015學習筆記 系列匯總

Dynamic CRM 2013學習筆記 系列匯總


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM