ServiceNow CAD 無料問題 5 / 10 ・ 分野2: Application User Interface
「Change Type が Emergency の場合、Justification フィールドを必須にする」というルールを、フォーム入力だけでなくインポートセットやWeb Service(API)経由で作成されたレコードにも確実に適用したい。使うべき機能はどれか。
- UI Action — フォームやリスト上のボタン等でサーバー/クライアント処理を起動する。
- Data Policy — サーバー側で実行され、フォーム・インポートセット・Web Service など経路を問わずデータに対してルールを強制する。
- Client Script — フォームのロード時やフィールド変更時にブラウザ上でロジックを実行する。
- UI Policy — クライアント側で実行され、ブラウザのフォーム上で入力されるデータに対してフィールドの必須・読取専用・表示などの挙動を制御する。
正解と解説を見る
正解: B
正解の理由
Data Policy はサーバー側で実行されるので、フォーム・インポートセット・Web Service など経路を問わずルールを強制できる。
違う選択肢
「UI Policy」… UI Policy はブラウザ上のフォームでしか働かない。インポートセットやWeb Service経由のデータは素通りする。
「Client Script」… Client Script もブラウザ側で動く。フォームを通らない経路には効かない。
「UI Action」… UI Action はボタンなどの操作を提供する仕組みで、データの必須条件を強制するものではない。
補足
Data Policy の Use as UI Policy on client を有効にすれば、ブラウザ上でも同じ制約が効く。UI Policy を二重に作らずに済む。