見出し画像

CAD対策!問題解説25

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

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

問題

現在ログインしているユーザーがサーバー側スクリプトで管理者ロールを持っている場合、次のどれが true を返しますか?

A.g_form.hasRoleExactly(‘admin’)
B.gs.hasRoleExactly(‘admin’)
C.g_form.hasRole(‘admin’)
D.gs.hasRole(‘admin’)

解答

D

解説

A. g_form.hasRoleExactly('admin')

g_formはクライアントサイドで使用されるオブジェクトであり、サーバーサイドスクリプトでは使用できません。

B. gs.hasRoleExactly('admin')

gsオブジェクトにはhasRoleExactlyというメソッドは存在しません。

C. g_form.hasRole('admin')

g_formはクライアントサイド専用のオブジェクトであり、サーバーサイドスクリプトでは使用できません。

D.gs.hasRole('admin')

サーバーサイドで、現在のユーザーが指定されたロール(この場合はadmin)を持っているかを確認するメソッドです。ユーザーがadminロールを持っている場合、trueを返します。

参考
developer site

分野

セキュリティとアクセス制限

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