見出し画像

CAD対策!問題解説46

ServiceNow Certified Application Developer (CAD) 対策の模擬問題です。
その他、CAD対策記事はこちらのマガジンにまとめています。

CAD対策の1問目は以下です。

問題

システムプロパティを取得するにはどの方法を使用しますか?

A.gs.getAppProperty()
B.gs.getProperty()
C.g_form.getProperty()
D.g_form.getAppProperty()

解答

B

解説

システムプロパティとは、ServiceNowのシステム全体で使われる設定値のことです。たとえば、「メール通知をオンにするかどうか」や「特定の動作を有効にするかどうか」など、簡単に設定を変更したり確認できる仕組みです。

gs.getProperty() は、スクリプトの中でそのプロパティの値を取得するためのメソッドです。たとえば、あるプロパティの値を取得して、その値に応じた処理をスクリプトで行う場合に使います。

getProperty(String key, Object alt)

A. gs.getAppProperty()

 実際には存在しないメソッドです。

B. gs.getProperty()

正解です。このメソッドを使うことでシステムプロパティを簡単に取得できます。

var myProperty = gs.getProperty('プロパティ名'); 
gs.info(myProperty); // プロパティ値を表示

実際の使い方例

プロパティ値の取得例
プロパティ名が example.property.name の値を取得するとします。

var exampleValue = gs.getProperty('example.property.name'); 
gs.info('プロパティの値は: ' + exampleValue);

この方法を覚えると、動的に動作を変えるスクリプトを書くときにとても便利です!

C. g_form.getProperty()

間違い。g_form はフォーム上のデータ操作に使うもので、システムプロパティには関係ありません。

D. g_form.getAppProperty()

存在しないメソッドなので誤りです。

分野

アプリケーションの設計と作成

いいなと思ったら応援しよう!