GlideURI: スコープ対象

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • GlideURI API は、スコープ対象のアプリケーションで URI パラメーターを処理するメソッドを提供します。

    注:
    エクスポート中またはバックグラウンドジョブで実行されるスクリプトでは、 GlideURI API を使用しないでください。
    URI の使用の詳細については、以下を参照してください。

    GlideURI - グローバル 」も参照してください。

    スコープ付き GlideURI:GlideURI()

    GlideURI オブジェクトをインスタンス化します。

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

    スコープ対象 GlideURI:get(文字列名)

    指定されたパラメーターの値を返します。

    表 : 2. パラメーター
    名前 タイプ 説明
    name 文字列 パラメーター名。
    表 : 3. 返される内容
    タイプ 説明
    文字列 指定されたパラメーターの値。
    var gURI = new GlideURI();
    gURI.set('sysparm_query', 'priority=2^active=true' );
    var fileString = gURI.get('sysparm_query');
    gs.info(fileString);

    出力:

    priority=2^active=true

    スコープ付き GlideURI:getFileFromPath()

    URI のファイル名部分を返します。

    表 : 4. パラメーター
    名前 タイプ 説明
    なし
    表 : 5. 返される内容
    タイプ 説明
    文字列 URI のファイル名部分。
    var gURI = new GlideURI();
     
    var fileString = gURI.getFileFromPath();
    gs.info(fileString);

    スコープ付き GlideURI - set(文字列名, 文字列値)

    指定されたパラメーターを指定された値に設定します。

    表 : 6. パラメーター
    名前 タイプ 説明
    name 文字列 パラメーター名。
    value 文字列 値。
    表 : 7. 返される内容
    タイプ 説明
    なし
    var gURI = new GlideURI();
    gURI.set('sysparm_query', 'priority=2^active=true' );
    var fileString = gURI.get('sysparm_query');
    gs.info(fileString);

    出力:

    priority=2^active=true

    スコープ対象 GlideURI:toString(文字列パス)

    URI 文字列を再構築し、無効な文字をその URL コードに変換することで、適切な URL エンコードを実行します。たとえば、&; を「%26」に変換します。

    set() メソッドで設定されたパラメーターも URI でエンコードされます。

    表 : 8. パラメーター
    名前 タイプ 説明
    path 文字列 URI が追加されるシステム URL のベース部分。
    表 : 9. 返される内容
    タイプ 説明
    文字列 URL。
    var gURI = new GlideURI();
    fileString = gURI.toString('https://<your instance>.service-now.com/navpage.do');