← Back

【ServiceNow】CSA対策 UIポリシーの操作について【Utah】

2023年6月6日eyecatch

この記事では、CSA対策としてServiceNowのUIポリシーについて解説しています。

UIポリシーは、ServiceNowアプリケーションのUIアクションの制御を行い、フィールドの表示非表示必須化に対応します。

フィールドの表示や非表示、必須化はクライアントスクリプトでも定義することが出来ます。

しかし、UIポリシーで定義することによって、簡単に定義でき、かつメンテナンスが容易になります

また、フォームを表示するときのロード時間も早くなります。

この記事では、このような特徴を持つUIポリシーについて解説します。

記事構成は以下の通りです。

  • UIポリシーとは
  • UIポリシーの画面構成
  • UIポリシーでよく使うオブジェクト(補足)
  • まとめ


※開発インスタンスは、2023年の3月最新のUtahを使用しています

UIポリシーとは

冒頭でも述べましたが、UIポリシーは、フォームの表示制御を行います。

具体的には、フォーム上にあるUIアクションを制御します

UIアクションとは、NowPlatform上のボタンやリンクなど、UI上で動作するもの全般を指します。

「UIアクションをいつどのようにして動作させるか」

それを定義するのがUIポリシーです。

UIポリシーを定義することによって可能となる動作は以下の通りです。

  • 特定のフィールドを読み取り専用とする。
  • 特定のフィールドを必須フィールドとして、入力されていない時にコメントを表示させる。
  • レコードの承認ステータスに応じて、コメントを必須化させる。


上記の動作は、UIポリシーで指定した条件を満たした後に実行されます

また、UIポリシーは、クライアントサイドで動作し、クライアントスクリプトの後に実行されます。

(※クライアントスクリプトが優先されるので注意が必要です。)

UIポリシーの画面構成

次に、UIポリシーの画面構成について解説します。

[システムUI]ー[UIポリシー]から新しくUIポリシーを登録することができます。

UIポリシーの画面から新規ボタンをクリックしてください。

UIポリシー 新規登録画面



適用時期(When to Apply)

スクリプト(Script)

UIポリシーの画面構成は以上です。

UIポリシーでよく使うオブジェクト(補足)

最後に、UIポリシーでよく使うオブジェクトを2つ紹介します。

これらのオブジェクトはスクリプトを書く際によく使用します。

スクリプトの記述については別の記事で解説を予定しています。

まとめ


今回はServiceNowのCSA対策として、UIポリシーの操作について解説しました。

UIポリシーを使うことで、簡単にUIアクションを制御することができます。

UIポリシーはCSA試験の範囲になるので、しっかりと覚えておきましょう。

また当ブログではCSAに合格するために、Udemyのこちらの問題集をおすすめしています。

こちらの問題集は、実際の試験形式と似た形で問題が出題がされています。

おすすめポイントとしては、解答の解説がとても丁寧です!こちらの問題集で合格できました。

管理人

管理人

問題集は英語で表示されていますが、日本語に翻訳することが可能です

翻訳する方法については、こちらの記事で解説しています。

よかったらぜひチェックしてみて下さい。

最後まで読んでいただきありがとうございました。

この記事の目次
フロントエンドRPGについて

当ブログは、Web開発に役立つ情報を日々の学びをもとに発信しています。
サイト制作やブログのカスタマイズについて承ります。
お気軽にご連絡・ご相談ください。

©2024 フロントエンドRPG Created by KOBI 23プライバシーポリシー