UI ポリシーの使用
UI ポリシーは、フォーム上の情報の動作を動的に変更し、タスクのカスタムプロセスフローを制御します。
たとえば、UI ポリシーを使用して、フォームの数値フィールドを読み取り専用にしたり、簡単な説明フィールドを必須にしたり、その他のフィールドを非表示にしたりできます。基本的な UI ポリシーにはスクリプティングは必要ありませんが、より高度なアクションを実行するには、[スクリプトの実行] オプションを使用します。
クライアントスクリプトを使用してこれらすべてのアクションを実行することもできますが、ロード時間を短縮するために、可能であれば UI ポリシーを使用してください。
UI ポリシーの作成
UI ポリシーを作成して、タスクのカスタムプロセスフローを定義します。
始める前に
このタスクについて
- Fuji より前のバージョンから引き継がれたポリシーは、評価方法が異なります。以前に評価されなかったフィールドが評価されます。
- UI ポリシーは検索画面ではサポートされていません。
- UI ポリシーは、コンテンツ管理システムアプリケーション内に表示されるフォームとリストにも適用されます。
手順
例:UI ポリシーの作成
ステータスが [解決済み] に変更されたときにインシデントフォームにコントロールを実装するための UI ポリシーを作成します。
始める前に
このタスクについて
- [クローズメモ] フィールドを必須にします。
- [オープン者] フィールドを非表示にします。
- [優先度]、[重大度]、および [緊急度] フィールドを読み取り専用にします。
- アラートメッセージを表示するクライアントスクリプトを実行します。
手順
UI ポリシーのクライアントスクリプト
UI ポリシー用に作成したスクリプトはすべてクライアント側で実行されます。
UI ポリシーフォームのさまざまなオプションを使用して、UI ポリシーをいつどのように適用するかをコントロールできます。これらのオプションには、クライアントスクリプト、OnLoad 実行、およびビュー固有の UI ポリシーが含まれます。アドミニストレーターは、UI ポリシーフォームを使用して、UI ポリシー条件が満たされた場合 (True の場合実行) または満たされていない場合 (False の場合実行) に onChange を実行するクライアントスクリプトを作成できます。これらのスクリプティングフィールドを UI ポリシーフォームの [スクリプト] セクションに表示するには、[スクリプトの実行] チェックボックスをオンにします。
function onCondition(){
alert('You changed the "Incident state" to Resolved. Please enter your comments in the "Close notes" field.');
}サービスカタログ UI ポリシーは、カタログアイテムフォームの動作を制御します。サービスカタログ UI ポリシーは、カタログアイテムまたは変数セットに適用することができます。サービスカタログアイテムの UI ポリシーを使用する方法の詳細については、「サービスカタログ UI ポリシー」を参照してください。