UnknownIncomingEmailIntegrationError -2147220891例外エラーが Microsoft Dynamics 365 のメールボックス アラートに表示される

この記事では、Microsoft Dynamics 365のメールボックス アラート内で発生するエラーの解決策について説明します。

適用対象:Microsoft Dynamics 365
元の KB 番号: 4466423

現象

Dynamics 365のメールボックス レコード内の [アラート] セクションを表示すると、次のいずれかのメッセージが表示されます。

  • "メールボックス "<メールボックス名>" を介して電子メールを受信中に不明なエラーが発生しました。 関連付けられている電子メール サーバー プロファイル <のプロファイル名> の所有者に通知されました。 システムは後で電子メールを受信しようとします。

    Email サーバー エラー コード: Exchange サーバーから UnknownIncomingEmailIntegrationError -2147220891 例外が返されました。

  • "メールボックス "メールボックス名>"< の予定、連絡先、タスクの同期中に、Microsoft の内部Dynamics 365 エラーが発生しました。 関連付けられている電子メール サーバー プロファイル <のプロファイル名> の所有者に通知されました。 システムは後でやり直します。

    Email サーバー エラー コード: Crm.80040265.ISV コードによって操作が中止されました。

原因

エラー コード 80040265と -2147220891 は、IsvAborted エラーを示します。

最初のメッセージが [ 現象 ] セクションに一覧表示されている場合は、通常、電子メール レコードの作成時に実行されるワークフローまたはカスタム プラグインが原因で発生します。

[ 現象 ] セクションに 2 番目のメッセージが表示される場合は、通常、予定、連絡先、またはタスク レコードの作成時に実行されるワークフローまたはカスタム プラグインが原因で発生します。

解決方法

エラーに記載されているレコードの種類 (メール、予定、連絡先、タスクなど) の作成で同期的に実行されるカスタム プラグインまたはワークフローがあるかどうかを確認します。 プラグインまたはワークフローがレコードの作成中にエラーを引き起こしている場合、Server-Side 同期ではレコードを正常に作成できません。 次の手順は、電子メールの作成時に実行されるorganizationにワークフローまたはプラグインがあるかどうかを特定するのに役立ちます。 作成に失敗しているレコードの種類の場合、予定などの他のエンティティにも同じ手順を使用できます。

ワークフロー

  1. Dynamics 365 Web アプリケーション内で、[設定] に移動し、[プロセス] を選択します

  2. ビューを [アクティブ化されたプロセス] に変更します。

  3. [プライマリ エンティティ] 列を並べ替え、Emailがプライマリ エンティティとして、ワークフローがカテゴリである行を探します。

    代わりに、グリッドのフィルター オプションを使用して、カテゴリ = ワークフロープライマリ エンティティ = Emailでフィルター処理できます。

  4. 上記の条件を満たすワークフロー (存在する場合) を開きます。

  5. [Start when options have the Record is created]\(レコードが作成 された時点で開始\) オプションが選択されていて、[ バックグラウンドでこのワークフローを実行する (推奨)] オプションが選択されていない場合、このワークフローが原因である可能性があります。

  6. ページの左側にある [ プロセス セッション] セクションを選択し、正常に作成されなかったメールに関連するエラーを探します。

プラグイン

  1. Dynamics 365 Web アプリケーション内で、[設定]、[カスタマイズ] の順に移動し、[システムのカスタマイズ] を選択します。
  2. [ Sdk メッセージ処理ステップ] を選択します
  3. [プライマリ オブジェクトの種類コード (SdkMessage フィルター)] 列で並べ替え、Email エンティティの行を探します。
  4. 行が見つかると、実行モードが同期である場合、電子メールの作成に干渉する可能性があります。

問題が一貫して再現され、ワークフローまたはプラグインをテストとして一時的に無効にできる場合は、ワークフローまたはプラグインが原因であるかどうかを判断できます。