GlideServletResponse - スコープ指定

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • GlideServletResponse API は、プロセッサースクリプトで使用するメソッドを提供します。

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

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

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

    GlideServletResponse - sendRedirect(文字列 location)

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

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

    GlideServletResponse - setContentType(文字列型)

    応答の 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(数値ステータス)

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

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