チュートリアル: カスタム プロバイダー向けのSitecoreの準備

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

このページの翻訳は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プロジェクトを作成する必要があります。

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

  1. Visual Studioで、次のプロジェクトを作成します。

    プロジェクトの種類

    クラス ライブラリ (.NET Framework)

    .NETバージョン

    .NET Framework 4.7.1 (英語)

    プロジェクト名

    Examples.DataExchange.Providers.FileSystem

  2. 次のNuGetパッケージへの参照を追加します。

    • Sitecore.DataExchange

メモ

Sitecoreの公開NuGetフィードは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
  3. リボンのData Exchange SDKタブで、Create Providerをクリックします。

  4. Create Providerダイアログで、「File System」と入力し、「OK」をクリックします。

    Create Provider dialog

進行状況ボックスが表示され、SitecoreがSitecoreデータベースに次のテンプレートとアイテムを作成および設定します。

  • /sitecore/templates/Branches/DataExchange/Providers/FileSystem

  • /sitecore/templates/DataExchange/Providers/FileSystem

  • /sitecore/system/Settings/Rules/InsertOptions/Rules/DataExchange-FileSystemProvider

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

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