---
title: "ウォークスルー:カスタムプロバイダー向けのSitecore準備"
slug: "walkthrough--preparing-sitecore-for-a-custom-provider"
abstract: "Sitecore Data Exchange Frameworkでカスタムプロバイダーを構築するためのSitecore準備ガイド。"
---
# ウォークスルー:カスタムプロバイダー向けのSitecore準備

このウォークスルーは「 [テキストファイルのカスタムプロバイダーの実装](https://doc.sitecore.com/xp/ja/developers/def/80/data-exchange-framework/implementing-a-custom-provider-for-text-files-walkthrough-series.html "Implementing a custom provider for text files walkthrough series") 」ウォークスルーシリーズの第1部であり、カスタムプロバイダーを構築する準備方法を説明しています。

Sitecoreの準備を始める前に、まずプロバイダーの要件を定義する必要があります。そのための良い方法は、達成したいことを説明したユーザーストーリーを作成することです。

以下のユーザーストーリーは、同期プロセスの構築と管理を担当する人がテキストファイルをどのように利用するかを説明する例です。

-   *読み取るファイルを指定* すれば、どのデータを読み取るかをコントロールできます。
-   *ファイルにヘッダー行があるかどうかを指定でき* 、プロバイダーが読み取れるファイルに制約を課さないようにします。
-   *ファイルから読み取る行数の制限を指定して、読み取るデータを制御できます。*
-   *ファイルの列から Sitecore アイテムのフィールドに値をマッピングでき* 、ファイル内のデータを使って Sitecore に入力できます。

達成したいことを計画したら、Sitecoreでプロジェクトの準備を始めることができます。

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

-   Microsoft Visual Studioプロジェクトを作成してください
-   Sitecoreでプロバイダーを作成する

## Microsoft Visual Studioプロジェクトを作成してください

カスタムプロバイダーを実装する前に、まずMicrosoft Visual Studioプロジェクトを作成しなければなりません。

Visual Studioプロジェクトを作成するには:

1.  Visual Studioで以下のプロジェクトを作成します:
    
    プロジェクトタイプ
    
    クラスライブラリ(.NETフレームワーク)
    
    .NETバージョン
    
    .NET フレームワーク 4.7.1
    
    プロジェクト名
    
    Examples.DataExchange.Providers.FileSystem
    
2.  以下のNuGetパッケージへの参照を追加してください:
    
    -   Sitecore.DataExchange

> !注Sitecoreの公開NuGetフィードは[https://nuget.sitecore.com/resources/v3/index.json](https://nuget.sitecore.com/resources/v3/index.json)で視聴可能です。

## Sitecoreでプロバイダーを作成する

Sitecoreでは、プロバイダー向けにさまざまなテンプレートやアイテムを作成・設定する必要があります。Data Exchange Framework SDKはこれらの多くを自動化します。

プロバイダーを作成する方法:

1.  Sitecoreでコンテンツエディターを開きます。
    
2.  メニューリボンの**Data Exchange SDK**タブを有効にするには、リボンを右クリックして「 **Data Exchange SDK**」を選択してください。
    
    ![Enable the Data Exchange SDK tab on the ribbon](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/def/80/data-exchange-framework/images/sdk-strip.png)
    
3.  リボンのData **Exchange SDK**タブで「 **プロバイダー作成**」をクリックします。
    
4.  「 **提供者作成** 」ダイアログで*File System*を入力し、**OK**をクリックします。
    
    ![Create Provider dialog](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/def/80/data-exchange-framework/images/enter-provider-name.png)
    

進行状況ボックスが表示され、SitecoreがSitecoreデータベース内の以下のテンプレートやアイテムを作成・設定しています:

-   */sitecore/templates/Branches/DataExchange/Providers/FileSystem*
-   */sitecore/templates/DataExchange/Providers/FileSystem*
-   */sitecore/system/settings/Rules/InsertOptions/Rules/DataExchange-FileSystemProvider*

Sitecoreがプロバイダーを作成すると、進捗ボックスは消えます。