ServiceNow で開発をしているときに困ったことと解決策をまとめています。見つけ次第随時更新
複数参照されている Script Include の関数を探したい
利用ケース
複数の Business rule や Client script などから参照されている Script include の関数 SomeScriptInclude.someFunction() を修正する際に、どこから呼び出されているのか影響範囲を確認したい。(Call hierarchy 的なことをしたい。)
解決策
sys_metadata.list を for text = someFunction で検索する。
実行されている Job を Kill したい
利用ケース
Scheduled job で、実行時間が長い処理を実行中に不具合を見つける。Job を Kill して修正後に再実行したいが、Kill の仕方がわからなかった。
解決策
System Diagnostics > Active Transactions (All Nodes) から実行されている Job の一覧がみられるので、そこで該当の Job にチェックを付け、kill を選択する。