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


---

# GlideUIScripts - クライアント

# GlideUIScripts - クライアント {#ariaid-title1}

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

GlideUIScripts API は、クライアント側のコード内から UI スクリプトにアクセスするためのメソッドを提供します。

このクラスにはコンストラクターはありません。クライアントスクリプトや検証スクリプトなどのクライアント側コードで `g_ui_scripts` グローバルオブジェクトを使用するアクセス方法。

この API は、ワークスペースと サービスポータル でのみサポートされています。コア UI (UI16) ではサポートされていません。

この API を使用するには、クライアントスクリプトと UI スクリプトの両方で、\[ UI タイプ \] フィールドを \[モバイル/サービスポータル \] または \[ すべて \] に設定する必要があります。デスクトップに設定することはできません。

## GlideUIScripts - getUIScript(文字列 scriptName) {#ariaid-title2}

クライアントスクリプトまたは他のクライアント側コードから UI スクリプトを呼び出します。Promise を返します。
then `()` 関数を使用して、コールが解決した後に非同期アクションを実行します。  
注:  
このメソッドは、Internet Explorer 11 で Angular アプリケーション環境の外部で呼び出された場合にはサポートされません。IE11 を使用して Angular コンテキストの外部で UI スクリプトを呼び出す場合は、 `g_ui_scripts['nameOfScript'];` 構文を使用してスクリプトを直接呼び出します。
{#GUIScripts-getUIScript_S__table_w3v_g4n_b2b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| scriptName | 文字列 | 実行する UI スクリプトの API 名。 |
[表 : 1. パラメーター]

{#GUIScripts-getUIScript_S__table_w3v_g4n_b2b} {#GUIScripts-getUIScript_S__table_x3v_g4n_b2b__entry__2}

| タイプ | 説明 |
|-|-|
| Promise | 非同期呼び出しの結果。 |
[表 : 2. 返される内容]

{#GUIScripts-getUIScript_S__table_x3v_g4n_b2b}  
この例では、クライアントスクリプトが UI スクリプトを呼び出して、ページのロード時にアラートを表示します。

    // Client script
    function onLoad() {
        g_ui_scripts.getUIScript('myUIScript').then(function(script) {
            script.myUIScriptMethod();
        }, function() {
            console.log('The script did not load');
        });
    }

    // UI script - myUIScript
    (function() {
        return {
            myUIScriptMethod: function() { 
                alert("This is an alert.");
            }
        };
    })();


