GlideServletResponse - スコープ対象

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む2読むのに数分
  • ScopedGlideServletResponse API はプロセッサースクリプトで使用されます。

    ServiceNow プロセッサーは Java サーブレットと同等です。プロセッサーは任意のサーバー側 JavaScript コードを実行し、TEXT、JSON、または HTML などを出力できるカスタマイズ可能な URL エンドポイントを提供します。ScopedGlideServletResponse API は HttpServletResponse オブジェクトにアクセスするためにプロセッサースクリプトで使用されます。ScopedGlideServletResponse オブジェクトは HttpServletResponse API のサブセットを提供します。メソッドは、グローバル変数 g_response を使用して呼び出されます。

    便利なグローバル変数 g_target は、プロセッサースクリプトで使用できます。URL から抽出されたテーブル名が含まれています。

    プロセッサーへの URL の形式 https://<インスタンス名.servicenow.com>/<パスエンドポイント>.do?<パラメーターエンドポイント>=<値> には、パスエンドポイントとパラメーターエンドポイントがプロセッサーフォームで定義されています。

    スコープ対象 GlideServletResponse - sendRedirect(文字列 location)

    一時的なリダイレクトをクライアントに送信します。

    表 : 1. パラメーター
    名前 タイプ 説明
    location 文字列 応答を受信する URL。
    表 : 2. 返される内容
    タイプ 説明
    なし

    スコープ対象 GlideServletResponse - setContentType(文字列 type)

    応答の MIME タイプを設定します。

    表 : 3. パラメーター
    名前 タイプ 説明
    type 文字列 MIME タイプ。
    表 : 4. 返される内容
    タイプ 説明
    なし
    g_response.setContentType('text/html;charset=UTF-8');

    スコープ対象 GlideServletResponse - setHeader(文字列 key, 文字列 value)

    応答ヘッダーを指定された値に設定します。

    表 : 5. パラメーター
    名前 タイプ 説明
    key 文字列 ヘッダーを指定します。
    value 文字列 ヘッダーに割り当てられる値。ヘッダーが存在する場合は上書きされます。
    表 : 6. 返される内容
    タイプ 説明
    なし
    g_response.setHeader("host", "instance.service-now.com");

    スコープ対象 GlideServletResponse - setStatus(数値 status)

    応答のステータスコードを設定します。

    表 : 7. パラメーター
    名前 タイプ 説明
    status 数値 設定するステータス。
    表 : 8. 返される内容
    タイプ 説明
    なし
    // set the status to okay
    g_response.setStatus(200);