Note
コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。
この記事では、財務と運用アプリと Dataverse 間の二重書き込み統合に関する一般的なトラブル シューティングの情報を提供します。
Important
この記事の一部の問題を解決するには、システム管理者ロール、または Microsoft Entra のテナント管理者資格情報が必要な場合があります。 各セクションでは、特定のロールまたは資格情報が必要かどうかを説明します。
Dataverse でプラグイン トレース ログを有効にして表示し、エラーの詳細を確認する
トレース ログは、Finance & Operations と Dataverse の間のデュアルライト ライブ同期の問題をトラブルシューティングする場合に役立ちます。 このログは、Dynamics 365 の技術とエンジニアリングのサポートを提供するチームに特定の詳細を提供します。 この記事では、トレース ログを有効にする方法とその表示方法について説明します。 Dynamics 365 の [設定] ページでトレース ログを管理し、変更して表示するには管理者レベルの特権が必要です。
トレース ログを有効にするために必要な役割とエラーの表示: システム管理者
追跡ログを有効にする
トレース ログを有効にするには、次の手順に従います。
- Dynamics 365 にサインインし、上部のナビゲーション バーで [設定] を選択します。 [システム] ページで、[ 管理] を選択します。
- [管理] ページで、[ システム設定] を選択します。
- カスタマイズ タブとプラグインを選択し、カスタム作業フロー活動追跡セクションで、ドロップダウンをすべてに変更します。 すべての活動は追跡され、潜在的な問題を検討しなければならないチームに包括的なデータセットが提供されます。
Note
ドロップダウンを [例外 ] に設定すると、例外 (エラー) が発生した場合にのみトレース情報が提供されます。
プラグインを有効にした後、この場所に戻り、オフ を選択して手動でオフにするまで、追跡ログは収集され続けます。
トレース ログの表示
トレース ログを表示するには、次の手順に従います。
- 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 ライフサイクル サービスにサインインします。
- デュアル書き込みテストを実行するために選択したライフサイクル サービス プロジェクトを開きます。
- クラウド ホスト環境のタイトルを選択します。
- リモート デスクトップを使用して、財務と運用アプリの仮想マシン (VM) にログインします。 ライフサイクル サービスに表示されているローカル アカウントを使用します。
- イベント ビューアーを開きます。
- アプリケーションとサービス ログ > Microsoft > Dynamics > AX-DualWriteSync > オペレーション を選択します。
- 最近発生したエラーの一覧を確認します。
デュアル書き込み UI のランディング ページが空白で表示される
Microsoft Edge または Google Chrome ブラウザーでデュアルライト ページを開くと、ホーム ページは読み込まれません。 空白のページまたは "問題が発生しました" などのエラーが表示されます。Devtools では、コンソール ログにエラーが表示されます。
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 では、ブラウザーの "セッション ストレージ" を使用してホーム ページを読み込むためのいくつかのプロパティ値を格納するため、サイトのブラウザーでサードパーティの Cookie を許可する必要があります。 このエラーは、UI がセッション ストレージにアクセスできないことを示しています。 この問題は、次の 2 つのシナリオで発生する可能性があります。
- Microsoft Edge または Chrome のシークレット モードで UI を開き、ブラウザーがシークレット内のサード パーティの Cookie をブロックします。
- Microsoft Edge または Chrome でサードパーティの Cookie を完全にブロックします。
緩和策
ブラウザーの設定で、サード パーティ Cookie を許可します。
Google Chrome ブラウザー
最初のオプション:
- アドレス バーに「
chrome://settings/」と入力して設定に移動し、 プライバシーとセキュリティ>Cookie およびその他のサイト データに移動します。 - [ すべての Cookie を許可する] を選択します。 すべてのクッキーを許可しない場合は、2 つ目のオプションを使用します。
2 番目のオプション:
- アドレス バーに「
chrome://settings/」と入力して設定に移動し、 プライバシーとセキュリティ>Cookie およびその他のサイト データに移動します。 - [Incognito でサードパーティの Cookie をブロックする] または [サード パーティの Cookie をブロックする] が選択されている場合は、常に Cookie を使用できるサイトに移動し、[追加] を選択します。
- Finance & Operations アプリのサイト名を追加する -
https://<your_FinOp_instance>.cloudax.dynamics.com。 このサイトでのみ、[すべての Cookie] チェック ボックスをオンにしてください。
Microsoft Edge ブラウザー
- 設定>サイトのアクセス許可>Cookie とサイト データに移動します。
- [ サード パーティの Cookie をブロックする] をオフにします。
財務と運用アプリから、別の Dataverse 環境のリンク解除およびリンクを行う方法
環境のリンク解除に必要な役割: 財務と運用アプリ、または Dataverse のいずれかのシステム管理者。
- 財務と運用アプリにサインインします。
- ワークスペース > データ管理に移動して、デュアル書き込みのタイルを選択します。
- 実行中のすべてのマッピングを選択し、停止を選択します。
- リンク解除の環境を選択します。
- はいを選択して操作を確認します。
環境に新たなリンクを設定することができるようになります。
販売注文明細行の情報フォームを表示できない
Dynamics 365 Sales で販売注文を作成する際に、 製品の追加 をクリックすると、Dynamics 365 プロジェクト オペレーションの注文明細行フォームにリダイレクトされる場合があります。 そのフォームから販売注文明細行 情報 フォームを表示する方法はありません。 情報 のオプション は、[ 新しい注文明細行] のドロップダウン メニューには表示されません。 Project Operations が環境にインストールされているため、このオプションは表示されません。
情報 フォームのオプションを再度有効にするには、次の手順を実行してください:
- Order Line テーブルに移動します。
- フォーム ノード配下の 情報 フォームを確認します。
- [ 情報 ] フォームを選択し、[ セキュリティ ロールを有効にする] を選択します。
- すべてのユーザーに表示 されるようにセキュリティ設定を変更します。
データ統合で最新の財務および運用スキーマを使用する方法
最新のスキーマを使用しないと、データ統合においてデータの問題が発生する可能性があります。 次の手順は、財務と運用アプリのエンティティ リストと、データ インテグレーターのエンティティを更新するのに役立ちます。
財務と運用環境のエンティティ リストの更新
- 財務および運用環境にサインインします。
- データ管理を選択します。
- [データ管理] で、[フレームワーク パラメーター] を選択します。
- データのインポート/エクスポート フレームワークのパラメータ ページで、エンティティ設定タブを選択し、エンティティ リストの更新を選択します。 関連するエンティティの数によっては、リストの更新に 30 分以上かかる場合があります。
- [データ管理] に移動し、[データ エンティティ] を選択して、想定されるエンティティが一覧表示されていることを確認します。 予想されるエンティティが一覧にない場合は、エンティティが財務および運用環境に表示されていることを確認し、必要に応じて不足しているエンティティを復元します。
更新しても問題が解決しない場合は、エンティティを削除して再追加します
Note
削除する前に、エンティティをアクティブに使用している処理グループを停止することが必要になる場合があります。
- 財務と運用の環境でデータ管理を選択し、データ エンティティを選択します。
- 問題のあるエンティティを検索し、ターゲット エンティティ、ステージング テーブル、エンティティ名、およびその他の設定を書き留めます。 一覧から 1 つまたは複数のエンティティを削除します。
- [ 新規 ] を選択し、手順 2 のデータを使用してエンティティまたはエンティティを再追加します。
データ インテグレーターでエンティティの更新
Power Platform Admin Center にサインインし、[ データ統合] を選択します。 問題が発生しているプロジェクトを開き、[ エンティティの更新] を選択します。
サポート チケットにトレースをアタッチできるように、ネットワーク トレースを有効にして保存する方法
サポート チームは、いくつかの問題のトラブルシューティングを行うために、ネットワーク トレースの確認が必要になる場合があります。 ネットワーク トラックを作成するには、次の手順を実行します。
Google Chrome ブラウザー
- 開いたタブで F12 キーを押すか、 開発者ツール を選択して開発者ツールを開きます。
- ネットワーク タブを開き、フィルターのテキスト ボックスに integ と入力します。
- シナリオを実行し、ログに記録されている要求を監視します。
- エントリを右クリックし、すべてをコンテンツ付きの HAR として保存を選択します。
Microsoft Edge ブラウザー
- 開いたタブで F12 キーを押すか、 開発者ツール を選択して開発者ツールを開きます。
- ネットワーク タブを開きます。
- シナリオを実行します。
- 結果を HAR としてエクスポートするには、保存を選択します。