GlideServletResponse - スコープ対象
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)
一時的なリダイレクトをクライアントに送信します。
| 名前 | タイプ | 説明 |
|---|---|---|
| location | 文字列 | 応答を受信する URL。 |
| タイプ | 説明 |
|---|---|
| なし |
スコープ対象 GlideServletResponse - setContentType(文字列 type)
応答の MIME タイプを設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| type | 文字列 | MIME タイプ。 |
| タイプ | 説明 |
|---|---|
| なし |
g_response.setContentType('text/html;charset=UTF-8');
スコープ対象 GlideServletResponse - setHeader(文字列 key, 文字列 value)
応答ヘッダーを指定された値に設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| key | 文字列 | ヘッダーを指定します。 |
| value | 文字列 | ヘッダーに割り当てられる値。ヘッダーが存在する場合は上書きされます。 |
| タイプ | 説明 |
|---|---|
| なし |
g_response.setHeader("host", "instance.service-now.com");
スコープ対象 GlideServletResponse - setStatus(数値 status)
応答のステータスコードを設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| status | 数値 | 設定するステータス。 |
| タイプ | 説明 |
|---|---|
| なし |
// set the status to okay
g_response.setStatus(200);