エラー処理およびトラブルシューティング

重要

このトピックに記載されている一部またはすべての機能は、プレビュー リリースの一部として使用可能です。 コンテンツおよび機能は、変更されることがあります。

この記事では、Microsoft Dynamics 365 Intelligent Order Management でのエラー処理とトラブルシューティングについて説明します。

Dynamics 365 Intelligent Order Management には、環境に関する問題を診断するために使用できる 5 つの基本エラー処理ページが含まれています。 各エラー処理ページには、エラーのタイプに基づいて異なる情報が表示されます。

エンティティ固有のオーケストレーション手順の結果

販売注文やフルフィルメント注文などのエンティティについては、注文ページで オーケストレーション手順の結果 タブを選択して、そのレコードに対して実行された各手順と、オーケストレーションの結果に関する情報を表示できます。

次のテーブルでは、オーケストレーション手順の結果 タブのフィールドについて説明します。

フィールド Description
作成日 手順が実行された日時。
手順 オーケストレーションの実行手順。 このフィールドの値を選択すると、手順結果に移動し、すべてのエンティティの結果が表示されます。
結果 結果: 成功失敗 です。
結果の詳細 手順が返した実行結果値のメッセージ。
実行 ID Power Automate の実行 ID。
処理済レコード 手順が実行されたレコード。

Example of results on the Orchestration Step Results tab.

システム エラー

次の 4 つのエラー タイプに対するシステム エラーを表示できます。

  • プロバイダー入庫
  • プロバイダー アクション
  • オーケストレーション ステップ
  • ポリシー

これらのエラー タイプのエラー ページにアクセスするには、左のナビゲーション ウィンドウで 監視 > エラー の順に選択し、エラー ページ のランディング ページを開きます。 次に、特定のエラー タイプに対して 管理 を選択します。

Errors pages landing page.

プロバイダー入庫エラー

プロバイダーの受信エラーは、データ インジェストを処理する Power Automate フローを監視するために使用されます。 これらのタイプのエラーは、ポーリング (スケジュール済) メカニズムまたは外部システムが呼び出す Webhook が引き起こします。 プロバイダー受信エラー ページのフィールドで、受信プロバイダーのエラーを診断することができます。

次のテーブルは、プロバイダー受信エラー ページのフィールドについて説明しています。

フィールド Description
エラーの時刻 エラーが発生した日時。
エラーの状態 エラーの状態。 エラーを非アクティブ化して、このページに表示されないようにできます。
プロバイダー エラーが属するプロバイダー。
プロバイダー メッセージ ハンドラー 失敗したメッセージ ハンドラー。
メッセージ ID メッセージを一意に識別するためにメッセージに割り当てられる ID。
エラー メッセージ 返されたエラー メッセージ。
エラー カテゴリ エラーのカテゴリ。
実行履歴 URL 実行された Power Automate フローへのリンク。

Example of errors on the Provider Inbound Errors page.

プロバイダー アクション エラー

プロバイダ アクション エラーは、Intelligent Order Management からプロバイダー アクションへの発信通話に関連付けられます。 このページを使用して、同じプロバイダーがシステム全体で何度も失敗するかどうかを確認できます。 これらのエラーは、特定のプロバイダーにある問題を示している場合があります。

次のテーブルは、プロバイダー アクション エラー ページのフィールドについて説明しています。

フィールド Description
作成日 失敗が発生した日時。
結果 結果: 成功失敗 です。
プロバイダー アクション 失敗したプロバイダー アクション。
ステップ実行結果 エラーが関連付いている手順。
処理済レコード この失敗に対して処理されたレコード。
結果の詳細 フローが返された実行結果。
実行履歴 URL 失敗した Power Automate フロー実行。

Example of the Provider Action Errors page.

オーケストレーション手順エラー

オーケストレーション手順エラー ページには、システム全体で失敗したオーケストレーションの手順が表示されます。 このツールを使用して、実行にシステム上の問題があるかどうかを確認できます。 これらのエラーの詳細については、この記事の最初にある エンティティ固有のオーケストレーション手順の結果 セクションを参照してください。

ポリシー エラー

ポリシー エラー を使用して、システム内のすべてのポリシーやルールの失敗を検出することができます。

次のテーブルは、ポリシー エラー ページのフィールドについて説明しています。

フィールド Description
作成日 ポリシーの失敗が発生した日時。
結果 結果。 値は常に 失敗 である必要があります。
ポリシー 失敗したポリシー。
ステップ実行結果 失敗した手順。
処理済レコード 失敗したレコード。
結果の詳細 返されたエラー メッセージの詳細。

Example of the Policy Errors page.

Power Query 変換に失敗した場合のトラブルシューティング

Intelligent Order Management Provider プロバイダー変換に失敗した場合、失敗をデバッグする最善策は Power Automate の実行を直接監視することです。

  1. 環境の Power Platform ポータルを開きます。

  2. ソリューション > 既定のソリューション に移動します。

  3. IOM プロバイダー変換 クラウド フローを検索して開きます。

  4. 28 日実行履歴 グリッドで情報を確認します。

    Example of the 28 day run history grid.

  5. 目的の実行を検索して開きます。

  6. プロセスの実行 を展開します。 使用している Intelligent Order Management のバージョンによっては、さらに展開して 変換データ を検索して呼び出す必要があります。

  7. プロセスに成功した場合は、変換の結果を直接表示できます。 例外エラーが発生した場合は、未加工出力の表示 を選択して例外の詳細を確認し、呼び出しの未加工出力を表示します。

    Example of flow steps.

エラーの例

次のテーブルは、エラー メッセージの例を示しており、推奨されるエラーの修正手順について説明します。

エラー メッセージ 推奨される手順
一致するプロバイダー変換レコードの取得に失敗しました。 プロバイダー ID は、プロバイダー定義ではなく 有効なプロバイダー インスタンス と一致する必要があります。 変換のソース オブジェクトと送信先オブジェクトは、Intelligent Order Management プロバイダー変換への呼び出しに表示されているものと一致する必要があります。
"フィールド名" フィールドがテーブルで見つかりませんでした。 レコードに値が指定されていないデータにアクセスしようとしている場合。 データがオプションの場合は、Record.FieldOrDefault を既定値として使用する必要があります。