一般的なトラブルシューティング

この記事では、財務と運用アプリと Dataverse 間の二重書き込み統合に関する一般的なトラブル シューティングの情報を提供します。

重要

この記事で説明されている問題の中には、システム管理者ロールまたは Microsoft Microsoft Entra テナント管理者の資格情報のいずれかが必要な場合があります。 各問題のセクションでは、特定のロールまたは資格情報が必要な場合について説明しています。

Dataverse のプラグイン トレース ログを有効にして確認し、エラーの詳細を表示します。

追跡ログは、Finance + Operations と Dataverse の間のデュアル書き込みライブ同期の問題をトラブルシューティングする場合に便利です 。 ログは、Dynamics 365 の技術およびエンジニアリング サポートを提供するチームに具体的な詳細を提供できます。 この記事では、追跡ログを有効にする方法と、追跡ログを表示する方法について説明します。 追跡ログは、Dynamics 365 設定ページで管理され、変更および表示するには管理者レベルの特権が必要です。

トレース ログを有効にするために必要な役割とエラーの表示: システム管理者

追跡ログを有効にする

トレース ログを有効にするには、次の手順に従います。

  1. Dynamics 365 にログオンし、トップ ナビゲーションバーで設定を選択します。 システム ページで、管理をクリックします。
  2. 管理ページで、システム設定をクリックします。
  3. カスタマイズ タブとプラグインを選択し、カスタム作業フロー活動追跡セクションで、ドロップダウンをすべてに変更します。 すべての活動は追跡され、潜在的な問題を検討しなければならないチームに包括的なデータセットが提供されます。

ノート

ドロップダウンを例外に設定すると、例外 (エラー) が発生したときにのみ追跡情報が提供されます。

プラグインを有効にした後、この場所に戻り、オフ を選択して手動でオフにするまで、追跡ログは収集され続けます。

トレース ログの表示

トレースログを確認にするには、次の手順に従います。

  1. Dynamics 365 設定ページのトップ ナビゲーションバーで設定を選択します。
  2. ページのカスタマイズ セクションでプラグイン トレース ログを選択します。
  3. 追跡ログの一覧には、名前のタイプやメッセージ名に基づくエントリが表示されます。
  4. 目的のエントリを開き、ログ全体を表示します。 実行セクションのメッセージ ブロックには、プラグインに関する情報が表示されます。 可能な場合は、例外の詳細も提供されます。

追跡ログの内容をコピーしてメモ帳などの別のアプリケーションに貼り付け、ログやテキスト ファイルを表示すると、すべてのコンテンツを簡単に把握できます。

デバッグ モードを有効にして、財務と運用アプリ間のライブ同期に関する問題のトラブルシューティングを行う

エラーを表示するために必要な役割:システム管理者

Dataverse で発生する二重書き込みエラーは、財務と運用アプリでも発生する場合があります。 エラーの詳細ログを有効にするには、次の手順を実行します。

  1. 財務と運用アプリのすべてのプロジェクトの構成には、DualWriteProjectConfiguration テーブル内に IsDebugMode フラグがあります。
  2. Excel アドインを使用して DualWriteProjectConfiguration を開きます。 アドインを使用するには、財務と運用の Excel アドインでデザイン モードを有効にし、シートに DualWriteProjectConfiguration を追加します。 詳細については、Excel でのエンティティ データの表示と更新 を参照してください。
  3. プロジェクトで、IsDebugModeはいに設定します。
  4. エラーが発生するシナリオを実行します。
  5. 詳細なログは、DualWriteErrorLog テーブルに保存されます。
  6. テーブル ブラウザでデータをルックアップするには、次のリンク: https://999aos.cloudax.dynamics.com/?mi=SysTableBrowser&tableName=DualWriteErrorLog を使用し、必要に応じて 999 と置き換えます。
  7. プラットフォーム 更新プログラム 37 およびそれ以降のバージョンで使用可能な KB 4595434 の後に再度更新します。 この修正プログラムがインストールされている場合。 デバッグ モードでは、より多くのログがキャプチャされます。

財務と運用アプリの仮想マシンの同期エラーを確認する

エラーを表示するために必要な役割:システム管理者

  1. Microsoft Dynamics Lifecycle Services (LCS) にログインします。
  2. デュアル書き込みテストを実行する、LCS プロジェクトを開きます。
  3. クラウド ホスト環境のタイトルを選択します。
  4. リモート デスクトップを使用して、財務と運用アプリの仮想マシン (VM) にログインします。 LCS に表示されるローカル アカウントを使用します。
  5. イベント ビューアーを開きます。
  6. アプリケーションとサービス ログ > Microsoft > Dynamics > AX-DualWriteSync > オペレーションを選択します。
  7. 最近発生したエラーの一覧を確認します。

空白が表示されたデュアル書き込み UI ランディング ページ

Microsoft Edge または Google Chrome ブラウザーでデュアル 書き込みページを開くと、ホーム ページが読み込まれず、空白のページや "問題が発生しました" などのエラーが表示されます。 開発者ツールのコンソール ログにエラーが表示されます。

bundle.eed39124e62c58ef34d2.js:37 DOMException: 'Window' から 'sessionStorage' プロパティを読み取れません: このドキュメントへのアクセスが拒否されました。 at t.storeInSessionStorage (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:16:136860 ) at new t (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:69:20103 ) at ci (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:44115 ) at Eo (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:58728 ) at jo (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:65191 ) at Nr (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:84692 ) at Or (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:85076 ) at Ss (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:91750 ) at vs (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:91130 ) at hs (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:90151 )

UI では、ホーム ページを読み込むいくつかのプロパティ値を格納するためにブラウザーのセッション 記憶域を使用します。そのため、サイトのブラウザーでサード パーティのクッキーを許可する必要があります。 このエラーは、UI がセッション記憶域にアクセスできないことを示しています。 この問題が発生するシナリオは次の 2 つです。

  1. Edge/Chrome の Incognito モードで UI を開いており、Incognito でサード パーティ Cookie がブロックされている。
  2. Edge/Chromeでサード パーティの Cookie を完全にブロックしている。

軽減策

ブラウザーの設定で、サード パーティ Cookie を許可する必要があります。

Google Chrome ブラウザー

1 つ目のオプション:

  1. アドレス バーに chrome://settings/ と入力することで設定に移動し、[プライバシーとセキュリティ] -> [Cookie と他のサイトのデータ] に移動します。
  2. [すべての Cookie を許可する] を選択します。 すべてのクッキーを許可しない場合は、2 つ目のオプションを使用します。

2 つ目のオプション:

  1. アドレス バーに chrome://settings/ と入力することで設定に移動し、[プライバシーとセキュリティ] -> [Cookie と他のサイトのデータ] に移動します。
  2. [Incognito でサード パーティの Cookie をブロックする] または [サード パーティの Cookie をブロックする] を選択した場合、[Cookie を常に使用するサイト] に移動し、追加をクリックします。
  3. 財務と運用アプリのサイト名 (https://<your_FinOp_instance>.cloudax.dynamics.com) を追加します。 必ず、[すべての Cookie。このサイトでのみ] チェック ボックスをオンにしてください。

Microsoft Edge ブラウザー

  1. [設定] -> [サイトのアクセス許可] -> [Cookie とサイトのデータ] に移動します。
  2. [サード パーティの Cookie をブロックする] をオフにします。

環境のリンク解除に必要な役割: 財務と運用アプリ、または Dataverse のいずれかのシステム管理者。

  1. 財務と運用アプリにサインインします。
  2. ワークスペース > データ管理に移動して、デュアル書き込みのタイルを選択します。
  3. 実行中のすべてのマッピングを選択し、停止を選択します。
  4. リンク解除の環境を選択します。
  5. はいを選択して操作を確認します。

環境に新たなリンクを設定することができるようになります。

販売注文明細行の情報フォームを表示できない

Dynamics 365 Sales で販売注文を作成する際に、+ 製品の追加 をクリックすると、Dynamics 365 Project Operations の注文明細行フォームにリダイレクトされる場合があります。 このフォームでは、販売注文明細行の 情報 フォームを表示することはできません。 新規注文明細行 配下のドロップダウン リストには、情報 のオプションが表示されません。 Project Operations がインストールされているため、このオプションがありません。

情報 フォームのオプションを再度有効にするには、次の手順を実行してください:

  1. 注文明細行 テーブルに移動します。
  2. フォーム ノード配下の 情報 フォームを確認します。
  3. 情報 フォームを選択し、セキュリティロールの有効化 をクリックします。
  4. すべてのユーザーに表示 されるようにセキュリティ設定を変更します。

データ統合が最新の財務と運用スキーマを使用していることを確認する方法

最新のスキーマが使用されていない場合、データ統合でデータの問題が発生する可能性があります。 次の手順は、財務と運用アプリのエンティティ リストと、データ インテグレーターのエンティティを更新するのに役立ちます。

財務と運用環境のエンティティ リストの更新

  1. 財務と運用環境にログオンします。
  2. データ管理を選択します。
  3. データ管理内で、フレームワーク パラメータを選択します。
  4. データのインポート/エクスポート フレームワークのパラメータ ページで、エンティティ設定タブを選択し、エンティティ リストの更新を選択します。 関連するエンティティの数によっては、リストの更新に 30 分以上かかる場合があります。
  5. データ管理に移動し、データ エンティティを選択して、予期されるエンティティが一覧表示されていることを検証します。 予想されるエンティティが表示されない場合、エンティティが財務と運用環境に表示されていることを確認し、必要に応じて欠落しているエンティティを復元します。

更新で問題が解決しない場合は、エンティティを削除して再追加する

メモ

削除する前に、エンティティを有効に使用している処理グループを停止する必要がある場合があります。

  1. 財務と運用の環境でデータ管理を選択し、データ エンティティを選択します。
  2. 問題のあるエンティティを検索し、対象のエンティティ、ステージング テーブル、エンティティ名、およびその他の設定をメモします。 一覧から 1 つまたは複数のエンティティを削除します。
  3. 新規を選択し、手順 2 のデータを使用して 1 つまたは複数のエンティティを再追加します。

データ インテグレーターでエンティティの更新

Power Platform 管理センターにログオン し、データ統合をを選択します。 問題が発生しているプロジェクトを開き、エンティティの更新を選択します。

ネットワーク トレースを有効にして保存し、サポート チケットにトレースを関連付けできるようにする方法

サポート チームは、いくつかの問題をトラブルシューティングするために、ネットワーク トレースを確認する必要がある場合があります。 ネットワーク トラックを作成するには、次の手順を実行します。

Google Chrome ブラウザー

  1. 開いたタブでF12 キーを押すか開発者ツールを選択して開発者ツールを開きます。
  2. ネットワーク タブを開き、フィルターのテキスト ボックスに integ と入力します。
  3. シナリオを実行し、ログに記録されている要求を遵守します。
  4. エントリを右クリックし、すべてをコンテンツ付きの HAR として保存を選択します。

Microsoft Edge ブラウザー

  1. 開いたタブでF12 キーを押すか開発者ツールを選択して開発者ツールを開きます。
  2. ネットワーク タブを開きます。
  3. シナリオを実行します。
  4. 結果を HAR としてエクスポートするには、保存を選択します。