---
title: "パイプラインステップのテンプレートを作成する"
slug: "create-a-template-for-a-pipeline-step"
abstract: "Sitecore Data Exchange Frameworkでパイプラインステップテンプレートを作成して、どのエンドポイントから読み取るかを指定する方法。"
---
# パイプラインステップのテンプレートを作成する

この例では、テキストファイルからデータを読み取るためにパイプラインステップが使われています。ユーザーがどのテキストファイル(エンドポイント)から読み取るかを指定するためのテンプレートが必要です。

## テンプレートを作成する

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

1.  コンテンツエディターで*Templates*に移動します。
    
2.  メニューリボンの **ホーム** タブの **「Insert** 」グループで「 **新しいテンプレート** 」をクリックして新しいテンプレートを追加してください。
    
    ![New Template option on the menu ribbon](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/def/60/data-exchange-framework/images/add-template.png)
    
3.  「 **名前選択** 」ダイアログで、以下の値を入力してください:
    
    フィールド
    
    価値
    
    **名称**
    
    *Read Text File Pipeline ステップ*
    
    **ベーステンプレート**
    
    *テンプレート/データ交換/フレームワーク/パイプラインステップ/ベースパイプラインステップ/ベースパイプラインステップ*
    
4.  **次へ**クリック。
    
5.  **ロケーション**ダイアログで*Templates/Data Exchange/Providers/File System/Pipeline Steps*を選択します。**「次へ**」をクリックします。
    
6.  確認ダイアログで **「閉じる**」をクリックしてください。
    

## パイプラインステップテンプレート用のアイコンを設定します

アイコンを設定するには:

1.  コンテンツツリーのコンテンツエディターで新しいテンプレートを選択してください。例えば、*テンプレート/データ交換/プロバイダー/ファイルシステム/パイプラインステップ/テキストファイルパイプラインの読み取り*ステップなどです。
    
    ![Read text file pipeline step template highlighted in content tree](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/def/60/data-exchange-framework/images/new-template-selected2.png)
    
2.  **コンテンツ**タブで、タイトルの横にあるアイコンをクリックします。
    
3.  タイトルの横にあるアイコンをクリックしてください。
    
    ![Content tab showing title icon with mouse cursor pointing to it](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/def/60/data-exchange-framework/images/icon2.png)
    
4.  アイコン**変更**ダイアログのアイコンフィールドで、エンター**入力**Office/32x32/element.png
    
5.  **OK**をクリックします。
    

## パイプラインステップテンプレートにフィールドを追加する

テンプレートフィールドを追加するには:

1.  コンテンツツリーでパイプラインステップテンプレートを選択してください。テンプレートセクションを追加し、*Endpoints*と名付けます。
    
2.  **エンドポイント**でテンプレートフィールドを追加し、名前を*EndpointFrom*とします。以下のフィールドを埋めてください:
    
    フィールド
    
    価値
    
    **名称**
    
    *EndpointFrom*
    
    **種類**
    
    *Droptree*
    
    **出典**
    
    query:./ancestor-or-self::\*@@templateid='{327A381B-59F8-4E88-B331-BEBC7BD87E4E}'//descendant-or-self::\*@@templateid='TEMPLATE-ID'
    
    **共有**
    
    選ばれました
    
    > !重要ソースフィールドでは、TEMPLATE-IDを*File System Endpoints Root*と名付けられたテンプレートのItem IDに置き換える必要があります。このテンプレートは、プロバイダーのエンドポイントアイテムを格納するためのフォルダを表しています。
    > 
    > このテンプレートは、Data Exchange Framework SDKを使ってプロバイダーを作成する際に自動的に作成されました。テンプレートは */sitecore/templates/Data Exchange/Providers/File System/Folders/File System Endpoints Rootにあります*。IDはコンテンツタブで見つけることができます。
    
    **ソース**フィールドのクエリは、ドロップツリーフィールドのタイプを、このプロバイダーのエンドポイントを整理するために使われるフォルダ内の現在のテナント内のエンドポイントに限定します。
    
    ID {327A381B-59F8-4E88-B331-BEBC7BD87E4E} はフレームワークに付属するテナントテンプレートのものです。この値は変更してはいけません。
    
3.  **共有**チェックボックスを選択してください。商品を保存してください。
    
    > !注アイテムを保存すると、そのアイテムに壊れたリンクが含まれていることがメッセージで表示されます。これはステップ2で設定した式に関連する期待される動作です。「OK」をクリックして続けてください。