---
title: "SitecoreAI用語集"
slug: "sitecoreai-glossary"
abstract: "SitecoreAIの基本的な用語集、用語、用語、概念:プロジェクトとは何か、環境とは何か、その他。"
---
# SitecoreAI用語集

このトピックでは、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](https://doc.sitecore.com/portal/en/developers/sitecore-cloud-portal/introduction-to-the-sitecore-cloud-portal.html)は、すべてのSitecoreデジタルエクスペリエンスプラットフォーム(DXP)製品にアクセスするための中央ハブです。ポータルで組織とユーザーを管理し、SitecoreAIやDeployアプリへのアクセスも管理します。クラウドポータルには[https://portal.sitecorecloud.io](https://portal.sitecorecloud.io)アクセスできます。

**Deploy app**^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a\_xmc\_deployapp

[Deployアプリ](https://doc.sitecore.com/sai/ja/developers/sitecoreai/deploying-sitecoreai/deploy-app.html)は環境管理やプロジェクト展開のためのユーザーインターフェースです。プロジェクト作成のウォークスルー、デプロイプロセスの各ステップの詳細なログ、ステータスページ、そしてプロジェクトや環境を管理するための集中管理場所が含まれています。プロジェクト作成フローを正常に完了した後、アプリは以下のプロセスを実行してプロジェクト作成を完了します。

-   提供
-   建設
-   展開

## 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のコンテンツをレンダリングするフロントエンドアプリケーションです。ホスト[の編集およびレンダリングホスト](https://doc.sitecore.com/sai/ja/developers/sitecoreai/environment-editing-hosts-and-rendering-hosts.html)を参照

**サイト**^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](https://doc.sitecore.com/sai/en/developers/content-sdk/en/sitecore-content-sdk-for-sitecoreai.html)は、開発者がフロントエンドの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を使い始める](https://doc.sitecore.com/sai/ja/developers/sitecoreai/getting-started-with-sitecoreai.html "Getting started with SitecoreAI")際に「自分でコードを使え」という流れに従ってください。オープンソースで、[GitHub](https://github.com/Sitecore/xmcloud-starter-dotnet)で利用可能です。スターターキットを使うことで、SitecoreAIでソリューションを構築し始める際に推奨する、最も安定して最新のアセット、参照、アセンブリ、アーティファクトを入手できます。

**フレームワークに依存しない開発**^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a\_fa\_agnosticフレームワーク [*に依存しない開発*](https://doc.sitecore.com/sai/ja/developers/sitecoreai/introduction-to-framework-agnostic-sitecore-development.html)では、専用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の環境には、事前に定義された [環境変数](https://doc.sitecore.com/sai/ja/developers/sitecoreai/deploying-sitecoreai/deploy-app/manage-an-environment/environment-variables.html "Environment variables") があり、その値をコントロールできます。

**カスタム環境変数\[**^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a\_xmc\_envar\_cust

あらかじめ定義された環境変数に加え、[独自のキーと値のペアを作成し](https://doc.sitecore.com/sai/ja/developers/sitecoreai/deploying-sitecoreai/deploy-app/manage-an-environment/environment-variables/manage-environment-variables-in-the-deploy-app.html "Manage environment variables in the Deploy app") 、SitecoreAIに保存することも可能です。例えば、サードパーティシステムへの接続に使うことができます。

## 一般的なSitecoreの概念

**項目**^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a\_xmc\_item

Sitecoreでは、アイテムはあなたのデジタル体験の基盤となります。Sitecoreのほとんどすべてがアイテムです。例えば、ページはアイテムであり、そのページを作成するために使われるページテンプレートもアイテムであり、そのページテンプレートを構築するために使われるページデザインや部分デザインもアイテムです。

概念的には、アイテムとはフィールドから成るオブジェクトですが、フィールドが全くないアイテムもあります。アイテムは以下の方法で識別されます:

-   グローバルに一意な識別子(GUID、またはID)。
-   Sitecoreプロジェクト内のアイテムの位置へのパス。
-   アイテム名と、好きな表示名を用意してください。

**フィールド**^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a\_xmc\_field

フィールドとは、アイテムに関するデータを格納するプロパティのことです。それらは単純なもの(例:文字列、テキスト、数字)からより複雑なもの(例:リッチテキスト、一般リンク、マルチリスト)まであります。アイテムの元となるテンプレートによって、どのフィールドが含まれるかが決まります。

以下のエクスプローラーの画像は、タイトルコンポーネント(レンダリングとも呼ばれる)とデフォルトのバリアントを示しています。右側には、このアイテムを構成するさまざまなフィールドが示されています。

![Items in Explorer](https://doc.sitecore.com/api/markdown-image/sai/ja/developers/sitecoreai/images/item_field.jpg)

**テンプレート**^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を使い始める](https://doc.sitecore.com/sai/ja/developers/sitecoreai/getting-started-with-sitecoreai.html "Getting started with SitecoreAI")際に「自分でコードを使え」という流れに従ってください。オープンソースで、GitHubで利用可能です。スターターキットを使うことで、SitecoreAIでソリューションを構築し始める際に推奨する、最も安定して最新のアセット、参照、アセンブリ、アーティファクトを入手できます。

^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a\_cloudportal: [Sitecore Cloud Portal](https://doc.sitecore.com/portal/en/developers/sitecore-cloud-portal/introduction-to-the-sitecore-cloud-portal.html)はすべてのデジタルエクスペリエンスプラットフォーム(DXP)製品にアクセスするための中央ハブSitecore。ポータルで組織とユーザーを管理し、SitecoreAIやDeployアプリへのアクセスも管理します。クラウドポータルには[https://portal.sitecorecloud.io](https://portal.sitecorecloud.io)アクセスできます。

^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a\_xmc\_deployapp: [Deployアプリ](https://doc.sitecore.com/sai/ja/developers/sitecoreai/deploying-sitecoreai/deploy-app.html "Deploy app") は環境管理やプロジェクト展開のためのユーザーインターフェースです。プロジェクト作成のウォークスルー、デプロイプロセスの各ステップの詳細なログ、ステータスページ、そしてプロジェクトや環境を管理するための集中管理場所が含まれています。プロジェクト作成フローを正常に完了した後、アプリは以下のプロセスを実行してプロジェクト作成を完了します。

\- Provision
- Build
- Deploy

^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a\_N644a8f711e0dd: [ホストの編集およびレンダリング](https://doc.sitecore.com/sai/ja/developers/sitecoreai/environment-editing-hosts-and-rendering-hosts.html "Environment, editing hosts and rendering hosts")ホストを参照してください。

^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:SitecoreAI環境には、制御可能な [環境変数](https://doc.sitecore.com/sai/ja/developers/sitecoreai/deploying-sitecoreai/deploy-app/manage-an-environment/environment-variables.html "Environment variables") が用意されています。

^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a\_xmc\_envar\_cust: あらかじめ定義された環境変数に加えて、[独自のキー-値ペアを作成し](https://doc.sitecore.com/sai/ja/developers/sitecoreai/deploying-sitecoreai/deploy-app/manage-an-environment/environment-variables/manage-environment-variables-in-the-deploy-app.html "Manage environment variables in the Deploy app") 、SitecoreAIに保存できます。例えば、サードパーティシステムへの接続に使うことができます。

^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a\_xmc\_item:Sitecoreにおいて、アイテムはあなたのデジタル体験の基盤です。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にパッケージ化することも可能です。参照: [フレームワーク非依存的開発](https://doc.sitecore.com/sai/ja/developers/sitecoreai/introduction-to-framework-agnostic-sitecore-development.html)。

^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a\_content\_sdk: [コンテンツSDK](https://doc.sitecore.com/sai/en/developers/content-sdk/en/sitecore-content-sdk-for-sitecoreai.html)は、開発者がフロントエンドJavaScriptアプリケーションとSitecoreAIコンテンツの統合を可能にします。SitecoreAIのデータを取得し、対応するJavaScriptフレームワークを通じてページを作成・配信するためのAPIやサービスを提供しています。