---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideUser (ネクストエクスペリエンス): クライアント

# GlideUser (ネクストエクスペリエンス): クライアント {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：1分

GlideUser API は、ネクストエクスペリエンス UI フレームワークの現在のユーザーロールに関する情報にアクセスするメソッドを提供します。

GlideUser メソッドには、クライアントスクリプトでのみ利用可能なグローバルオブジェクト (`g_user`) を介してアクセスします。

## GlideUser (ネクストエクスペリエンス):getRoles() {#ariaid-title2}

現在のユーザーにアサインされているすべてのロールを返します。
{#GlideUserNX-getRoles__table_aks_5rj_vfc__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 1. パラメーター]

{#GlideUserNX-getRoles__table_aks_5rj_vfc} {#GlideUserNX-getRoles__table_bks_5rj_vfc__entry__2}

| タイプ | 説明 |
|-|-|
| アレイ | 現在のユーザーにアサインされているロールのアレイ。明示的に付与されたロール、継承されたロール、およびグループメンバーシップによって取得されたロールが含まれます。 |
[表 : 2. 返される内容]

{#GlideUserNX-getRoles__table_bks_5rj_vfc}  
この例では、現在のユーザーが 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']


