Sitecoreでは 下図のように検証バーに表示された 検証インジケーターを右クリックして表示される "この検証ルールを除外リストに追加する" という検証アクションメニューを選択することができます。今回はこのメニューの効果に関する覚書を記載します。

検証ルールを適用した結果問題がある場合、検証バーに上手のような検証インジケーターが表示されます。アイコンを右クリックして この検証ルールを除外リストに追加する を選択すると コンテンツアイテムに対して 対象となる検証ルールでエラーがあったとしても無視されるようになります。そのため、検証バーに該当の検証ルールのエラーが発生しなくなります。エラーがすべてなくなると検証結果は下図のように緑色のアイコンに代わります。

この検証ルールを除外リストに追加するとどうなるでしょうか。それはアイテムのスタンダードフィールドを確認するとわかります。コンテンツエディター上で表示タブをクリックして、スタンダードフィールドにチェックをします。アイテムの 検証ルールフィールドセクションの除外する検証ルール フィールドを確認すると、 実はこのフィールドに除外する検証ルール定義アイテムのGUIDが格納されています(下図参照)。

そのため、上記フィールドに指定された検証ルールでエラーが発生しても無視されるようになります。逆にいうと除外する検証ルールから除外した検証ルールのGUIDの文字列を削除すると再度検証ルールが適用されるようになります。

フィールドには検証ルールのGUIDが格納されます。なので、例えば同じフィールドタイプの複数のフィールドがアイテムに定義されている場合、1つのフィールドの検証エラーを除外リストに追加すると他のフィールドでの同じ検証ルールのエラーも除外されるようになります。検証ルールの除外設定はアイテムレベルで適応されるということを覚えておく必要があります。

説明は以上です。間違いや指摘点などございましたらご連絡ください。