チュートリアル: カスタム プロバイダー向けのSitecoreの準備
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このチュートリアルは、テキスト ファイルのカスタム プロバイダーの実装 に関するチュートリアル シリーズのパート1であり、カスタム プロバイダーを構築するための準備方法について説明します。
Sitecoreの準備を開始する前に、プロバイダーの要件を定義する必要があります。そのための良い方法は、達成したいことを説明するユーザーストーリーを作成することです。
次のユーザストーリーは、同期プロセスの構築と管理の責任者がテキストファイルをどのように使用するかを説明する方法の例です。
-
I can specify a file to read fromこれにより、どのデータを読み取るかを制御できます。
-
I can specify whether or not the file contains a header rowこれにより、プロバイダーは読み取ることができるファイルに制約を課しません。
-
I can specify a limit to the number of rows to read from the file読み取られるデータを制御できるように。
-
I can map the value from a column in the file to a field on a Sitecore itemそのため、ファイルのデータを使用してSitecoreにデータを入力できます。
達成したいことを計画したら、Sitecoreでプロジェクトの準備を開始できます。
このチュートリアルでは、次の方法について説明します。
-
Microsoft Visual Studioプロジェクトの作成
-
Sitecoreでプロバイダーを作成する
Microsoft Visual Studioプロジェクトの作成
Microsoft Visual Studioプロジェクトの作成
カスタム プロバイダーを実装する前に、Microsoft Visual Studioプロジェクトを作成する必要があります。
Visual Studioプロジェクトを作成するには:
-
Visual Studioで、次のプロジェクトを作成します。
プロジェクトの種類
クラス ライブラリ (.NET Framework)
.NETバージョン
.NET Framework 4.7.1 (英語)
プロジェクト名
Examples.DataExchange.Providers.FileSystem
-
次のNuGetパッケージへの参照を追加します。
-
Sitecore.DataExchange
-
Sitecoreの公開NuGetフィードはhttps://nuget.sitecore.com/resources/v3/index.jsonで入手できます。
Sitecoreでプロバイダーを作成する
Sitecoreでプロバイダーを作成する
Sitecoreでは、プロバイダー用にさまざまなテンプレートとアイテムを作成および設定する必要があります。Data Exchange Framework SDKは、この多くを自動化します。
プロバイダーを作成するには:
-
Sitecoreで、コンテンツ エディターを開きます。
-
メニューリボンのData Exchange SDKタブを有効にするには、リボンを右クリックしてData Exchange SDKを選択します。
-
リボンのData Exchange SDKタブで、Create Providerをクリックします。
-
Create Providerダイアログで、「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がプロバイダーを作成すると、進行状況ボックスは消えます。