チュートリアル: テキスト ファイルを同期するためのSitecoreの準備

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

このチュートリアルは、テキスト ファイルからSitecoreへのデータの同期チュートリアル シリーズの パート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. リボンのHomeタブで、Empty Data Exchange Tenantをクリックして新しいテナントを追加し、File System Provider Test Tenantという名前を付けます。「 OK」をクリックします。

    手記

    Sitecoreがテナントを作成している間、Creating tenantダイアログに進行状況が表示されます。

  3. テナントが作成されたら、コンテンツ ツリーで新しいテナント ( sitecore/System/Data Exchange/File System Provider Test Tenantなど) を選択します。

  4. Contentタブで、Enabledチェック ボックスをオンにします。

  5. アイテムを保存します。

対象品目テンプレートの作成

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

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

  1. コンテンツ エディターで、Templatesに移動します。メニュー リボンのHomeタブのInsertグループで、New Templateをクリックします。

  2. Select nameダイアログで、次の値を入力します。

    Name

    City Information

    Base template

    Templates/System/Templates/Standard Template

    Select name dialog with Name and Base template fields filled in
  3. Next」をクリックします。

  4. Locationダイアログで、「 Templates/User Defined」を選択します。Nextをクリックします。確認ダイアログで、「 Close」をクリックします。

  5. 新しいテンプレートのアイコンを設定するには、コンテンツ ツリーでテンプレート ( Templates/User Defined/City Informationなど) を選択します。

  6. 右側のペインのContentタブで、タイトル の横にあるアイコンをクリックします。

    City Information icon on Content tab
  7. Change Iconダイアログの「Icon」フィールドに、次のように入力します。Office/32x32/pin.png

  8. テンプレートにフィールドを追加するには、Builderタブで、Add a new sectionフィールドに「Data」と入力します。

  9. Dataセクションで、次のフィールドを追加します。

    名前

    種類

    シェアード

    Identifier

    Single-Line Text

    入選

    Country

    Single-Line Text

    City

    Single-Line Text

    完了すると、セクションは次のようになります。

    Added fields in Data section
  10. アイテムを保存します。

対象項目の親項目を追加する

データ同期プロセスでは、テキスト ファイルの各行に対してSitecoreアイテムが作成されます。これらの対象アイテムは、たとえば、テキスト ファイルに記載されている都市を表します。データ同期により、市区町村のアイテムがSitecoreの親アイテムの下に子アイテムとして追加されます。

同期で子アイテムを作成する前に、親アイテムを作成する必要があります。

親アイテムを追加するには:

  1. コンテンツ エディターで、/sitecore/Contentに移動します。

  2. リボンのHomeタブのInsertグループで、Insert from templateをクリックします。

    Insert from template option on the ribbon
  3. Insert from TemplateダイアログのTemplateフィールドで、「Templates/Common/Folder」を選択します。Item NameフィールドにCitiesと入力します。

    Insert from Template dialog
  4. Insert」をクリックします。

この記事を改善するための提案がある場合は、 お知らせください!