GlideUser (ネクストエクスペリエンス): クライアント
GlideUser API は、ネクストエクスペリエンス UI フレームワークの現在のユーザーロールに関する情報にアクセスするメソッドを提供します。
GlideUser メソッドには、クライアントスクリプトでのみ利用可能なグローバルオブジェクト (g_user) を介してアクセスします。
GlideUser (ネクストエクスペリエンス):getRoles()
現在のユーザーにアサインされているすべてのロールを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| アレイ | 現在のユーザーにアサインされているロールのアレイ。明示的に付与されたロール、継承されたロール、およびグループメンバーシップによって取得されたロールが含まれます。 |
この例では、現在のユーザーが admin ロールを持っているかどうかを確認します。
if (g_user.getRoles().indexOf('admin') !== -1) {
console.log('User is admin');
}
出力:
User is admin
この例では、現在のユーザーに割り当てられているすべてのロールをログに記録します。
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
console.log(g_user.getRoles());
}
出力:
['actsub_user', 'sn_publications_recipients_list_user', 'sn_publications.author', 'interaction_agent', 'interaction_admin', 'image_admin', 'sn_publications_recipients_user', 'workflow_publisher', 'knowledge']