---
title: "ウォークスルー:テキストファイルの同期のためにSitecoreを準備する方法"
slug: "walkthrough--preparing-sitecore-for-synchronizing-a-text-file"
abstract: "Sitecore Data Exchange Frameworkを用いてテキストファイルを同期するためのSitecore準備ガイド。"
---
# ウォークスルー:テキストファイルの同期のためにSitecoreを準備する方法

このウォークスルーは、[テキストファイルからSitecoreへのデータの同期ウォークスルーシリーズ](https://doc.sitecore.com/xp/ja/developers/def/80/data-exchange-framework/synchronizing-data-from-a-text-file-to-sitecore-walkthrough-series.html "Synchronizing data from a text file to Sitecore walkthrough series") の第1部であり、テキストファイルのデータ同期構築の準備方法を説明しています。

このウォークスルーでは、以下の方法を説明しています:

-   テストデータを含むテキストファイルを作成します
-   Sitecoreでテナントを作成する
-   ターゲットアイテムテンプレートを作成する
-   ターゲットアイテムに親アイテムを追加する

## テストデータを含むテキストファイルを作成します

このサンプルソースファイルには都市に関する情報が含まれています。ファイルの各行は異なる都市を表します。ファイルの最初の行には、ファイル内の列の名前が記載されています。

> !注このファイルはウォークスルーシリーズを完成させるためだけに必要です。例として使う以外の目的はありません。

Data Exchange Frameworkでこのソースファイルを作成するには:

1.  例えば、新しいファイルを作成すると、C:\\Sitecore\\cities.dat
    
    > !重要このファイルは好きな場所に置いて構いませんが、Sitecoreサーバーからアクセス可能でなければなりません。これにはファイルの権限も含まれます。
    
2.  ファイルに以下のテキストを追加してください:
    
    id,country,city
    fr1,France,Paris
    dk1,Denmark,Copenhagen
    jp1,Japan,Tokyo
    us1,United States,New York
    us2,United States,Los Angeles
    
3.  ファイルを保存してください。
    

## Sitecoreでテナントを作成する

テナントは、関連するデータ同期プロセスのセットに関連するすべての設定の親項目です。この例では、テナントを使ってテキストファイルからデータを読み込み、そこからSitecoreアイテムを作成するための設定をグループ化します。

入居者を追加するには:

1.  コンテンツエディターで */sitecore/System/Data Exchange*に移動します。
    
2.  リボンの**ホームタブで****「空のデータ交換テナン**ト」をクリックして新しいテナントを追加し、「*ファイルシステムプロバイダーテストテナン*ト」と名付けます。**OK**をクリックします。
    
    > !注Sitecoreがテナントを作成している間、進捗は「テナント作成」ダイアログに表示されます。
    
3.  テナントが作成されたら、コンテンツツリーで新しいテナントを選択します。例えば *、sitecore/System/Data Exchange/File System Provider Test Tenant*などです。
    
4.  **コンテンツ**タブで「**有効」**チェックボックスを選択してください。
    
5.  アイテムを保存してください。
    

## ターゲットアイテムテンプレートを作成する

このウォークスルーでは、ソーステキストファイルの各行が都市に関する情報を表しています。データ同期プロセスでは、テキストファイルからSitecoreアイテムにデータがマッピングされます。この情報を保存するためには、Sitecoreテンプレートを作成し、テンプレートにアイコンを追加し、データフィールドをテンプレートに割り当てる必要があります。

テンプレートを作成するには:

1.  コンテンツエディターで*Templates*に移動します。メニューリボンの **ホーム** タブの **挿入** グループで「 **新しいテンプレート**」をクリックします。
    
2.  「 **名前選択** 」ダイアログで、以下の値を入力してください:
    
    **名称**
    
    *City Information*
    
    **ベーステンプレート**
    
    *Templates/System/Templates/Standard Template*
    
    ![Select name dialog with Name and Base template fields filled in](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/def/80/data-exchange-framework/images/select-name-for-city-template.png)
    
3.  **次へ**クリック。
    
4.  **ロケーション**ダイアログで*Templates/User Defined*を選択します。**次へ**をクリックします。確認ダイアログで「**閉じる**」をクリックします。
    
5.  新しいテンプレートのアイコンを設定するには、コンテンツツリーでテンプレートを選択してください。例えば、*Templates/User Defined/City Information*。
    
6.  右側のペインの **「コンテンツ** 」タブで、タイトルの横にあるアイコンをクリックしてください。
    
    ![City Information icon on Content tab](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/def/80/data-exchange-framework/images/icon3.png)
    
7.  アイコン **変更** ダイアログの **アイコン** フィールドで、例えば Office/32x32/pin.png
    
8.  テンプレートにフィールドを追加するには、**ビルダー**タブの「**新しいセクションを追加」**フィールドに*Data*を入力してください。
    
9.  **データ**セクションには以下のフィールドを追加します:
    
    名称
    
    種類
    
    共有
    
    **識別子**
    
    Single-Line Text
    
    選ばれました
    
    **国**
    
    Single-Line Text
    
    **都市**
    
    Single-Line Text
    
    読み終えると、そのセクションは次のようになります:
    
    ![Added fields in Data section](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/def/80/data-exchange-framework/images/city-template.png)
    
10.  アイテムを保存してください。
     

## ターゲットアイテムに親アイテムを追加する

データ同期プロセスでは、テキストファイルの各行に対してSitecoreアイテムが作成されます。これらのターゲットアイテムは、例えばテキストファイルに記述された都市を表します。データ同期は、都市アイテムをSitecoreの親項目の下に子項目として追加します。

同期で子項目が作成される前に、親項目を作成しなければなりません。

親項目を追加するには:

1.  コンテンツエディターで */sitecore/Content*に移動します。
    
2.  リボンの **ホーム** タブの **「Insert** 」グループで「 **テンプレートから挿入**」をクリックします。
    
    ![Insert from template option on the ribbon](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/def/80/data-exchange-framework/images/insert-from-templates.png)
    
3.  テンプレート **から挿入** するダイアログの **テンプレート** フィールドで、*Templates/Common/Folder*を選択します。 **アイテム名** フィールドで*Cities*を入力します。
    
    ![Insert from Template dialog](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/def/80/data-exchange-framework/images/insert-from-template-cities-folder.png)
    
4.  「 **挿入**」をクリックします。