Server-Side 同期を使用すると PrivilegeDenied エラーが発生する

この記事では、Microsoft Dynamics 365で Server-Side 同期を使用するときに発生する PrivilegeDenied エラーの解決策について説明します。

適用対象: Microsoft Dynamics CRM
元の KB 番号: 4015092

現象

Dynamics 365で Server-Side 同期を使用すると、[テスト] & [メールボックスを有効にする] を選択すると、次のエラーが表示されます。

"メールボックス ユーザーにこのメールボックスに対する十分なアクセス許可がないため、メールボックスのメールボックス <名> に対して予定、連絡先、タスクを同期できません。
Email Server エラー コード: Crm.80040220.PrivilegeDenied"

原因

このエラーは、メールボックス レコードに関連付けられているユーザーに、Server-Side 同期を使用するための十分な権限がない場合に表示されます。

解決方法

ユーザーのセキュリティ ロールを変更して、不足している特権を含めます。 [詳細] セクションを選択すると、不足している特権の名前が含まれます。 次の例では、ユーザーに Email サーバー プロファイル エンティティの読み取り特権がありません。

T:331ActivityId: <GUID>>例外: 未処理の例外: Microsoft.Crm.Async.EmailConnector.ExchangeSyncException: 同期状態の更新に失敗しました: 未処理の例外: System.ServiceModel.FaultException'1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk、Version=8.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35]]:プリンシパル ユーザー (Id=<GUID>、type=8) に prvReadEmailServerProfile 特権 (Id=<ID>)詳細: <ID> がありません-2147220960 プリンシパル ユーザー (Id=<GUID>、type=8) に prvReadEmailServerProfile 特権 (Id=edebe6f6-cf2e-45..) がありません。

Server-Side 同期を使用するために必要な権限の一覧については、「 詳細情報 」セクションを参照してください。

詳細

次の表に、Server-Side 同期を使用するために必要な特権と、特権が見つかるセキュリティ ロールのタブを示します。 システム管理者ロールを持つユーザーは、[ 設定]、[ セキュリティ]、[セキュリティ ロール] に移動することで、 セキュリティ ロールを見つけて変更できます。 特定のユーザーに割り当てられているロールを表示するには、[ 設定] に移動し、[ セキュリティ] を選択し、[ ユーザー] を選択し、 特定のユーザー レコードを選択して、[ ロールの管理] を選択します。

特権名 エンティティ セキュリティ ロール内の場所 (タブ)
prvReadEmailServerProfile EmailServerProfile ビジネス管理
prvWriteMailbox Mailbox ビジネス管理
prvReadMailbox Mailbox ビジネス管理
prvReadOrganization 組織 ビジネス管理
prvSyncToOutlook (exchangesyncidmapping Outlook ビジネス管理 --> プライバシー関連の特権
prvReadActionCard ActionCard コア レコード
prvDeleteActivity アクティビティ コア レコード
prvAppendActivity アクティビティ コア レコード
prvWriteActivity アクティビティ コア レコード
prvCreateActivity アクティビティ コア レコード
prvReadActivity アクティビティ コア レコード
prvAppendToActivity アクティビティ コア レコード
prvReadConnection Connection コア レコード
prvAssignContact Contact コア レコード
prvReadContact Contact コア レコード
prvWriteContact Contact コア レコード
prvCreateContact Contact コア レコード
prvDeleteContact Contact コア レコード
prvReadUserQuery 保存されたビュー コア レコード
prvReadQueue キュー コア レコード
prvReadQuery View カスタマイズ
prvReadIncident ケース サービス
prvSearchAvailability サービス管理 --> その他の特権
prvOverrideCreatedOnCreatedBy サービス管理 --> その他の特権