LoginSignup
0

More than 3 years have passed since last update.

[SeerviceNow] Script Includeに定数を持たせる

Posted at

きっかけ

Scopedアプリケーションのテーブル名が長くてタイプが面倒。
アプリケーションのプロパティを覚えられない。
ステータスの値が覚えられない。
Studioの中でまとまっているからそこまで探すのは大変ではないけれど、使用頻度が上がるとやっぱり一箇所にまとめたい。
つまり、衰えゆく記憶力や腕力を経験値でカバーしたい。

誰でも知ってることを今さら知っただけなのかもしれないけれど共有。

あえて冗長に書いていますが例えばこういうコード

before.js
var defaultValue = 'x_322048_ngmapp_test_table';
var targetTable = gs.getProperty('x_322048_ngmapp.target_table_name', defaultValue);

var gr = new GlideRecord(targetTable);

やり方

Script IncludeにConstantsを定義する

スクリーンショット 2020-08-13 19.47.46.png

変更後

after.js
var gr = new GlideRecord(Constants.TABLE_PROPERTY);

繰り返し使う定数はこうするよう心がけようと思う。

参考URL
https://youtu.be/B94UUQPDyDg

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
0