ウォークスルー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このウォークスルーは「 テキストファイルのカスタムプロバイダーの実装 」ウォークスルーシリーズの第1部であり、カスタムプロバイダーを構築する準備方法を説明しています。
Sitecoreの準備を始める前に、まずプロバイダーの要件を定義する必要があります。そのための良い方法は、達成したいことを説明したユーザーストーリーを作成することです。
以下のユーザーストーリーは、同期プロセスの構築と管理を担当する人がテキストファイルをどのように利用するかを説明する例です。
- 読み取るファイルを指定 すれば、どのデータを読み取るかをコントロールできます。
- ファイルにヘッダー行があるかどうかを指定でき 、プロバイダーが読み取れるファイルに制約を課さないようにします。
- ファイルから読み取る行数の制限を指定して、読み取るデータを制御できます。
- ファイルの列から Sitecore アイテムのフィールドに値をマッピングでき 、ファイル内のデータを使って Sitecore に入力できます。
達成したいことを計画したら、Sitecoreでプロジェクトの準備を始めることができます。
このウォークスルーでは、以下の方法を説明します:
- Microsoft Visual Studioプロジェクトを作成してください
- Sitecoreでプロバイダーを作成する
Microsoft Visual Studioプロジェクトを作成してください
カスタムプロバイダーを実装する前に、まずMicrosoft Visual Studioプロジェクトを作成しなければなりません。
Visual Studioプロジェクトを作成するには:
-
Visual Studioで以下のプロジェクトを作成します:
プロジェクトタイプ
クラスライブラリ(.NETフレームワーク)
.NETバージョン
.NET フレームワーク 4.7.1
プロジェクト名
Examples.DataExchange.Providers.FileSystem
-
以下のNuGetパッケージへの参照を追加してください:
- Sitecore.DataExchange
!注Sitecoreの公開NuGetフィードはhttps://nuget.sitecore.com/resources/v3/index.jsonで視聴可能です。
Sitecoreでプロバイダーを作成する
Sitecoreでは、プロバイダー向けにさまざまなテンプレートやアイテムを作成・設定する必要があります。Data Exchange Framework SDKはこれらの多くを自動化します。
プロバイダーを作成する方法:
-
Sitecoreでコンテンツエディターを開きます。
-
メニューリボンのData Exchange SDKタブを有効にするには、リボンを右クリックして「 Data Exchange SDK」を選択してください。

-
リボンのData Exchange SDKタブで「 プロバイダー作成」をクリックします。
-
「 提供者作成 」ダイアログでFile Systemを入力し、OKをクリックします。

進行状況ボックスが表示され、SitecoreがSitecoreデータベース内の以下のテンプレートやアイテムを作成・設定しています:
- /sitecore/templates/Branches/DataExchange/Providers/FileSystem
- /sitecore/templates/DataExchange/Providers/FileSystem
- /sitecore/system/settings/Rules/InsertOptions/Rules/DataExchange-FileSystemProvider
Sitecoreがプロバイダーを作成すると、進捗ボックスは消えます。