SitecoreAI用語集
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックでは、SitecoreAIで使われる一般的な概念や用語について説明します。
SitecoreAIプラットフォームと管理
組織[^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_organization
組織は企業やブランドのような事業ユニットを表します。Sitecore内では、あなたがサブスクリプションしている関連するチームメンバーやSitecore製品の集合体です。組織は1つ以上のSitecore製品を保有し、それぞれの製品の複数のインスタンスを持つことができます。
企業やソリューションパートナーは複数の組織にアクセスできるかもしれませんが、小規模な会社は一つの組織を持つことがあります。各組織は、誰が各製品にアクセスでき、どのような業務ができるかを決定するための一連のルールを使用しています。組織管理はクラウドポータルで行われます。
プロジェクト^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_project
プロジェクトとは、環境の論理的なグループです。各プロジェクトは、開発、テスト、本番環境など複数の環境を含むことができます。SitecoreAIでは、Deployアプリ、CLI、またはREST APIを使ってプロジェクトを作成できます。
Deployアプリでプロジェクトを作成すると、1つの環境が自動的に作成され、それが本番環境(非本番環境よりもサポートが速い)かどうかを選択できます。作成できるプロジェクトの数は、サブスクリプションによって異なります。
環境^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_environment
環境とは、一連の構成、コード、実装を保持するエンティティのことです。各環境には以下が含まれます:
- 単一のコンテンツ管理(CM)インスタンス
- Experience Edge テナント
- データベース
- インデックス
- 自動化クライアント
- 環境変数
- ホストのレンダリング
- CMインスタンスとページビルダーやコンポーネントなどの機能を接続するアプリテナント
それぞれの環境は孤立していて、独自のものです。これにより、実装ニーズに応じて環境上で独自のカスタマイズ、展開、構成が可能になります。
Sitecore Cloud Portal^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_cloudportal
Sitecore Cloud Portalは、すべてのSitecoreデジタルエクスペリエンスプラットフォーム(DXP)製品にアクセスするための中央ハブです。ポータルで組織とユーザーを管理し、SitecoreAIやDeployアプリへのアクセスも管理します。クラウドポータルにはhttps://portal.sitecorecloud.ioアクセスできます。
Deploy app^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_deployapp
Deployアプリは環境管理やプロジェクト展開のためのユーザーインターフェースです。プロジェクト作成のウォークスルー、デプロイプロセスの各ステップの詳細なログ、ステータスページ、そしてプロジェクトや環境を管理するための集中管理場所が含まれています。プロジェクト作成フローを正常に完了した後、アプリは以下のプロセスを実行してプロジェクト作成を完了します。
- 提供
- 建設
- 展開
SitecoreAIの配信とホスティング
Content Managementインスタンス^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_cmi
環境の中心にはContent Management (CM)インスタンスがあります。CMインスタンスはサイトコンテンツの作成、保存、編集を行う場所です。そして、公開、コンテンツモデリング、バージョン管理、ワークフロー、翻訳、ルール、権限管理を担当します。コンテンツ管理インスタンスには、ページのレイアウト、コンポーネント、データソースの設定、ローカライズ、パーソナライズ設定が含まれます。CMインスタンスからExperience EdgeにデータをGraphQLを使って配信します。
Experience Edge^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xp_edge
Experience Edge GraphQL APIベースのサービスエンドポイントで、レイアウトやコンテンツをCDNを通じて取得できます。Experience EdgeはSitecoreがホストするSitecoreAI出版ターゲットです。
ホストレンダリング^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_N644a8f711e0dd
レンダリングホストとは、Sitecoreのコンテンツをレンダリングするフロントエンドアプリケーションです。ホストの編集およびレンダリングホストを参照
サイト^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_site
サイトとは1ページまたは複数のページの集合体であり、ページは複数のコンポーネントで構成されることがあります。SitecoreAI内では、サイトは常にヘッドレスサイトであり、フロントエンドアプリ(レンダリングホストを含む)はコンテンツモデリングやビジネスロジックとは別です。
サイトコレクション^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_sitecollection
サイトコレクションとは、関連サイトを事業部門やブランドなどに基づいて整理し、サイト間でコンテンツを共有する親項目です。例えば、データテンプレートやデジタル資産などです。
SitecoreAIの設定と設定
内容SDK^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_content_sdk
Content SDKは、開発者がフロントエンドのJavaScriptアプリケーションとSitecoreAIのコンテンツを統合できるようにします。SitecoreAIのデータを取得し、対応するJavaScriptフレームワークを通じてページを作成・配信するためのAPIやサービスを提供しています。
ASP.NET Core Starter Kit^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_aspnetcore-startertemplate
ASP.NET Core Starter Kitは、ほとんどのASP.NET Coreアプリケーションの実装の基礎となることを意図したコードベースです。使い方は、SitecoreAIを使い始める際に「自分でコードを使え」という流れに従ってください。オープンソースで、GitHubで利用可能です。スターターキットを使うことで、SitecoreAIでソリューションを構築し始める際に推奨する、最も安定して最新のアセット、参照、アセンブリ、アーティファクトを入手できます。
フレームワークに依存しない開発^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_fa_agnosticフレームワーク に依存しない開発では、専用Sitecore SDKを持たずに直接APIリクエストを使ってサイトをSitecore構築します。オプションとして、APIリクエストをフレームワークの慣習に合った独自のSDKにパッケージ化することも可能です。
環境変数^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_en_var
Environment variables環境構成のコア部分を制御するキー値ペアです。環境のソースコード外に保存されているため、設定変更が簡素化されます。例えば、Next.jsアプリケーションでは .envファイルに保存されますが、ローカル開発のシナリオではenv.localに保存します。SitecoreAIには、システム変数、ユーザー制御変数、カスタム変数の3種類が含まれています。
システム環境変数[^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_envar_sys
システム環境変数とは 、環境のコア部分を制御する設定や構成のことです。これらの設定はローカルの開発環境や外部レンダリングホスト使用時に変更できますが、本番環境では変更できません。
ユーザー制御環境変数^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_envar_user
SitecoreAIの環境には、事前に定義された 環境変数 があり、その値をコントロールできます。
カスタム環境変数[^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_envar_cust
あらかじめ定義された環境変数に加え、独自のキーと値のペアを作成し 、SitecoreAIに保存することも可能です。例えば、サードパーティシステムへの接続に使うことができます。
一般的なSitecoreの概念
項目^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_item
Sitecoreでは、アイテムはあなたのデジタル体験の基盤となります。Sitecoreのほとんどすべてがアイテムです。例えば、ページはアイテムであり、そのページを作成するために使われるページテンプレートもアイテムであり、そのページテンプレートを構築するために使われるページデザインや部分デザインもアイテムです。
概念的には、アイテムとはフィールドから成るオブジェクトですが、フィールドが全くないアイテムもあります。アイテムは以下の方法で識別されます:
- グローバルに一意な識別子(GUID、またはID)。
- Sitecoreプロジェクト内のアイテムの位置へのパス。
- アイテム名と、好きな表示名を用意してください。
フィールド^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_field
フィールドとは、アイテムに関するデータを格納するプロパティのことです。それらは単純なもの(例
、テキスト、数字)からより複雑なもの(例、一般リンク、マルチリスト)まであります。アイテムの元となるテンプレートによって、どのフィールドが含まれるかが決まります。以下のエクスプローラーの画像は、タイトルコンポーネント(レンダリングとも呼ばれる)とデフォルトのバリアントを示しています。右側には、このアイテムを構成するさまざまなフィールドが示されています。

テンプレート^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_template
テンプレートは データテンプレートとも呼ばれ、コンテンツ項目の構造を定義します。各テンプレートにはセクションごとに整理されたフィールドが含まれています。テンプレートはフィールド名とフィールドが属するセクションを定義します。また、各フィールドの型、すなわちフィールドが受け入れ可能な入力を定義します。
例えば、製品データテンプレートには「一般情報」と「製造詳細」の2つのセクションがあります。一般情報セクションには以下の項目が含まれています:
- 名前 – 文字列
- カタログID – 文字列
- 価格 – 整数
製造詳細セクションには以下が含まれます:
- 製造元 – 弦
- 製造業国一覧
テンプレートは 基本テンプレートから定義を継承します。ベーステンプレートは単に他のテンプレートがフィールドやセクションを継承するテンプレートです。
標準テンプレート^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_standardtemplate
デフォルトの基本テンプレートは、他の多くのテンプレートと共有されており、明示的に継承を通じて、あるいは暗黙のうちに継承から除外されている場合もあります。デフォルトでは、すべてのテンプレートは標準テンプレートから継承されます。もしテンプレートの継承のためにベーステンプレートが定義されている場合、標準テンプレートの定義が上書きされることがあります。
レンダリング^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_rendering
ヘッドアプリケーション内の単一のコンポーネントに関する情報を格納するための構成項目です。サイトページは複数のレンダリングで構成されています。 レンダリング という用語は コンポーネントと同義で使われることが多く、レンダリングはコンポーネント定義の一部に過ぎません。レンダリングはコンテンツエディターのSで定義されます /sitecore/layout/Renderings/Feature。
レンダリング定義^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_N66aa643824e8b
レンダリングを表すために使われるアイテム。レンダリング パラメータのテンプレート 項目を参照します。レンダリングの定義はコンテンツエディタのコンテンツツリー内の /sitecore/layout/Renderingsパスにあります。
レンダリングパラメータ^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_N66aa64233e581
レンダリングパラメータは、データソースからのデータ以外の追加情報をコンポーネントに渡すために使用されます。コンポーネントの表示を制御するために、異なるCSSスタイル、高さ、幅をコンポーネントバリアントに割り当てることができます。
レンダリングバリアント^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_N66a7d5de708b7
通常は同じデータを異なるレイアウトで表示するために使われるレンダリングのバリエーションです。レンダリングバリアントをサポートするSXAコンポーネントは、デフォルトバリアントとして1つのバリアントを定義しなければなりません。
データソース^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_datasource
データソースには、特定のコンポーネント以外で管理されるコンテンツが含まれています。コンポーネントは実行時にデータソースを呼び出してそのコンテンツを追加できます。例えば、コンポーネントはタイトル、テキスト、ボタンなどの独自のコンテンツを持ち、ページをレンダリングした際にデータソースから追加される画像も含まれます。
内部データソースと外部データソースを区別しています。内部データソースはSitecoreAI内で作成・処理されます。例えば、テキスト、画像、メディア、サイトページなどです。これらはページレベル(そのページのすべてのコンポーネントで利用可能)またはサイトレベル(すべてのサイトコンポーネントで利用可能)に保存できます。さらに、ページのデータソースをページそのものに設定することも可能です。これはページのメタデータを活用するのに役立ちます。例えば、ブラウザタブに表示されるページのタイトルはページ名に結びつけることができます。
外部データソースはSitecoreAIの外部で作成・保存されます。コンポーネントは、データソースを呼び出すJSONを含める、HTTPリクエストを送信して応答を処理する、またはGraphQLクエリの結果を利用する方法のいずれかを用いて外部ソースからデータを取得できます。
レスポンシブコンポーネント^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_N66ab82c0a670c
表示される画面の幅に応じて表示を調整するコンポーネントです。
動的成分^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_N66ab82cab483e
ユーザーのやり取りやデータに基づいて表示や挙動を適応させるコンポーネントです。例えば、ユーザーのやり取りに応じて変わる折りたたみ式メニュー、カルーセル、ライブチャットウィジェットなど、または、データソースからデータを取り込むスライダー、推薦文、製品リストなどです。
機能
聴衆と洞察
プロフィール^UUID-047340c1-aea9-f89f-7381-15c571a5bb4b_N6970cc9576a39
SitecoreAIがサイト訪問者があなたのブランドとやり取りする際に収集する、身元情報、個人情報、属性、好みの記録です。
セッション^UUID-047340c1-aea9-f89f-7381-15c571a5bb4b_N6970cca57a253
特定のチャネルで一定期間にわたり発生する一連のイベントで、サイト訪問者がブランドと継続的に関わっていることを示します。
イベント^UUID-047340c1-aea9-f89f-7381-15c571a5bb4b_N696f54f334d35
セッション中に訪問者があなたのサイト上で行うアクション。例えば、ウェブページの閲覧、ボタンのクリック、SitecoreAIフォームの提出、コンテンツ検索、その他追跡したいやり取りなどです。イベントがキャプチャされると、そのすべてのデータはSitecoreAIに送信され、利用可能になります。
^UUID-047340c1-aea9-f89f-7381-15c571a5bb4b_N6970cc9576a39
、身元情報、個人情報、属性、SitecoreAI好みの記録です。^UUID-047340c1-aea9-f89f-7381-15c571a5bb4b_N6970cca57a253
、サイト訪問者とブランドの継続的なやり取りを表します。^UUID-047340c1-aea9-f89f-7381-15c571a5bb4b_N696f54f334d35
。例えば、ウェブページの閲覧、ボタンのクリック、SitecoreAIフォームの提出、コンテンツ検索、その他追跡したいやり取りなどです。イベントがキャプチャされると、そのすべてのデータはSitecoreAIに送信され、利用可能になります。^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_organization: 組織 は企業やブランドなどの事業ユニットを代表します。Sitecore内では、あなたがサブスクリプションしている関連するチームメンバーやSitecore製品の集合体です。組織は1つ以上のSitecore製品を保有し、それぞれの製品の複数のインスタンスを持つことができます。
An enterprise company or a solution partner might have access to multiple organizations, while a smaller company might have one organization. Each organization uses a set of rules to determine who can access each product and what work they can do. Organization management is handled in the Cloud Portal.
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_project: プロジェクト とは環境の論理的なグループ化です。各プロジェクトは、開発、テスト、本番環境など複数の環境を含むことができます。SitecoreAIでは、Deployアプリ、CLI、またはREST APIを使ってプロジェクトを作成できます。
When you create a project using the Deploy app, one environment is automatically created, and you can choose whether it’s a production environment (that gets faster support than the non-production environments). The number of projects you can create depends on your subscription.
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_environment: 環境 とは、一連の構成、コード、実装を保持するエンティティのことです。各環境には以下が含まれます:
- A single content management (CM) instance
- Experience edge tenant(/xp/en/developers/hd/22/sitecore-headless-development/en/sitecore-experience-edge-for-xm.html)
- Databases
- Indexes
- Automation clients
- Environment variables
- Rendering hosts
- An app tenant that connects the CM instance with functionality such as Pages and Components
Each environment is isolated and unique. This allows you to have unique customizations, deployments, and configurations on your environment, based on implementation needs.
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_cmi
Content Management (CM)インスタンスがあります。CMインスタンスはサイトコンテンツの作成、保存、編集を行う場所です。そして、公開、コンテンツモデリング、バージョン管理、ワークフロー、翻訳、ルール、権限管理を担当します。コンテンツ管理インスタンスには、ページのレイアウト、コンポーネント、データソースの設定、ローカライズ、パーソナライズ設定が含まれます。CMインスタンスからExperience EdgeにデータをGraphQLを使って配信します。^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_site: サイト とは1つ以上のページの集合であり、ページは複数のコンポーネントで構成されることがあります。SitecoreAI内では、サイトは常にヘッドレスサイトであり、フロントエンドアプリ(レンダリングホストを含む)はコンテンツモデリングやビジネスロジックとは別です。
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_sitecollection: サイトコレクション とは、関連サイトを事業部門、ブランドなどに基づいて整理し、サイト間でコンテンツを共有する親項目です。例えば、データテンプレートやデジタル資産などです。
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_startertemplate: スターターキット は、ほとんどのSitecoreAI実装の基礎となるコードを意図しています。使うには、新しいプロジェクトを作成する際にXM Cloudテンプレート オプションを選択します。オープンソースで、GitHubで利用可能です。
### XM Cloud is now SitecoreAI
Some code examples, images, and UI labels may still use XM Cloud while engineering assets are being updated.
Using the starter kit ensures you get the most stable and up-to-date version of the assets, references, assemblies, and artifacts we recommend using when you start building a solution with SitecoreAI. It includes:
- Local development workstation resources that support debugging and testing.
- JSS and headless libraries.
- Headless SXA reference components, written in Next.js.
- Personalization and analytics middleware.
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_aspnetcore-startertemplate: スターターキット は、ASP.NET Coreアプリケーションのほとんどの実装の基礎となるコードを意図しています。使い方は、SitecoreAIを使い始める際に「自分でコードを使え」という流れに従ってください。オープンソースで、GitHubで利用可能です。スターターキットを使うことで、SitecoreAIでソリューションを構築し始める際に推奨する、最も安定して最新のアセット、参照、アセンブリ、アーティファクトを入手できます。
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_cloudportal: Sitecore Cloud Portalはすべてのデジタルエクスペリエンスプラットフォーム(DXP)製品にアクセスするための中央ハブSitecore。ポータルで組織とユーザーを管理し、SitecoreAIやDeployアプリへのアクセスも管理します。クラウドポータルにはhttps://portal.sitecorecloud.ioアクセスできます。
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_deployapp: Deployアプリ は環境管理やプロジェクト展開のためのユーザーインターフェースです。プロジェクト作成のウォークスルー、デプロイプロセスの各ステップの詳細なログ、ステータスページ、そしてプロジェクトや環境を管理するための集中管理場所が含まれています。プロジェクト作成フローを正常に完了した後、アプリは以下のプロセスを実行してプロジェクト作成を完了します。
- Provision
- Build
- Deploy
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_N644a8f711e0dd: ホストの編集およびレンダリングホストを参照してください。
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xp_edge: Experience EdgeはGraphQL APIベースのサービスエンドポイントで、レイアウトやコンテンツをCDNを通じて配布できます。Experience EdgeはSitecoreがホストするSitecoreAI出版ターゲットです。
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_en_var: Environment variablesは環境構成のコア部分を制御するキー-値ペアです。環境のソースコード外に保存されているため、設定変更が簡素化されます。例えば、Next.jsアプリケーションでは .envファイルに保存されますが、ローカル開発のシナリオではenv.localに保存します。SitecoreAIには、システム変数、ユーザー制御変数、カスタム変数の3種類が含まれています。
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_envar_sys: システム環境変数は 、環境のコア部分を制御する設定や構成です。これらの設定はローカルの開発環境や外部レンダリングホスト使用時に変更できますが、本番環境では変更できません。
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_envar_user
、制御可能な 環境変数 が用意されています。^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_envar_cust: あらかじめ定義された環境変数に加えて、独自のキー-値ペアを作成し 、SitecoreAIに保存できます。例えば、サードパーティシステムへの接続に使うことができます。
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_item
、アイテムはあなたのデジタル体験の基盤です。Sitecoreのほとんどすべてがアイテムです。例えば、ページはアイテムであり、そのページを作成するために使われるページテンプレートもアイテムであり、そのページテンプレートを構築するために使われるページデザインや部分デザインもアイテムです。Conceptually, an item is an object made of fields, although some items can also have no field at all. Items are identified by:
- A globally unique identifier (GUID, or ID).
- A path to the item's location within the Sitecore project.
- An item name, and a display name of your choosing.
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_field
、アイテムに関するデータを格納するアイテムのプロパティです。それらは単純なもの(例、テキスト、数字)からより複雑なもの(例、一般リンク、マルチリスト)まであります。アイテムの元となるテンプレートによって、どのフィールドが含まれるかが決まります。The following image from Explorer shows a Title component (also known as a rendering) and default variant. On the right are the various fields that this item is made of.
!Items in Explorer(images/item_field.jpg)
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_template
( データテンプレートとも呼ばれる)は、コンテンツ項目の構造を定義します。各テンプレートにはセクションごとに整理されたフィールドが含まれています。テンプレートはフィールド名とフィールドが属するセクションを定義します。また、各フィールドの型、すなわちフィールドが受け入れ可能な入力を定義します。For example, a Product data template contains 2 sections: General information, and Manufacturing details. The General information section contains these fields:
- Name – string
- Catalog ID – string
- Price – integer
The Manufacturing details section contains:
- Manufacturer – string
- Manufacturing country – list
Templates inherit definitions from a *base template*, which is simply a template that other templates inherit fields and sections from.
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_standardtemplate
、継承を通じて明示的に、あるいは明示的に継承から除外されている場合もあります。デフォルトでは、すべてのテンプレートは標準テンプレートから継承されます。もしテンプレートの継承のためにベーステンプレートが定義されている場合、標準テンプレートの定義が上書きされることがあります。^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_rendering
。サイトページは複数のレンダリングで構成されています。 レンダリング という用語は コンポーネントと同義で使われることが多く、レンダリングはコンポーネント定義の一部に過ぎません。レンダリングはコンテンツエディターで定義されており、/sitecore/layout/Renderings/Feature。^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_N66a7d5de708b7
、同じデータを異なるレイアウトで表示するために使われるレンダリングのバリエーションです。レンダリングバリアントをサポートするSXAコンポーネントは、デフォルトバリアントとして1つのバリアントを定義しなければなりません。^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_N66aa64233e581
、データソースからのデータ以外の追加情報をコンポーネントに渡すために使用されます。コンポーネントの表示を制御するために、異なるCSSスタイル、高さ、幅をコンポーネントバリアントに割り当てることができます。^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_N66aa643824e8b
。レンダリング パラメータのテンプレート 項目を参照します。レンダリング定義はコンテンツエディターのコンテンツツリーの /sitecore/layout/Renderingsパスにあります。^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_datasource
。コンポーネントは実行時にデータソースを呼び出してそのコンテンツを追加できます。例えば、コンポーネントはタイトル、テキスト、ボタンなどの独自のコンテンツを持ち、ページをレンダリングした際にデータソースから追加される画像も含まれます。We differentiate between *internal* and *external* data sources. An internal data source is created and handled within SitecoreAI, for example: text, images, media, a site page. They can be stored on a page level (available to all the components on that page) or the site level (available to all the site components). In addition, you can set the data source of a page to be the page itself. This is useful for utilizing the page's metadata. For example, the title of the page as it appears in the browser tab can be tied to the page name.
External data sources are created and saved outside of SitecoreAI. A component can fetch the data from an external source using one of the following methods: by including some JSON that calls the data source, sending an HTTP request and handling the response, or using the result of a GraphQL query.
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_N66ab82c0a670c
。^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_N66ab82cab483e
。例えば、ユーザーのやり取りに応じて変わる折りたたみ式メニュー、カルーセル、ライブチャットウィジェットなど、または、データソースからデータを取り込むスライダー、推薦文、製品リストなどです。^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_fa_agnostic: フレームワークに依存しない開発では、専用Sitecore SDKを持たずに直接APIリクエストを使ってSitecoreサイトを構築します。オプションとして、APIリクエストをフレームワークの慣習に合った独自のSDKにパッケージ化することも可能です。参照: フレームワーク非依存的開発。
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_content_sdk: コンテンツSDKは、開発者がフロントエンドJavaScriptアプリケーションとSitecoreAIコンテンツの統合を可能にします。SitecoreAIのデータを取得し、対応するJavaScriptフレームワークを通じてページを作成・配信するためのAPIやサービスを提供しています。