CAD対策!問題解説25
ServiceNow Certified Application Developer (CAD) 対策の模擬問題です。
その他、CAD対策記事はこちらのマガジンにまとめています。
CAD対策の1問目は以下です。
問題
現在ログインしているユーザーがサーバー側スクリプトで管理者ロールを持っている場合、次のどれが true を返しますか?
解答
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
分野
セキュリティとアクセス制限