---
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


---

# GlideSession - グローバル

# GlideSession - グローバル {#ariaid-title1}

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

GlideSession API は、現在のセッションに関する情報を検索するメソッドを提供します。

## GlideSession - clearClientData(文字列 paramName) {#ariaid-title2}

以前に putClientData() で設定したセッションクライアント値をクリアします。
このメソッドは、クライアントスクリプトで putClientData() メソッドを使用してサーバースクリプトによって設定されたデータ値をクリアするために使用されます。
{#r_GlideSessionClearClientData_String__table_aw2_rsq_ks__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| paramName | 文字列 | クリアするクライアントデータの名前。 |
[表 : 1. パラメーター]

{#r_GlideSessionClearClientData_String__table_aw2_rsq_ks} {#r_GlideSessionClearClientData_String__table_bw2_rsq_ks__entry__2}

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

{#r_GlideSessionClearClientData_String__table_bw2_rsq_ks}  

    var session = gs.getSession();
    session.putClientData('custName', 'Harry');
    var clientData = session.getClientData('custName');
    gs.info(clientData);
     
    session.clearClientData('custName');
    clientData = session.getClientData('custName');
    gs.info(clientData);

出力:

    Harry
     
    null

## GlideSession - getClientData(文字列 paramName) {#ariaid-title3}

以前に putClientData() で設定したセッションクライアント値を返します。
このメソッドは、 putClientData() メソッドを使用したサーバースクリプトによって設定されたデータ値を取得するためにクライアントスクリプトで使用されます。
{#r_GlideSessionGetClientData_String__table_s1s_k5q_ks__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| paramName | 文字列 | 取得するクライアントデータの名前。 |
[表 : 3. パラメーター]

{#r_GlideSessionGetClientData_String__table_s1s_k5q_ks} {#r_GlideSessionGetClientData_String__table_t1s_k5q_ks__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 文字列としてのクライアントデータ。 |
[表 : 4. 返される内容]

{#r_GlideSessionGetClientData_String__table_t1s_k5q_ks}  

    var session = gs.getSession();
    session.putClientData('test1', 'Harry');
    var clientData = session.getClientData('test1');
    gs.info(clientData);

出力:

    Harry

### スコープ対応 {#r_GlideSessionGetClientData_String__section_q2n_wgs_mcb}

スコープ対象のアプリケーションで getClientData() メソッドを使用するには、対応するスコープ対象のメソッド [getClientData()](https://servicenow-prod.fluidtopics.net/cPb1n4ZwtkMPD_zTlM_W~Q#r_ScopedGlideSessionGetClientData_String "以前に putClientData() で設定したセッションクライアント値を取得します。") を使用します。

## GlideSession - getLanguage() {#ariaid-title4}

セッションの言語コードを取得します。
{#r_GlideSessionGetLanguage__table_mc5_dvq_ks__entry__3}

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

{#r_GlideSessionGetLanguage__table_mc5_dvq_ks} {#r_GlideSessionGetLanguage__table_nc5_dvq_ks__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | セッションの言語コード。 |
[表 : 6. 返される内容]

{#r_GlideSessionGetLanguage__table_nc5_dvq_ks}  

    var session = gs.getSession();
    var language = session.getLanguage();
    gs.info(language);

出力:

    en

### スコープ対応 {#r_GlideSessionGetLanguage__section_arv_zgs_mcb}

スコープ対象のアプリケーションで getLanguage() メソッドを使用するには、対応するスコープ対象のメソッド [getLanguage()](https://servicenow-prod.fluidtopics.net/cPb1n4ZwtkMPD_zTlM_W~Q#r_ScopedGlideSessionGetLanguage "セッションの言語コードを返します。") を使用します。

## GlideSession - getRoles() {#ariaid-title5}

現在のユーザーのロールのリストを取得します。
ロールのリストには、現在のユーザーセッション中に行われた変更は反映されません。ロールの更新されたリストを取得するには、ユーザーはログアウトしてから再度ログインする必要があります。
{#r_GlideSessionGetRoles__table_bk4_qvq_ks__entry__3}

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

{#r_GlideSessionGetRoles__table_bk4_qvq_ks} {#r_GlideSessionGetRoles__table_ck4_qvq_ks__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ロールのカンマ区切りリスト。 |
[表 : 8. 返される内容]

{#r_GlideSessionGetRoles__table_ck4_qvq_ks}  

    gs.info(gs.getSession().getRoles());

出力:

    admin,hr_fulfiller,itsa_fulfiller,security_admin

## GlideSession - getTimeZoneName() {#ariaid-title6}

セッションのタイムゾーンの名前を取得します。
{#r_GlideSessionGetTimeZoneName__table_jzq_bwq_ks__entry__3}

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

{#r_GlideSessionGetTimeZoneName__table_jzq_bwq_ks} {#r_GlideSessionGetTimeZoneName__table_kzq_bwq_ks__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | セッションのタイムゾーンの名前。 |
[表 : 10. 返される内容]

{#r_GlideSessionGetTimeZoneName__table_kzq_bwq_ks}  

    var session = gs.getSession();
    var zoneName = session.getTimeZoneName();
    gs.info(zoneName);

出力:

    US/Pacific

### スコープ対応 {#r_GlideSessionGetTimeZoneName__section_gcb_chs_mcb}

スコープ対象のアプリケーションで getTimeZoneName() メソッドを使用するには、対応するスコープ対象のメソッド [getTimeZoneName()](https://servicenow-prod.fluidtopics.net/cPb1n4ZwtkMPD_zTlM_W~Q#r_ScopedGlideSessionGetTimeZoneName "セッションのタイムゾーンの名前を返します。") を使用します。

## GlideSession:isInteractive() {#ariaid-title7}

現在のセッションがインタラクティブかどうかを決定します。
インタラクティブセッションとは、エンドユーザーがユーザーインターフェイスとやり取りし、サーバーから情報を取得するセッションです。このタイプのセッションの例としては、ユーザーがログイン画面を使用してログインする場合や、フォームを使用してデータストアをクエリする場合などが挙げられます。非インタラクティブセッションは、データを取得するための SOAP 要求など、サーバーとのプログラムによる対話のみを伴うセッションです。
{#r_GlideSessionIsInteractive__table_j3c_mtq_ks__entry__3}

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

{#r_GlideSessionIsInteractive__table_j3c_mtq_ks} {#r_GlideSessionIsInteractive__table_k3c_mtq_ks__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | セッションがインタラクティブである場合は True。 |
[表 : 12. 返される内容]

{#r_GlideSessionIsInteractive__table_k3c_mtq_ks}  
注:  
isInteractive() メソッドは、クラシックまたは現在のモバイルアプリケーションを使用するすべてのユーザーセッションに対して常に false 値を返します。  

    var interActive = gs.getSession().isInteractive();
    gs.info(interActive);

出力:

    false

### スコープ対応 {#r_GlideSessionIsInteractive__section_vl5_fhs_mcb}

スコープ対象のアプリケーションで isInteractive() メソッドを使用するには、対応するスコープ対象のメソッドである [isInteractive()](https://servicenow-prod.fluidtopics.net/cPb1n4ZwtkMPD_zTlM_W~Q#r_ScopedGlideSessionIsInteractive "セッションがインタラクティブの場合は true を返します。") を使用します。

## GlideSession - isLoggedIn() {#ariaid-title8}

現在のユーザーが現在ログインしているかどうかを判定します。
{#r_GlideSessionIsLoggedIn__table_kgj_ztq_ks__entry__3}

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

{#r_GlideSessionIsLoggedIn__table_kgj_ztq_ks} {#r_GlideSessionIsLoggedIn__table_lgj_ztq_ks__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | 現在のユーザーがログインしている場合は True。 |
[表 : 14. 返される内容]

{#r_GlideSessionIsLoggedIn__table_lgj_ztq_ks}  

    var session = gs.getSession();
    var loggedIn = session.isLoggedIn();
    gs.info(loggedIn);

出力:

    true

### スコープ対応 {#r_GlideSessionIsLoggedIn__section_ey1_3hs_mcb}

スコープ対象のアプリケーションで isLoggedIn() メソッドを使用するには、対応するスコープ対象のメソッドである [isLoggedIn()](https://servicenow-prod.fluidtopics.net/cPb1n4ZwtkMPD_zTlM_W~Q#r_ScopedGlideSessionIsLoggedIn "ユーザーがログインしている場合は true を返します。") を使用します。

## GlideSession - putClientData(文字列 paramName, 文字列 paramValue) {#ariaid-title9}

getClientData() で取得できるセッションクライアント値を設定します。このメソッドは、フォームの作成時に実行されるサーバーサイドスクリプトで使用されます。
{#r_GSSN-PutClientData_S_S__table_rms_lwq_ks__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| paramName | 文字列 | 設定するクライアントパラメーターの名前。 |
| paramValue | 文字列 | パラメーター値。 |
[表 : 15. パラメーター]

{#r_GSSN-PutClientData_S_S__table_rms_lwq_ks} {#r_GSSN-PutClientData_S_S__table_sms_lwq_ks__entry__2}

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

{#r_GSSN-PutClientData_S_S__table_sms_lwq_ks}  

    var session = gs.getSession();
    session.putClientData('test1', 'Harry');
    var clientData = session.getClientData('test1');
    gs.info(clientData);

出力:

    Harry

### スコープ対応 {#r_GSSN-PutClientData_S_S__section_bkp_5gs_mcb}

スコープ対象のアプリケーションで putClientData() メソッドを使用するには、対応するスコープ対象のメソッド [putClientData()](https://servicenow-prod.fluidtopics.net/cPb1n4ZwtkMPD_zTlM_W~Q#r_ScopedGlideSessionPutClientData_String_String "getClientData() で取得できるセッションクライアント値を設定します。このメソッドは、フォームの作成時に実行されるサーバーサイドスクリプトで使用されます。") を使用します。

