コマーステナントとサイトの足場
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
スキャフォールディングとは、SXAが事前定義された モジュールを使用してテナントとサイトを作成する方法を指します。スキャフォールディングは、既定のページと構造を使用してテナントとサイトをすばやく作成する方法です。SXA Storefrontは、SXAモジュールを4つのスキャフォールディング プランで拡張し、それぞれが独自の機能を追加します。
スキャフォールディング プランは、サイト スキャフォールディング中のサイト アイテムの作成を管理するSXA Storefront機能です。スキャフォールディング プランを含むスキャフォールディング モジュールをインストールすると、スクリプトはプランの一部として定義されたすべてのアイテムを新しいサイトの下の正しい場所にデプロイします。これはブランチ テンプレートと似ていますが、ブランチ テンプレートとは異なり、定義アイテム (またはソース アイテム) は1つのブランチ テンプレートのみの下または同じ親の下に配置する必要はありません。さらに、プラン アイテムは、サイト内の他のアイテムへの相対リンクを持つことができます。これらのリンク (パスまたはID) は、サイトの作成およびスキャフォールディング計画の展開中に置き換えられ、新しく作成されたサイトの下の正しい項目に解決されます。
デフォルトのSXA Storefront固有のプランについては、次の表で詳しく説明します。
プラン名 |
場所 |
形容 |
---|---|---|
コマース財団足場計画 |
/sitecore/System/Settings/Foundation/Commerce Experience Accelerator/Commerce Foundation/Commerce Foundation Scaffolding Plan |
これはテナント レベルのプランです。これには、テナントに属するスナップショット項目が含まれています。Commerceの機能をテナントに追加するには、このプランを選択する必要があります。 |
ハビタットカタログ足場計画 |
/sitecore/System/Settings/Feature/Commerce Experience Accelerator/Habitat Catalog/Habitat Catalog Scaffolding Plan |
これはサイト レベルのプランであり、Habitat Catalogをサイトのデフォルト カタログとして設定するために使用されます。このプランはオプションです。 |
ストアフロントコンポーネント足場プラン |
/sitecore/System/Settings/Feature/Commerce Experience Accelerator/Storefront Components/Storefront Components Scaffolding Plan |
これはサイト・レベルのプランです。これには、サイトに属するスナップショット項目が含まれ、データソースやレンダリングバリアントなどのストアフロントコンポーネントが構築されます。コマースの特徴と機能をサイトに追加するには、このプランを選択する必要があります。 |
ストアフロントテンプレート足場プラン |
/sitecore/System/Settings/Project/Commerce Experience Accelerator/Storefront Template Scaffolding Plan |
これはサイトレベルのプランであり、Storefrontサイトテンプレートのスナップショットアイテムと構成が含まれています。このプランはオプションです。 |
スキャフォールディング プランは、次の項目で構成されます。
-
定義項目
-
スナップショット項目
-
ソースアイテム
-
デプロイメントスクリプト
-
デプロイ スキャフォールディング アクション
スキャフォールディング プランをカスタマイズして、たとえば、テナントとサイトの作成時に新しいページを追加したり、新しいスクリプトを自動的に実行したりできます。
定義項目
プラン定義項目は、/sitecore/Templates/Foundation/Commerce Experience Accelerator/Scaffolding/Scaffolding Plan templateを基準に、/sitecore/System/Settings/<Foundation or Feature or Project>/<module>/<Scaffolding Module Name>の下に配置する必要があります。
スナップショット項目
スナップショットアイテムは、/sitecore/System/Settings/Foundation/Commerce Experience Accelerator/Scaffolding/Snapshot Items/<scaffolding plan name>/<The location of the source item under Branches templates>の下に作成される自動生成アイテムです。スナップショット アイテムには、ソース アイテムのメタデータと、ソース アイテムをサイトの下に配置する必要がある場所の詳細が含まれています。また、トークン化された相対リンクであるフィールド値も含まれます。スキャフォールディング プランをスキャフォールディング モジュールのアクションとしてデプロイすると、プラン内のすべての項目が個別に処理されます。これは、ソース アイテムがサイトの下の正しい場所にコピーされ、関連するフィールドとトークンが正しい値で解決されることを意味します。
スナップショット項目には、フィールドのデフォルト値が含まれています。これらのフィールド値は、スキャフォールディングを実行すると解決されます。スナップショット項目は、ブランチテンプレートと同じ階層でグループ化されます。スナップショット項目には、使用可能なすべての言語のすべてのフィールド値がJSONシリアル化されたオブジェクトの形式で含まれています。これはSnapshot Dataフィールドで確認できます。たとえば、カタログ ナビゲーション ページ(/sitecore/System/Settings/Foundation/Commerce Experience Accelerator/Scaffolding/Snapshot Items/Commerce Foundation Scaffolding Plan/Foundation/Commerce Experience Accelerator/Commerce Foundation/Tenant Templates/Catalog Navigation Page)のContentタブには、次の情報が表示されます。

ソースアイテム
ソース アイテムは、スキャフォールディング中に作成されるアイテムの構造を定義するブランチ テンプレートのアイテムです。ソース アイテムは、スキャフォールディング中に新しいサイトにデプロイされるメイン アイテム定義です。
デプロイ スクリプト
デプロイ スクリプトは、Sitecore Powershell Extension (SPE) スクリプトであり、実行されると、スキャフォールディング プランに属するアイテムを処理し、新しく作成されたサイトの下の正しい場所にデプロイします。また、スナップショット項目に基づいてトークン化されたフィールド値を解決します。
デプロイのスキャフォールディング アクション
デプロイメント・スキャフォールディング・アクションは、プラン・デプロイメント・スクリプトを参照するスキャフォールディング・モジュールの下のExecuteScriptステップです。