---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideUser - スコープ指定

# GlideUser - スコープ指定 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：5分

GlideUser API は、現在のユーザーと現在のユーザーロールに関する情報にアクセスするためのメソッドを提供します。

GlideUser API を使用すると、ユーザー情報を取得するために低速な GlideRecord クエリを使用する必要がなくなります。

## Scoped GlideUser - getCompanyID() {#ariaid-title2}

現在のユーザーの会社の sys_id を返します。
{#r_ScopedGlideUserGetCompanyID__table_vx2_525_jq__entry__3}

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

{#r_ScopedGlideUserGetCompanyID__table_vx2_525_jq} {#r_ScopedGlideUserGetCompanyID__table_qxf_p34_1r__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 会社のsys_id。 |
[表 : 2. 返される内容]

{#r_ScopedGlideUserGetCompanyID__table_qxf_p34_1r}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getCompanyID());

## Scoped GlideUser - getDisplayName() {#ariaid-title3}

現在のユーザーの表示名を返します。
{#r_ScopedGlideUserGetDisplayName__table_vy2_524_jq__entry__3}

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

{#r_ScopedGlideUserGetDisplayName__table_vy2_524_jq} {#r_ScopedGlideUserGetDisplayName__table_asj_cj4_1r__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ユーザーの表示名 |
[表 : 4. 返される内容]

{#r_ScopedGlideUserGetDisplayName__table_asj_cj4_1r}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getDisplayName());

## Scoped GlideUser - getEmail() {#ariaid-title4}

ユーザーのメールアドレスを返します。
{#r_SGU-getEmail__table_syp_shb_1x__entry__3}

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

{#r_SGU-getEmail__table_syp_shb_1x} {#r_SGU-getEmail__table_typ_shb_1x__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ユーザーのメールアドレス。 |
[表 : 6. 返される内容]

{#r_SGU-getEmail__table_typ_shb_1x}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getEmail());

## Scoped GlideUser - getFirstName() {#ariaid-title5}

ユーザーの名を返します。
{#r_SGU-getFirstName__table_x5k_h3b_1x__entry__3}

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

{#r_SGU-getFirstName__table_x5k_h3b_1x} {#r_SGU-getFirstName__table_y5k_h3b_1x__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ユーザーの名。 |
[表 : 8. 返される内容]

{#r_SGU-getFirstName__table_y5k_h3b_1x}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getFirstName());

## Scoped GlideUser - getID() {#ariaid-title6}

現在のユーザーの sys_id を取得します。
{#r_ScopedGlideUserGetID__table_vy2_521_jq__entry__3}

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

{#r_ScopedGlideUserGetID__table_vy2_521_jq} {#r_ScopedGlideUserGetID__table_bc1_4j4_1r__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ユーザーのsys_id。 |
[表 : 10. 返される内容]

{#r_ScopedGlideUserGetID__table_bc1_4j4_1r}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getID());

## Scoped GlideUser - getLastName() {#ariaid-title7}

ユーザーの姓を返します。
{#r_SGU-getLastName__table_tkm_t3b_1x__entry__3}

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

{#r_SGU-getLastName__table_tkm_t3b_1x} {#r_SGU-getLastName__table_ukm_t3b_1x__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ユーザーの姓。 |
[表 : 12. 返される内容]

{#r_SGU-getLastName__table_ukm_t3b_1x}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getLastName());

## Scoped GlideUser - getName() {#ariaid-title8}

現在のユーザーのユーザー ID またはログイン名を返します。
{#r_ScopedGlideUserGetName__table_vy2_525_eq__entry__3}

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

{#r_ScopedGlideUserGetName__table_vy2_525_eq} {#r_ScopedGlideUserGetName__table_ucq_xj4_1r__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ユーザー ID またはログイン名。 |
[表 : 14. 返される内容]

{#r_ScopedGlideUserGetName__table_ucq_xj4_1r}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getName());

## Scoped GlideUser - getPreference(文字列 name) {#ariaid-title9}

現在のユーザーの指定されたユーザー初期設定値を取得します。
{#r_ScopedGlideUserGetPreference_String__table_mtf_3k4_1r__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| name | 文字列 | 設定の名前。 |
[表 : 15. パラメーター]

{#r_ScopedGlideUserGetPreference_String__table_mtf_3k4_1r} {#r_ScopedGlideUserGetPreference_String__table_otf_3k4_1r__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 設定値。 |
[表 : 16. 返される内容]

{#r_ScopedGlideUserGetPreference_String__table_otf_3k4_1r}  

    var currentUser = gs.getUser(); 
    currentUser.savePreference(­'myPref','red'); 
    gs.info(currentUser.getPreference(­'myPref'));

## Scoped GlideUser - getRoles() {#ariaid-title10}

明示的に付与されたロール、継承されたロール、およびグループメンバーシップによって取得されたロールのリストを返します。
{#r_SGU-getRoles__table_ukj_xgb_1x__entry__3}

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

{#r_SGU-getRoles__table_ukj_xgb_1x} {#r_SGU-getRoles__table_vkj_xgb_1x__entry__2}

| タイプ | 説明 |
|-|-|
| アレイ | ユーザーが利用可能なすべてのロールのリスト |
[表 : 18. 返される内容]

{#r_SGU-getRoles__table_vkj_xgb_1x}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getRoles());

## Scoped GlideUser - getUserRoles() {#ariaid-title11}

ユーザーに明示的に付与されたロールのリストを返します。
getRoles() メソッドと異なり、このメソッドはユーザーが継承したロールやグループメンバーシップから取得したロールを返しません。
{#r_SGU-getUserRoles__table_jhl_yfb_1x__entry__3}

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

{#r_SGU-getUserRoles__table_jhl_yfb_1x} {#r_SGU-getUserRoles__table_khl_yfb_1x__entry__2}

| タイプ | 説明 |
|-|-|
| アレイ | ユーザーに明示的にアサインされたロールのリスト。 |
[表 : 20. 返される内容]

{#r_SGU-getUserRoles__table_khl_yfb_1x}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getUserRoles());

## Scoped GlideUser - hasRole(文字列 role) {#ariaid-title12}

現在のユーザーに指定されたロールがあるかどうかを判別します。
{#r_ScopedGlideUserHasRole_String__table_gk4_5k4_1r__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ロール | 文字列 | チェック対象のロール。 |
[表 : 21. パラメーター]

{#r_ScopedGlideUserHasRole_String__table_gk4_5k4_1r} {#r_ScopedGlideUserHasRole_String__table_ik4_5k4_1r__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | ユーザーが指定されたロールを持っているかどうかを示すフラグ。 可能な値： * true:ユーザーは指定されたロールを持ちます。 * false:ユーザーには指定されたロールがありません。 |
[表 : 22. 返される内容]

{#r_ScopedGlideUserHasRole_String__table_ik4_5k4_1r}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.hasRole('admin'));

## Scoped GlideUser - isMemberOf(文字列 group) {#ariaid-title13}

現在のユーザーが指定されたグループのメンバーかどうかを判別します。
{#r_ScopedGlideUserIsMemberOf_String__table_mck_gl4_1r__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| グループ | 文字列 | チェックするグループ。 |
[表 : 23. パラメーター]

{#r_ScopedGlideUserIsMemberOf_String__table_mck_gl4_1r} {#r_ScopedGlideUserIsMemberOf_String__table_ock_gl4_1r__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | ユーザーが指定されたグループのメンバーであるかどうかを示すフラグ。 可能な値： * true:ユーザーは指定されたグループのメンバーです。 * false:ユーザーは指定されたグループのメンバーではありません。 {#r_ScopedGlideUserIsMemberOf_String__ul_ytn_2bf_z1c} |
[表 : 24. 返される内容]

{#r_ScopedGlideUserIsMemberOf_String__table_ock_gl4_1r}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.isMemberOf(­'Capacity Mgmt'));

## Scoped GlideUser - savePreference(文字列 name, 文字列 value) {#ariaid-title14}

ユーザー初期設定値をデータベースに保存します。
{#r_ScopedGlideUserSavePreference_String_String__table_wyt_rl4_1r__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| name | 文字列 | 保存する設定。 |
| 値 | 文字列 | 設定値。 |
[表 : 25. パラメーター]

{#r_ScopedGlideUserSavePreference_String_String__table_wyt_rl4_1r} {#r_ScopedGlideUserSavePreference_String_String__table_xyt_rl4_1r__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 26. 返される内容]

{#r_ScopedGlideUserSavePreference_String_String__table_xyt_rl4_1r}  

    var currentUser = gs.getUser(); 
    currentUser.savePreference('myPref','red'); 
    gs.info(currentUser.getPreference('myPref'));


