1. SitecoreAIの開発

構成層

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

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

SitecoreAIは設定ファイルをレイヤーに分割します。各レイヤーはApp_configフォルダーの下に専用のフォルダで構成されています。デフォルトでは4つのレイヤーがあります:

  • Sitecore
  • モジュール
  • 習慣
  • 環境

各層は特定の機能領域に影響を与えます。

設定ファイルは以下のようにレイヤーに分割されています:

層の定義

SitecoreAIレイヤーと実行時にWebsite/App_Config/layers.configファイルでロードされる順序を定義します。

以下の表はデフォルトのレイヤーとその構成がどこに保存されているかを示しています。すべてのフォルダはWebsite/App_Configフォルダの下に配置されています。

設定セクション

フォルダー

概要

Sitecore

Sitecore

Sitecore専用。標準的なSitecoreコンポーネントおよび機能の設定ファイルを含みます。このレイヤーでは設定ファイルの読み込み順を変えてはいけません。なぜならコンポーネント同士が依存しているからです。デフォルトのロードオーダーを変更すると、コンポーネントが動作しなくなることがあります。

モジュール

モジュール

Sitecore専用。公式SitecoreAIモジュールの設定ファイルを含みます。モジュールをインストールすると、その設定ファイルはModulesフォルダ内の関連するフォルダに追加されます。さらに、layers.configファイルはモジュールのロードオーダーとモジュールの設定フォルダへのパスとともに更新されます。デフォルトではモジュールはインストールされた順番で読み込まれます。

習慣

含める

デフォルトのSitecoreAI設定を変更するために作成したパッチファイルが含まれています。

環境

環境

QA、本番環境、開発など異なる環境向けにSitecoreAIを設定するために作成したパッチファイルが含まれています。例えば、開発環境では、追加のログ情報を可能にするパッチファイルを追加できます。

SitecoreAIの設定を変更するには、パッチファイルを カスタムレイヤーと環境レイヤーに配置できます。

!重要Sitecoreレイヤーやモジュールレイヤーのファイルを変更または追加してはなりません。これらの層のファイル変更はプラットフォームの安定性に影響を与え、アップグレード時に失われることもあります

設定ファイルのロードオーダー

デフォルトでは、SitecoreAIは設定ファイルを以下の順序で読み込みます:

  1. 基本的なシステムファイル、例えば layers.config, ConnectionStrings.config, や web.config。
  2. Sitecoreレイヤーの設定ファイル。
  3. モジュール層の構成ファイル。
  4. カスタムレイヤーの設定ファイル。
  5. 環境層の設定ファイル。

!重要レイヤーの読み込み順を変えないでください。

各レイヤー内では、デフォルトでSitecoreAIはレイヤー内のすべてのサブフォルダを再帰的に処理し、各サブフォルダ内のファイルをアルファベット順に読み込みます。フォルダのルートにあるファイルは、フォルダ内のサブフォルダ内のファイルより先にマージされます。例えば、ファイル /App_Config/Include/mywebsite9.configがファイル /App_Config/Include/Myfolder/mywebsite1.configの前に読み込まれます。

パッチファイルの読み込みシーケンスをより細かくコントロールしたい場合は、レイヤーに設定を追加できます。

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