除外フィールドの構成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
シリアル化から除外するフィールドを指定するには、sitecore.jsonファイルと *modules.jsonファイルで除外するフィールドを構成します。
除外フィールド機能は、CLI 4.0以降で使用できます。
除外フィールドの設定は、CLIコマンドpackage、watch、およびdiffでも可能です。
excludedFieldsプロパティには、除外されたフィールドの配列と、fieldIdとdescriptionの2つのプロパティが含まれています。
同期操作は常にignore excluded fields.Sitecoreでこれらのフィールドを変更しても、CLIは変更を検出しず、データをプッシュしても変更は上書きされません。YAMLファイル内のフィールドを除外した場合、含まれているフィールドが変更された後、またはその除外を手動で削除してpull操作を実行した場合にのみ、フィールドが削除されます。
すべてのフィールドを除外し、.ymlファイルにフィールド データのない空のバージョンがある場合、それらのアイテムを .datパッケージに含めてインスタンス アイテムにアタッチすると、コンテンツ エディターでバージョンが欠落します。
Revisionフィールドをシリアル化から除外すると、シリアル化コマンドで公開するときに問題が発生する可能性があります。
sitecore.jsonファイルで除外フィールドを設定する
sitecore.jsonファイルで、シリアル化から除外するフィールドを指定できます。
sitecore.jsonファイルで除外フィールドを設定するには:
-
sitecore.jsonファイルのserializationセクションを次のように変更します。
手記ベースフィールド (同期しない標準テンプレートのフィールドなど) を指定します。これらは、特定のモジュール構成とは無関係にシリアル化中に考慮されます。
modules.jsonファイルで除外フィールドを設定する
modules.jsonファイルで、シリアル化から除外するフィールドを指定できます。
*modules.jsonファイルで除外フィールドを設定するには:
-
*module.jsonファイルのitemsセクションを次のように変更します。
手記この特定のモジュール設定ファイルのフィールドのみを指定します。
除外されたフィールドを確認する
前述のいずれかの方法を使用してフィールドをシリアル化から除外した後、serialization infoコマンドを使用して、除外したフィールドの概要または完全な詳細を表示できます。
設定された除外フィールドの概要を確認するには:
-
serialization infoコマンドを実行します。アウトプット:
設定された除外フィールドの詳細を確認するには:
-
serialization info -tコマンドを実行します。アウトプット: