一般的なトラブルシューティング
この記事では、財務と運用アプリと Dataverse 間の二重書き込み統合に関する一般的なトラブル シューティングの情報を提供します。
重要
この記事で説明されている問題の中には、システム管理者ロールまたは Microsoft Microsoft Entra テナント管理者の資格情報のいずれかが必要な場合があります。 各問題のセクションでは、特定のロールまたは資格情報が必要な場合について説明しています。
Dataverse のプラグイン トレース ログを有効にして確認し、エラーの詳細を表示します。
追跡ログは、Finance + Operations と Dataverse の間のデュアル書き込みライブ同期の問題をトラブルシューティングする場合に便利です 。 ログは、Dynamics 365 の技術およびエンジニアリング サポートを提供するチームに具体的な詳細を提供できます。 この記事では、追跡ログを有効にする方法と、追跡ログを表示する方法について説明します。 追跡ログは、Dynamics 365 設定ページで管理され、変更および表示するには管理者レベルの特権が必要です。
トレース ログを有効にするために必要な役割とエラーの表示: システム管理者
追跡ログを有効にする
トレース ログを有効にするには、次の手順に従います。
- Dynamics 365 にログオンし、トップ ナビゲーションバーで設定を選択します。 システム ページで、管理をクリックします。
- 管理ページで、システム設定をクリックします。
- カスタマイズ タブとプラグインを選択し、カスタム作業フロー活動追跡セクションで、ドロップダウンをすべてに変更します。 すべての活動は追跡され、潜在的な問題を検討しなければならないチームに包括的なデータセットが提供されます。
ノート
ドロップダウンを例外に設定すると、例外 (エラー) が発生したときにのみ追跡情報が提供されます。
プラグインを有効にした後、この場所に戻り、オフ を選択して手動でオフにするまで、追跡ログは収集され続けます。
トレース ログの表示
トレースログを確認にするには、次の手順に従います。
- Dynamics 365 設定ページのトップ ナビゲーションバーで設定を選択します。
- ページのカスタマイズ セクションでプラグイン トレース ログを選択します。
- 追跡ログの一覧には、名前のタイプやメッセージ名に基づくエントリが表示されます。
- 目的のエントリを開き、ログ全体を表示します。 実行セクションのメッセージ ブロックには、プラグインに関する情報が表示されます。 可能な場合は、例外の詳細も提供されます。
追跡ログの内容をコピーしてメモ帳などの別のアプリケーションに貼り付け、ログやテキスト ファイルを表示すると、すべてのコンテンツを簡単に把握できます。
デバッグ モードを有効にして、財務と運用アプリ間のライブ同期に関する問題のトラブルシューティングを行う
エラーを表示するために必要な役割:システム管理者
Dataverse で発生する二重書き込みエラーは、財務と運用アプリでも発生する場合があります。 エラーの詳細ログを有効にするには、次の手順を実行します。
- 財務と運用アプリのすべてのプロジェクトの構成には、DualWriteProjectConfiguration テーブル内に IsDebugMode フラグがあります。
- Excel アドインを使用して DualWriteProjectConfiguration を開きます。 アドインを使用するには、財務と運用の Excel アドインでデザイン モードを有効にし、シートに DualWriteProjectConfiguration を追加します。 詳細については、Excel でのエンティティ データの表示と更新 を参照してください。
- プロジェクトで、IsDebugMode をはいに設定します。
- エラーが発生するシナリオを実行します。
- 詳細なログは、DualWriteErrorLog テーブルに保存されます。
- テーブル ブラウザでデータをルックアップするには、次のリンク:
https://999aos.cloudax.dynamics.com/?mi=SysTableBrowser&tableName=DualWriteErrorLog
を使用し、必要に応じて999
と置き換えます。 - プラットフォーム 更新プログラム 37 およびそれ以降のバージョンで使用可能な KB 4595434 の後に再度更新します。 この修正プログラムがインストールされている場合。 デバッグ モードでは、より多くのログがキャプチャされます。
財務と運用アプリの仮想マシンの同期エラーを確認する
エラーを表示するために必要な役割:システム管理者
- Microsoft Dynamics Lifecycle Services (LCS) にログインします。
- デュアル書き込みテストを実行する、LCS プロジェクトを開きます。
- クラウド ホスト環境のタイトルを選択します。
- リモート デスクトップを使用して、財務と運用アプリの仮想マシン (VM) にログインします。 LCS に表示されるローカル アカウントを使用します。
- イベント ビューアーを開きます。
- アプリケーションとサービス ログ > Microsoft > Dynamics > AX-DualWriteSync > オペレーションを選択します。
- 最近発生したエラーの一覧を確認します。
空白が表示されたデュアル書き込み 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 つです。
- Edge/Chrome の Incognito モードで UI を開いており、Incognito でサード パーティ Cookie がブロックされている。
- Edge/Chromeでサード パーティの Cookie を完全にブロックしている。
軽減策
ブラウザーの設定で、サード パーティ Cookie を許可する必要があります。
Google Chrome ブラウザー
1 つ目のオプション:
- アドレス バーに chrome://settings/ と入力することで設定に移動し、[プライバシーとセキュリティ] -> [Cookie と他のサイトのデータ] に移動します。
- [すべての Cookie を許可する] を選択します。 すべてのクッキーを許可しない場合は、2 つ目のオプションを使用します。
2 つ目のオプション:
- アドレス バーに chrome://settings/ と入力することで設定に移動し、[プライバシーとセキュリティ] -> [Cookie と他のサイトのデータ] に移動します。
- [Incognito でサード パーティの Cookie をブロックする] または [サード パーティの Cookie をブロックする] を選択した場合、[Cookie を常に使用するサイト] に移動し、追加をクリックします。
- 財務と運用アプリのサイト名 (https://<your_FinOp_instance>.cloudax.dynamics.com) を追加します。 必ず、[すべての Cookie。このサイトでのみ] チェック ボックスをオンにしてください。
Microsoft Edge ブラウザー
- [設定] -> [サイトのアクセス許可] -> [Cookie とサイトのデータ] に移動します。
- [サード パーティの Cookie をブロックする] をオフにします。
財務と運用アプリから、別の Dataverse 環境のリンク解除およびリンクを行う方法
環境のリンク解除に必要な役割: 財務と運用アプリ、または Dataverse のいずれかのシステム管理者。
- 財務と運用アプリにサインインします。
- ワークスペース > データ管理に移動して、デュアル書き込みのタイルを選択します。
- 実行中のすべてのマッピングを選択し、停止を選択します。
- リンク解除の環境を選択します。
- はいを選択して操作を確認します。
環境に新たなリンクを設定することができるようになります。
販売注文明細行の情報フォームを表示できない
Dynamics 365 Sales で販売注文を作成する際に、+ 製品の追加 をクリックすると、Dynamics 365 Project Operations の注文明細行フォームにリダイレクトされる場合があります。 このフォームでは、販売注文明細行の 情報 フォームを表示することはできません。 新規注文明細行 配下のドロップダウン リストには、情報 のオプションが表示されません。 Project Operations がインストールされているため、このオプションがありません。
情報 フォームのオプションを再度有効にするには、次の手順を実行してください:
- 注文明細行 テーブルに移動します。
- フォーム ノード配下の 情報 フォームを確認します。
- 情報 フォームを選択し、セキュリティロールの有効化 をクリックします。
- すべてのユーザーに表示 されるようにセキュリティ設定を変更します。
データ統合が最新の財務と運用スキーマを使用していることを確認する方法
最新のスキーマが使用されていない場合、データ統合でデータの問題が発生する可能性があります。 次の手順は、財務と運用アプリのエンティティ リストと、データ インテグレーターのエンティティを更新するのに役立ちます。
財務と運用環境のエンティティ リストの更新
- 財務と運用環境にログオンします。
- データ管理を選択します。
- データ管理内で、フレームワーク パラメータを選択します。
- データのインポート/エクスポート フレームワークのパラメータ ページで、エンティティ設定タブを選択し、エンティティ リストの更新を選択します。 関連するエンティティの数によっては、リストの更新に 30 分以上かかる場合があります。
- データ管理に移動し、データ エンティティを選択して、予期されるエンティティが一覧表示されていることを検証します。 予想されるエンティティが表示されない場合、エンティティが財務と運用環境に表示されていることを確認し、必要に応じて欠落しているエンティティを復元します。
更新で問題が解決しない場合は、エンティティを削除して再追加する
メモ
削除する前に、エンティティを有効に使用している処理グループを停止する必要がある場合があります。
- 財務と運用の環境でデータ管理を選択し、データ エンティティを選択します。
- 問題のあるエンティティを検索し、対象のエンティティ、ステージング テーブル、エンティティ名、およびその他の設定をメモします。 一覧から 1 つまたは複数のエンティティを削除します。
- 新規を選択し、手順 2 のデータを使用して 1 つまたは複数のエンティティを再追加します。
データ インテグレーターでエンティティの更新
Power Platform 管理センターにログオン し、データ統合をを選択します。 問題が発生しているプロジェクトを開き、エンティティの更新を選択します。
ネットワーク トレースを有効にして保存し、サポート チケットにトレースを関連付けできるようにする方法
サポート チームは、いくつかの問題をトラブルシューティングするために、ネットワーク トレースを確認する必要がある場合があります。 ネットワーク トラックを作成するには、次の手順を実行します。
Google Chrome ブラウザー
- 開いたタブでF12 キーを押すか開発者ツールを選択して開発者ツールを開きます。
- ネットワーク タブを開き、フィルターのテキスト ボックスに integ と入力します。
- シナリオを実行し、ログに記録されている要求を遵守します。
- エントリを右クリックし、すべてをコンテンツ付きの HAR として保存を選択します。
Microsoft Edge ブラウザー
- 開いたタブでF12 キーを押すか開発者ツールを選択して開発者ツールを開きます。
- ネットワーク タブを開きます。
- シナリオを実行します。
- 結果を HAR としてエクスポートするには、保存を選択します。