テーブル マップの二重書き込みの有効化

二重書き込みのテーブル マップを有効にするには、ワークスペース > データ管理を選択し、 デュアルライト タイルにアクセスします。

二重書き込みタイル。

注記

テーブル マップが表示されない場合、または空白のページが表示される場合は、初期システム セットアップの一部としてインストールした二重書き込みアプリケーション ソリューションを必ず 適用 してください。

テーブル マップの二重書き込みを有効にすると、実行していません状態で開始されます。 次に、テーブル マップは初期化フェーズを実行し、両側のテーブルに既存のデータをコピーすることにより初期書き込みを行います。 テーブルが完全に有効化されると、テーブル マップの状態を実行中に変更します。

テーブル マップの有効化。

状態が実行中の間、テーブルを一時停止できます。 その後、すべての変更は、再開するまでキューに配置されます。 再開すると、テーブルは "キャッチ アップ モード" になり、キューに入れられたすべての変更を再生します。

次の図で、一時停止しているテーブルの例を示します。

一時停止したテーブル。

Status Description 使用可能なアクション
実行していません テーブルの二重書き込みがまだ有効になっていません。 すべてのテーブルは、実行していません状態で開始します。 実行
初期化 最初の書き込みが発生しています。 なし
実行中 テーブルの二重書き込みが有効です。 停止、 一時停止
一時停止 テーブルは一時停止状態にあり、すべての新しい要求がキューに入れられます。 実行
再開中 テーブルは、テーブルが一時停止中にキューに入れられた行を処理します。 None

初期化フェーズでは、既存のデータが初期書き込みフェーズの一部としてコピーされます。

既存のデータのコピー。

エンティティには複数の依存テーブルがあります。 たとえば、顧客-連絡先テーブルには、顧客グループと通貨が依存テーブルとしてあります。

依存テーブル。

これらはリレーショナル データを持つリレーショナル アプリであるため、依存テーブルを有効にしないと、後でエラーが発生する可能性があります。 これらのエラーを防ぐために、テーブル マップを有効にする前に、有効にすることを推奨する関連テーブルの一覧が提供されます。

例: 顧客 V3 の有効化—連絡先テーブル マップ

テーブル マップ (たとえば、顧客 V3—連絡先) を選択して、実行を選択すると、テーブル マップが有効になる前にダイアログ ボックスが表示されます。 このダイアログ ボックスには、すべての依存テーブルが一覧表示されます。 関連テーブル マップの表示オプションを選択すると、すべての関連するテーブル マップを表示できます。 選択したテーブル マップおよびそれに関連するすべてのテーブルを有効にするには、ダイアログ ボックスの実行を選択します。

メモ

テーブルを一時停止したときの動作も同様です。 その場合は、すべての関連するテーブルを一時停止することもできます。

すべての依存テーブルの一覧表示。

データ同期時に同じキーを持つレコードが両方で検出され、キーに競合する属性値がある場合は、マージの競合が発生します。 この場合、競合の解決に使用する必要があるマスター データを指定するために、一覧内のすべてのエンティティ マップで初期同期のマスター値を選択してください。 既定では、Dataverse が使用されます。

メモ

初期同期のマスター値は、競合を解決するためにのみ使用されます。 データの移動方向は制御しません。

既存のデータをコピーしない場合は、初期同期チェック ボックスをオフにして、初期同期をスキップします。 または、1 つ以上の関連テーブルの選択をキャンセルして、それらを解除します。 テーブル マップをドラッグして、同期される順序を変更することもできます。

ダイアログ ボックスで選択を完了し、実行を選択すると、テーブル マップおよび関連するすべてのテーブルが初期書き込みフェーズを実行します。 テーブル マップ一覧ページにリダイレクトされます。 エラーが発生した場合は、初回同期の詳細タブで詳細を確認できます。このタブでは、既存のデータのコピー中に発生するすべてのエラーの詳細を表示します。 原因となっているエラーを修正した後、実行を再実行し、結果を監視できます。 または、既存のデータを同期する必要がなくなった場合や、基になるデータが原因で繰り返し問題が発生する場合は、初期書き込みフェーズをスキップできます。 代わりに、初期同期をスキップ を選択して、ライブ書き込みを有効にできます。

初期書き込みのスキップ。

テーブルをリンクするための基準

テーブル マップの二重書き込みを有効にするには、Dataverse で代替キーを定義する必要があります。 財務と運用アプリで定義されているキーは、Dataverse の代替キーの値と一致する必要があります。

たとえば、財務と運用アプリでは、CustomerAccount がアカウント テーブルのキーです。

財務と運用アプリのアカウント テーブルのキー。

Dataverse では、accountnumber はアカウント テーブルのキーとして定義されます。

Dataverse で定義されたアカウント テーブル。

顧客 V3 テーブル マップでは、CustomerAccountaccountnumber にマップされていることがわかります。

テーブル マップでのマッピング。

次のステップ

テーブル マッピングと列マッピングのカスタマイズ