YAMLシリアル化形式
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
YAMLシリアル化形式を使用する場合は、必要な数の項目ツリーをシリアル化できます。これは、データベースごとに常に1つのツリー (master、core) を使用するデフォルトの形式とは異なります。これは、構成ファイルのpredicateノードで指定します。次のルールと制限が適用されます。
-
各アイテムは1つのツリーにのみ存在できます。
-
ツリーに含まれていない項目は、シリアル化時に格納されません。
-
シリアル化する項目を1つ選択すると、コンテンツ ツリー全体もシリアル化されます。
ユーザーとロールは、構成したツリーには格納されませんが、エンティティがファイルに格納されている場合は、エンティティをフィルター処理できます。
このトピックでは、次の内容について説明します。
YAMLシリアル化ファイル形式
アイテムをシリアル化すると、Sitecoreは処理するアイテムごとに個別のテキスト ファイルを作成します。ファイルは、SerializationFolder設定で指定されているルートフォルダに保存されます。シリアル化テキスト ファイルをYAML形式で保存するようにSitecoreを設定すると、ファイルは次のようになります。
YAMLシリアル化を構成する
YAMLシリアル化には、この形式にのみ関連する 設定ファイル にいくつかの設定があります。最も重要なものは次のとおりです。
|
設定 |
形容 |
|---|---|
|
フィールドフォーマッター |
このノードの設定では、特定のアイテム フィールド タイプをシリアル化する方法を指定します。フォーマッタを追加することが可能です。 |
|
述語 |
名前、シリアル化するツリーのデータベース、およびシリアル化するツリーの親項目のパスを指定します。 |
|
userPredicate、rolePredicate(ロール述語) |
Sitecoreがユーザーとロールをシリアル化するときにフィルタリングするために使用するルールを指定します。 |