[SeerviceNow] Script Includeに定数を持たせる
2377 ワード
きっかけ
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を定義する
変更後
after.js
var gr = new GlideRecord(Constants.TABLE_PROPERTY);
繰り返し使う定数はこうするよう心がけようと思う。
Author And Source
この問題について([SeerviceNow] Script Includeに定数を持たせる), 我々は、より多くの情報をここで見つけました https://qiita.com/ngm_777/items/fc7653afd8a09cea2681著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .