升級之後,Microsoft Dynamics CRM 2011年,發生錯誤: 「 登入的使用者沒有檢視這些記錄,或執行特定動作的適當的安全性權限"

狀況

升級之後,Microsoft Dynamics CRM 2011年,使用者可能會遇到以下的時機錯誤嘗試在 Microsoft Dynamics CRM 執行動作︰

登入的使用者沒有檢視這些記錄,或執行特定動作的適當的安全性權限。




如果 Microsoft Dynamics CRM 平台追蹤已啟用,平台追蹤包括下列錯誤資訊︰ > MSCRM 錯誤報告︰


--------------------------------------------------------------------------------------------------------
錯誤︰ 伺服器無法處理要求。
錯誤編號︰ 0x80040220
失敗的錯誤訊息︰ SecLib::CrmCheckPrivilege。傳回 hr =-2147220960 上使用者識別碼︰ e65023ae-54d1-da11-8e39-00145e3d5192 和 PrivilegeId: a8ecac53-09e8-4a13-b598-8d8c87bc3d33


注意在這個範例資訊、 使用者識別碼值和 PrivilegeId 值是 [實際值的預留位置。

原因

當您升級到 Microsoft Dynamics CRM 2011年時,自訂的安全性角色會不會自動授與權限,所有新的功能。只有的全新角色會被授與的預設權限。

如果使用者的角色不授與權限所需執行的動作,也可能會發生這個問題。如果下列條件其中一項條件成立,可能會發生這種情況︰

  • 角色從頭建立。

  • 角色已複製從標準的角色。然後,角色尚未廣泛地編輯。

解決方案

要解決這個問題,請依照下列步驟執行。

注意這些步驟必須要有從 Microsoft Dynamics CRM 平台追蹤的資訊。

  1. 在 Microsoft Dynamics CRM 平台追蹤中所出現的錯誤資訊,找出 PrivilegeId 值。

  2. 執行使用 PrivilegeId 值的 SQL 查詢,以判斷遺漏的特殊權限。例如,執行類似下列對OrganizationName的 _MSCRM 資料庫的 SQL 查詢︰

    select Name, * from PrivilegeBase where PrivilegeId = 'a8ecac53-09e8-4a13-b598-8d8c87bc3d33'
  3. 遺失的特殊權限授與使用者,請依照下列步驟執行︰

    1. 請啟動 Microsoft Dynamics CRM 2011年。

    2. 按一下 [設定],按一下 [管理],請在 [設定],然後按一下安全性角色

    3. 連按兩下 [指派給使用者的角色。

    4. 授與使用者的角色將遺失權限。比方說,授與使用者的角色將 prvReadLead 權限,按一下核心記錄] 索引標籤中,,然後在會導致的資料列,按一下適當的 「 讀取 」 權限。

    5. 按一下 [儲存後關閉]。

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×