> For the complete documentation index, see [llms.txt](https://docs.flosum.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flosum.com/data-migrator/data-migrator-ja/tenpurto/tenpurtodezain/tenpurtono.md).

# テンプレートの概要

## ![](https://1278659608-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvaxzColPOlNbsq4imqpd%2Fuploads%2FcfMTqg4Brbm9baWutclZ%2FSummary2-Small-Icon.svg?alt=media\&token=d1cf162d-c02d-4184-988e-7f7350e450fc) 概要

Data Migrator では、テンプレートはデータ移行戦略の基盤です。テンプレートでは、どのオブジェクトを移行するかを定義し、レコード間の関係を保持し、含めるまたは除外するフィールドを指定し、どのデータを転送するかを制御するためのフィルターを適用します。

テンプレートは、データ移行をすばやく構築するのに役立つ視覚的なテンプレートデザイナーを使用して作成されます。テンプレートを作成する前に、オブジェクト同士がどのようにつながっているかを理解してください。これにより、移行されたレコードで重要なデータが欠落しないようにできます。詳しくは、 [#object-connections](#object-connections "mention") 以下のセクションを参照してください。

#### テンプレート

最初のテンプレートを作成するには、以下に一覧表示されている記事の手順に従ってください。

* 基本的なテンプレート機能
  * [テンプレートの作成](/data-migrator/data-migrator-ja/tenpurto/tenpurtodezain/tenpurtono-1.md)
  * [テンプレートにオブジェクトを追加する](/data-migrator/data-migrator-ja/tenpurto/tenpurtodezain/tenpurtoniobujekutowosuru.md)
  * [オブジェクトにフィールドを追加する](/data-migrator/data-migrator-ja/tenpurto/tenpurtodezain/obujekutonifrudowosuru.md)
  * [オブジェクトの関連を維持する](/data-migrator/data-migrator-ja/tenpurto/tenpurtodezain/obujekutonowosuru.md)
* 高度なテンプレート機能
  * [オブジェクトにフィルターを追加する](/data-migrator/data-migrator-ja/tenpurto/tenpurtodezain/obujekutonifirutwosuru.md)
  * [フィールドへのデータマスキングの適用](/data-migrator/data-migrator-ja/tenpurto/tenpurtodezain/frudohenodtamasukinguno.md)
  * [移行レコード上限の設定](/data-migrator/data-migrator-ja/tenpurto/tenpurtodezain/rekdono.md)
  * [オブジェクトレコードマッピングの設定](/data-migrator/data-migrator-ja/tenpurto/tenpurtodezain/obujekutorekdomappinguno.md)

#### 移行

テンプレートが完成したら、以下の記事の手順に従ってデータ移行を開始できます。

* [データ移行の概要](/data-migrator/data-migrator-ja/tenpurto/yi-xing/dtano.md)

## オブジェクト接続

テンプレートでは、オブジェクトによって、移行中に Salesforce 組織間でどのレコードが転送されるかが定義されます。このセクションでは、テンプレート内のオブジェクトが互いにどのように接続されるかを説明します。

### 親子接続

Salesforce 組織間でデータを移行する際、オブジェクト間の親子関係を理解することは、データの整合性を維持するうえで非常に重要です。Data Migrator テンプレートでは、この関係はオブジェクト間の接続として視覚化され、構造化されたデータマッピングプロセスを可能にします。これらの接続を適切に視覚化することで、関連するレコードがエラーなく移行されることを確実にできます。

* **親 -> 子** 接続は、親オブジェクトの下部から子オブジェクトの左側へ伸びます。
* **子 -> 親** 接続は、子オブジェクトの右側から親オブジェクトの上部へ伸びます。

以下のスクリーンショットには、複数のオブジェクトを含むテンプレートが表示されています。各オブジェクトについて、他のオブジェクトとの親子関係が示されています。

<figure><img src="https://1278659608-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvaxzColPOlNbsq4imqpd%2Fuploads%2FroS03R5U2VGU8gJ7TcIq%2FAddingObjectsToATemplate-ParentChild-01.png?alt=media&amp;token=ca6935aa-6139-412f-b30b-c42cb4e86ccf" alt=""><figcaption></figcaption></figure>

### 主従関係 <img src="https://1278659608-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvaxzColPOlNbsq4imqpd%2Fuploads%2FZovp7WZzE4UVBiHf7E67%2FFlosum%20Data%20Migrator%20Master%20Icon.png?alt=media&amp;token=c8447b8e-28d0-4868-a36e-a9e0172f4692" alt="" data-size="line">

この **主従** アイコンは、子オブジェクトが親オブジェクトに密接に結び付いており、完全に依存している主従関係を示します。この関係では、親レコードが子レコードの特定の動作を制御します。主レコードが削除されると、関連するすべての従レコードも自動的に削除されます。データ移行中は、データの整合性を維持するために、親レコードを子レコードより前、または同時に移行する必要があります。&#x20;

たとえば、Customer Meetings オブジェクトが Account オブジェクトと主従関係にある場合は、Account レコードと Customer Meetings レコードの両方を一緒に移行する必要があります。これにより、ソース組織から Account レコードが削除された場合でも、Customer Meetings レコードが削除されないようにできます。

[Salesforce - オブジェクト関係の概要](https://help.salesforce.com/s/articleView?id=platform.overview_of_custom_object_relationships.htm)

### 参照関係 <img src="https://1278659608-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvaxzColPOlNbsq4imqpd%2Fuploads%2FGfda7D5eT0J1Nio6tB6S%2FFlosum%20Data%20Migrator%20Lookup%20Icon.png?alt=media&amp;token=093c97e2-24c1-49a7-800f-b17ae35019ea" alt="" data-size="line">

この **参照** アイコンは、子オブジェクトが親オブジェクトを参照するが依存はしていない参照関係を示します。主従関係とは異なり、参照関係はより疎結合です。子レコードは親レコードを参照することも、親参照なしで独立して存在することもできます。親レコードが削除されても、関連する子レコードは自動的には削除されません。&#x20;

たとえば、Case オブジェクトが Account オブジェクトと参照関係にある場合、Case レコードは関連する Account レコードがあってもなくても存在できます。関連する Account レコードが削除されても、Case レコードは保持され、削除されません。

[Salesforce - オブジェクト関係の概要](https://help.salesforce.com/s/articleView?id=platform.overview_of_custom_object_relationships.htm)

### 関係フィールド

この **関係フィールド** は、子レコードが親レコードを参照するために使用するフィールドです。各子オブジェクトの下に表示され、対応する親オブジェクトに接続する線が引かれています。以下のスクリーンショットでは、 **Customer Meetings** オブジェクトには 2 つの関係フィールドがあります。

* **CreatedById**： **Customer Meetings** オブジェクトを **User** オブジェクトに参照関係で接続します。
* **Account\_\_c**： **Customer Meetings** オブジェクトを **Account** オブジェクトに主従関係で接続します。

<div align="left"><figure><img src="https://1278659608-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvaxzColPOlNbsq4imqpd%2Fuploads%2FfKZrAywWCgq6xR6rdfNQ%2FOverviewOfTemplates-Objects-02.png?alt=media&amp;token=f0beafc0-c10c-47f5-912f-57d0dc71b82c" alt=""><figcaption></figcaption></figure></div>

{% hint style="warning" %}

#### リレーションシップの保持

移行中に親レコードと子レコード間のリンクを保持するには、移行された子レコードには **リレーションシップ項目** 親レコードにそれらを接続するものです。これは、マスター詳細リレーションと参照関係の両方に適用されます。詳細については、次の記事を参照してください。

* [オブジェクトの関連を維持する](/data-migrator/data-migrator-ja/tenpurto/tenpurtodezain/obujekutonowosuru.md)
  {% endhint %}

## データマスキング

データマスキングを使用すると、移行中に機密フィールドの値をターゲット組織に書き込む前にランダム化されたデータに置き換えることで保護できます。これにより、実際の顧客情報を公開することなく、サンドボックス環境やテスト環境で検証のための現実的なデータ構造を維持でき、チームがデータプライバシー要件への準拠を維持するのに役立ちます。データマスキングの詳細と、特定のフィールドに適用する方法については、次の記事を参照してください。

* [フィールドへのデータマスキングの適用](/data-migrator/data-migrator-ja/tenpurto/tenpurtodezain/frudohenodtamasukinguno.md)

## オブジェクト移行設定

各オブジェクトには、その移行方法を制御する個別の設定があります。これらの設定を使用して、レコード制限やレコードマッピングなど、オブジェクトレベルで移行動作を微調整します。

テンプレートのルートオブジェクトについては、移行中に転送されるルートレコード数の上限を設定できます。この上限はルートレコードにのみ適用され、子オブジェクトは独自のレコードを移行するため、移行されるレコード総数は設定した上限を大幅に上回る場合があります。次の記事では、この設定の仕組みと有効にする方法を説明しています。

* [移行レコード上限の設定](/data-migrator/data-migrator-ja/tenpurto/tenpurtodezain/rekdono.md)

Data Migrator は、複数回の移行実行にわたってレコードの正確性を維持するためにレコードマッピングを使用します。オブジェクトに対してレコードマッピングを有効にすると、Data Migrator はソース組織とターゲット組織の間で個々のレコードをマッピングし、後続の移行で新しいレコードのみが追加され、既存のレコードが更新されるようにします。次の記事では、レコードマッピングの仕組み、利用可能なレコードマッピングオプション、有効にする手順について説明します。

* [レコードマッピングの仕組み](/data-migrator/data-migrator-ja/tenpurto/yi-xing/rekdomappingunomi.md)
* [オブジェクトレコードマッピングの設定](/data-migrator/data-migrator-ja/tenpurto/tenpurtodezain/obujekutorekdomappinguno.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.flosum.com/data-migrator/data-migrator-ja/tenpurto/tenpurtodezain/tenpurtono.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
