1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ServiceNowで静的/動的に必須入力(mandatory)を設定する

Last updated at Posted at 2017-08-26

Version: Istanbul

※この記事は他の記事で作成済みのアプリケーションを使用しています

作るもの

特定の入力項目を必須入力にします常に(静的)必須の設定と特定の条件で(動的)必須の設定と2つ作ります以下の画面は食事という入力項目が必須入力になっています

FireShot Screen Capture #387 - 'INC0010015 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D46e8.png

常に(静的)必須の設定

設定

一般ユーザでログインしてチケットシステムのチケットを表示します全ての入力項目が任意入力になっています

FireShot Screen Capture #374 - 'INC0010015 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D46e8.png

adminで英語でログインしてチケットを開きます

FireShot Screen Capture #375 - 'INC0010018 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3Df929.png

画面上部を右クリックしてConfigure->Tableを選択します

FireShot Screen Capture #376 - 'INC0010018 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3Df929.png

チケットのTableの設定画面が表示されます

FireShot Screen Capture #377 - 'pinkie smile I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_db_object_do%3Fsys_id%3Dx_101872_lets_get_p.png

必須入力にしたい項目の(i)をクリックして項目の設定画面を表示します

FireShot Screen Capture #382 - 'Meal I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_dictionary_do%3Fsys_id%3D53a520340f100300d5168ecce1.png

MandatoryをチェックしてUpdateします(Globalの項目を編集するときは画面上部のApplicationの切り替えでGlobalを選択する必要があります)

FireShot Screen Capture #383 - 'Meal I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_dictionary_do%3Fsys_id%3D53a520340f100300d5168ecce1.png

確認

一般ユーザ(おばあさん)でチケットを表示してフォームの再ロードなどで画面を更新して

FireShot Screen Capture #384 - 'INC0010015 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D46e8.png

食事が必須入力になっていることを確認します項目の横に*がついています

FireShot Screen Capture #385 - 'INC0010015 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D46e8.png

drop-down list(プルダウン)で[--なし--]を選択すると項目が赤くなり保存が出来なくなります

FireShot Screen Capture #386 - 'INC0010015 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D46e8.png

特定の条件(動的)で必須の設定

設定

adminで英語でログインしてチケットの一覧表示のリストのヘッダ部を右クリックしてConfigure->UI Policesを選択します

FireShot Screen Capture #389 - 'pinkie smiles I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_list_do%3Fsyspa.png

チケットに紐づいているUI Policesが表示されますNewをクリックします

FireShot Screen Capture #390 - 'UI Policies I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_ui_policy_list_do%3Fsysparm_referring_url%3D.png

Policyの設定画面が表示されます

FireShot Screen Capture #391 - 'UI Policy I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_ui_policy_do%3Fsys_id%3D-1%26sys_is_list%3Dtru.png

Short Descriptionに値を入力しWhen to ApplyのConditionに条件を入力します

FireShot Screen Capture #392 - 'UI Policy I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_ui_policy_do%3Fsys_id%3D-1%26sys_is_list%3Dtru.png

例ではCallerがおばあさんのときの条件を入力しています

FireShot Screen Capture #393 - 'UI Policy I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_ui_policy_do%3Fsys_id%3D-1%26sys_is_list%3Dtru.png

一旦SubmitしてPolicyを保存して一覧画面に戻った後追加したPolicyをクリックして設定画面を再表示します

FireShot Screen Capture #394 - 'UI Policies I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_ui_policy_list_do%3Fsysparm_domain_restore%3.png

UI Policy Actionsの設定項目が追加されているのでNewをクリックします

FireShot Screen Capture #395 - 'dynamic mandatory test I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_ui_policy_do%3Fsys_id%3Dd08f11750.png

UI Policy Actionの設定画面が表示されます

FireShot Screen Capture #396 - 'UI Policy Action I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_ui_policy_action_do%3Fsys_id%3D-1%26sys.png

Field NameのClick to select...をクリックして必須入力にしたい項目を選択します

FireShot Screen Capture #397 - 'UI Policy Action I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_ui_policy_action_do%3Fsys_id%3D-1%26sys.png

例ではShort Descriptionを選択しています

FireShot Screen Capture #398 - 'UI Policy Action I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_ui_policy_action_do%3Fsys_id%3D-1%26sys.png

MandatoryをTrueに変更して

FireShot Screen Capture #399 - 'UI Policy Action I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_ui_policy_action_do%3Fsys_id%3D-1%26sys.png

Submitして設定を保存します

FireShot Screen Capture #400 - 'dynamic mandatory test I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_ui_policy_do%3Fsys_id%3Dd08f11750.png

確認

一般ユーザでチケットを更新してCaller(問い合わせユーザ)がおばあさんのときに簡単な説明(Short Description)が必須入力になっていることを確認します

FireShot Screen Capture #401 - 'INC0010015 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D46e8.png

Caller(問い合わせユーザ)をおじいさんに変更すると簡単な説明(Short Description)の必須入力の設定が外れます

FireShot Screen Capture #402 - 'INC0010015 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D46e8.png

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?