LoginSignup
3
1

More than 5 years have passed since last update.

ServiceNowでdrop-down list(プルダウン)を画面に追加してラベル(label)を日本語化する

Last updated at Posted at 2017-07-28

Version: Istanbul

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

作るもの

画面にdrop-down list(プルダウン)の項目を追加してラベルを日本語化します

FireShot Screen Capture #262 - 'INC0010025 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D764a.png

tableへの項目(column/field)追加とdrop-down list(プルダウン)の項目追加

tableへの項目(column/field)追加

adminで英語でloginします

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

(方法は色々あるのですが自分の好みの方法で紹介すると)項目を追加したい画面を表示して画面上部の灰色の部分を右クリックしてConfigure->Tableを選択します

FireShot Screen Capture #221 - 'INC0010025 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D764a.png

tableの編集画面が表示されます

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

Newをクリックして(column/field)の編集画面を表示してTypeにString, Column labelにmeal, Max lengthに(ServiceNowのdefaultのlengthの)40を入力しChoice List SpecificationのChoiceでDropdown with -- None--(without Noneの場合必ず何かを選択するdrop-down listになります)を選択してSubmitします

FireShot Screen Capture #232 - 'Dictionary Entry I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_dictionary_do%3Fsysparm_query_override%.png

drop-down list(プルダウン)の項目追加

tableの編集画面に戻ります追加した(column/field)を確認したいので画面左部の歯車をクリックして表示項目の設定画面を表示してAvailableでUpdated(更新日時)を選択して[>]でSelectedに移動し[^]で適当な場所に移動してOKをクリックします

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

Updatedをクリックし降順ソートにして最後に編集された項目が最上部に表示されるので項目名か(i)をクリックして項目の編集画面を表示します

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

画面下部のChoicesのLabelのInsert a new row...をクリックして好みの項目を足していきます

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

LabelとValueとLanguageは必須ですValueは数字が無難ですLanguageは日本語で表示したい場合はjaで英語で表示したい場合はenですSequenceは画面の表示順ですUpdateしてdrop-down list(プルダウン)の項目が追加されます

FireShot Screen Capture #251 - 'Meal I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_dictionary_do%3Fsysparm_ck%3D2933ac300f100300d5168e.png

ラベル(label)の日本語化

画面を表示すると追加した項目が画面に表示されています(ServiceNowではtableに項目を追加すると画面(form)下部に追加されます項目の場所を移動したい場合はConfigure->Form DesignやConfigure-> Form Layoutで編集します)

FireShot Screen Capture #253 - 'INC0010025 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D764a.png

別ブラウザなどで一般ユーザ(おばあさん)で日本語でloginして画面に項目が追加されたことが確認できます

FireShot Screen Capture #252 - 'INC0010025 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D764a.png

(方法は色々あるのですが)adminで追加した項目の上で左クリックしてConfigure Labelを選択してラベル(label)の編集画面を表示します

FireShot Screen Capture #254 - 'INC0010025 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D764a.png

Labelに食事, Plunal(複数形)に食事達, Languageにjaを入力してUpdateをクリックすると

FireShot Screen Capture #255 - 'Meal I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_documentation_do%3Fsysparm_ck%3D2933ac300f100300d51.png

無効なupdateと怒られます

FireShot Screen Capture #256 - '食事 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_documentation_do%3Fsysparm_ck%3D2933ac300f100300d5168.png

画面上部の灰色の場所で左クリックしてInsertを選択します(Updateは既存の設定の上書きでInsertは設定の追加ですUpdateしようとしたLabelはenで既にレコードが存在するので無効になりました)

FireShot Screen Capture #257 - '食事 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_documentation_do%3Fsysparm_ck%3D2933ac300f100300d5168.png

おばあさんの画面上部の灰色部分で左クリックしてフォームの再ロード選択して画面を更新してラベル(label)が日本化されたことを確認します

FireShot Screen Capture #262 - 'INC0010025 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D764a.png

別テーブルの値をRefereneで参照するdrop-down list(プルダウン)を作成

上記手順で作成したdrop-down list(プルダウン)は値を編集する権限がadminにしかありません一般ユーザでも値を編集出来るdrop-down list(プルダウン)を画面に追加します

FireShot Screen Capture #303 - 'INC0010025 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D764a.png

別テーブルの作成

adminで英語でloginしてFilter navigatorにtablesと入力してSystem Definition->Tablesをクリックします

FireShot Screen Capture #264 - 'Tables I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_db_object_list_do%3Fsysparm_userpref_module%3D7e7.png

画面左上のNewをクリックしてテーブルの作成画面でLabelにwish mealと入力しColumnsでColumn labelをLabel, Value, Sequenceの3項目を設定しTypeをString, Integer, IntegerでStringはMax lengthを40でLabelのDisplayをtrueにしますDisplayがtrueの項目が画面で表示されます

FireShot Screen Capture #304 - 'Table I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_db_object_do%3Fsys_id%3D-1%26sys_is_list%3Dtrue%26.png

Application AccessでCan createとCan updateをチェックして有効にしてSubmitします

FireShot Screen Capture #305 - 'Table I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_db_object_do%3Fsys_id%3D-1%26sys_is_list%3Dtrue%26.png

Referenceの項目の追加

テーブルの編集画面でカラム追加でTypeにReference, Column labelにWish Mealを入力しReference SpecificationのReferenceでwish mealを選択します

FireShot Screen Capture #308 - 'Dictionary Entry I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_dictionary_do%3Fsysparm_query_override%.png

Choice List SpecificationでDropdown without -- None -- (must specifiy a default value)を選択してSubmitします

FireShot Screen Capture #309 - 'Dictionary Entry I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_dictionary_do%3Fsysparm_query_override%.png

画面に他テーブルの値をReferenceした項目が追加されています

FireShot Screen Capture #310 - 'INC0010025 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D764a.png

一般ユーザでの値の操作

一般ユーザ(おじいさん)で日本語でログインします

FireShot Screen Capture #313 - 'ITIL ホームページ I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fhome_do.png

フィルタナビゲータにwishを入力するとwish mealに絞り込まれるのでクリックしてレコード一覧を表示します

FireShot Screen Capture #314 - 'wish meals I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_wish_meal_list_do%3Fsysparm_use.png

画面上部の新規をクリックしてLabelとValueとSequenceに好きな値を入力してレコードを追加します

FireShot Screen Capture #315 - 'wish meal I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_wish_meal_do%3Fsys_id%3D-1%26sys.png

FireShot Screen Capture #316 - 'wish meals I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_wish_meal_list_do%3Fsysparm_cle.png

画面に項目が追加され値が反映されたことを確認します

FireShot Screen Capture #317 - 'INC0010025 I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_pinkie_smile_do%3Fsys_id%3D764a.png

3
1
2

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
3
1