テンプレートの概要
概要
Data Migrator では、テンプレートはデータ移行戦略の基盤です。テンプレートでは、どのオブジェクトを移行するかを定義し、レコード間の関係を保持し、含めるまたは除外するフィールドを指定し、どのデータを転送するかを制御するためのフィルターを適用します。
テンプレートは、データ移行をすばやく構築するのに役立つ視覚的なテンプレートデザイナーを使用して作成されます。テンプレートを作成する前に、オブジェクト同士がどのようにつながっているかを理解してください。これにより、移行されたレコードで重要なデータが欠落しないようにできます。詳しくは、 テンプレートの概要 以下のセクションを参照してください。
テンプレート
最初のテンプレートを作成するには、以下に一覧表示されている記事の手順に従ってください。
移行
テンプレートが完成したら、以下の記事の手順に従ってデータ移行を開始できます。
オブジェクト接続
テンプレートでは、オブジェクトによって、移行中に Salesforce 組織間でどのレコードが転送されるかが定義されます。このセクションでは、テンプレート内のオブジェクトが互いにどのように接続されるかを説明します。
親子接続
Salesforce 組織間でデータを移行する際、オブジェクト間の親子関係を理解することは、データの整合性を維持するうえで非常に重要です。Data Migrator テンプレートでは、この関係はオブジェクト間の接続として視覚化され、構造化されたデータマッピングプロセスを可能にします。これらの接続を適切に視覚化することで、関連するレコードがエラーなく移行されることを確実にできます。
親 -> 子 接続は、親オブジェクトの下部から子オブジェクトの左側へ伸びます。
子 -> 親 接続は、子オブジェクトの右側から親オブジェクトの上部へ伸びます。
以下のスクリーンショットには、複数のオブジェクトを含むテンプレートが表示されています。各オブジェクトについて、他のオブジェクトとの親子関係が示されています。

主従関係 
この 主従 アイコンは、子オブジェクトが親オブジェクトに密接に結び付いており、完全に依存している主従関係を示します。この関係では、親レコードが子レコードの特定の動作を制御します。主レコードが削除されると、関連するすべての従レコードも自動的に削除されます。データ移行中は、データの整合性を維持するために、親レコードを子レコードより前、または同時に移行する必要があります。
たとえば、Customer Meetings オブジェクトが Account オブジェクトと主従関係にある場合は、Account レコードと Customer Meetings レコードの両方を一緒に移行する必要があります。これにより、ソース組織から Account レコードが削除された場合でも、Customer Meetings レコードが削除されないようにできます。
参照関係 
この 参照 アイコンは、子オブジェクトが親オブジェクトを参照するが依存はしていない参照関係を示します。主従関係とは異なり、参照関係はより疎結合です。子レコードは親レコードを参照することも、親参照なしで独立して存在することもできます。親レコードが削除されても、関連する子レコードは自動的には削除されません。
たとえば、Case オブジェクトが Account オブジェクトと参照関係にある場合、Case レコードは関連する Account レコードがあってもなくても存在できます。関連する Account レコードが削除されても、Case レコードは保持され、削除されません。
関係フィールド
この 関係フィールド は、子レコードが親レコードを参照するために使用するフィールドです。各子オブジェクトの下に表示され、対応する親オブジェクトに接続する線が引かれています。以下のスクリーンショットでは、 Customer Meetings オブジェクトには 2 つの関係フィールドがあります。
CreatedById: Customer Meetings オブジェクトを User オブジェクトに参照関係で接続します。
Account__c: Customer Meetings オブジェクトを Account オブジェクトに主従関係で接続します。

リレーションシップの保持
移行中に親レコードと子レコード間のリンクを保持するには、移行された子レコードには リレーションシップ項目 親レコードにそれらを接続するものです。これは、マスター詳細リレーションと参照関係の両方に適用されます。詳細については、次の記事を参照してください。
データマスキング
データマスキングを使用すると、移行中に機密フィールドの値をターゲット組織に書き込む前にランダム化されたデータに置き換えることで保護できます。これにより、実際の顧客情報を公開することなく、サンドボックス環境やテスト環境で検証のための現実的なデータ構造を維持でき、チームがデータプライバシー要件への準拠を維持するのに役立ちます。データマスキングの詳細と、特定のフィールドに適用する方法については、次の記事を参照してください。
オブジェクト移行設定
各オブジェクトには、その移行方法を制御する個別の設定があります。これらの設定を使用して、レコード制限やレコードマッピングなど、オブジェクトレベルで移行動作を微調整します。
テンプレートのルートオブジェクトについては、移行中に転送されるルートレコード数の上限を設定できます。この上限はルートレコードにのみ適用され、子オブジェクトは独自のレコードを移行するため、移行されるレコード総数は設定した上限を大幅に上回る場合があります。次の記事では、この設定の仕組みと有効にする方法を説明しています。
Data Migrator は、複数回の移行実行にわたってレコードの正確性を維持するためにレコードマッピングを使用します。オブジェクトに対してレコードマッピングを有効にすると、Data Migrator はソース組織とターゲット組織の間で個々のレコードをマッピングし、後続の移行で新しいレコードのみが追加され、既存のレコードが更新されるようにします。次の記事では、レコードマッピングの仕組み、利用可能なレコードマッピングオプション、有効にする手順について説明します。
最終更新
役に立ちましたか?