1. リソースの検証

リソースの検証

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

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

すべてのリソース タイプをローカルで検証して、作業中の一般的な整合性を保証し、よくある間違いを回避できます。

注意

このトピックで概説されている検証は完全にオフラインで機能し、Sitecore Content Hub インスタンスに存在する可能性のあるリソースは考慮しません。Content Hub インスタンスに対する同様の、しかしより広範な検証は、リソースのプッシュ時またはパッケージのインストール時に実行されます。

次のコマンドはすべて --verbose オプションをサポートし、検証中に何が起こっているかについての洞察を提供します。

オプション リストの検証

オプション リストの検証を実行するには、次のコマンドを実行します。

ch-cli serialization validate option-list

次のことを確認するために、チェックが実行されます。

  • 名前が空ではないこと
  • 一意の名前であること
  • オプション リストがシステム所有ではないこと
  • フラットなオプション リストに、ネストされた値が含まれていないこと
  • すべての値に一意の識別子があること

エンティティ定義の検証

エンティティ定義の検証を実行するには、次のコマンドを実行します。

ch-cli serialization validate entity-definition

次のことを確認するために、チェックが実行されます。

  • 名前が ではないこと
  • 一意の名前であること
  • エンティティ定義がシステム所有ではないこと
  • 条件がメンバー グループ レベルまたはメンバー定義レベルのいずれかでのみ定義されていること
  • リレーションに関連付けられたエンティティ定義が存在していること

エンティティの検証

エンティティの検証を実行するには、次のコマンドを実行します。

ch-cli serialization validate entity

次のことを確認するために、チェックが実行されます。

  • 識別子が空ではないこと
  • 一意の識別子であること
  • エンティティ定義の名前が設定されていること
  • エンティティ定義名とリソースの親フォルダーに基づいて、ファイルの場所が正しいこと
  • 宣言されたプロパティとリレーションがエンティティ定義に存在していること
  • プロパティの場合、PropertyDataType がエンティティ定義で指定されたタイプに一致していること
  • オプション リストを参照するプロパティの場合、値が有効なこと
この記事を改善するための提案がある場合は、 お知らせください!