---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideScriptedProcessor - スコープ指定

# GlideScriptedProcessor - スコープ指定 {#ariaid-title1}

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

GlideScriptedProcessor API は、任意のサーバーサイド JavaScript コードを実行し、TEXT、JSON、HTML などの出力を生成できるカスタマイズ可能な URL エンドポイントを提供します。ServiceNowプロセッサーは Java サーブレットに相当します。

プロセッサー・スクリプトでこの API を使用して、プロセッサー (サーブレット) 機能にアクセスします。ScopedGlideScriptedProcessor API のコンストラクターはありません。メソッドは、グローバル変数 g_processor を使用して呼び出され <var class="keyword varname">ます</var>。

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

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

## GlideScriptedProcessor - redirect(文字列 url) {#ariaid-title2}

指定された URL にリダイレクトします。
{#r_ScopedGlideScriptedProcessorRedirect_String__table_glg_5k5_qr__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| url | 文字列 | 宛先 URL |
[表 : 1. パラメーター]

{#r_ScopedGlideScriptedProcessorRedirect_String__table_glg_5k5_qr} {#r_ScopedGlideScriptedProcessorRedirect_String__table_hlg_5k5_qr__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 2. 返される内容]

{#r_ScopedGlideScriptedProcessorRedirect_String__table_hlg_5k5_qr}  

    //Do whatever processing you need and redirect to the homepage
    g_processor.redirect("/navpage.do")

## GlideScriptedProcessor - writeJSON(オブジェクト o) {#ariaid-title3}

オブジェクトを JSON 文字列としてエンコードし、現在の URL に書き込みます。
{#r_ScopedGlideScriptedProcessorWriteJSON_Object__table_b42_fn5_qr__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| o | オブジェクト | JSON 文字列にエンコードするオブジェクト。 |
[表 : 3. パラメーター]

{#r_ScopedGlideScriptedProcessorWriteJSON_Object__table_b42_fn5_qr} {#r_ScopedGlideScriptedProcessorWriteJSON_Object__table_c42_fn5_qr__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 4. 返される内容]

{#r_ScopedGlideScriptedProcessorWriteJSON_Object__table_c42_fn5_qr}  

    var map = {"key1":"value1","key2":"value2"};
    g_processor.writeJSON(map);

## GlideScriptedProcessor - writeOutput(文字列 s) {#ariaid-title4}

指定された文字列を現在の URL に書き込みます。
{#r_ScopedGlideScriptedProcessorWriteOutput_String__table_vm5_kl5_qr__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| s | 文字列 | 書き込む文字列。 |
[表 : 5. パラメーター]

{#r_ScopedGlideScriptedProcessorWriteOutput_String__table_vm5_kl5_qr} {#r_ScopedGlideScriptedProcessorWriteOutput_String__table_wm5_kl5_qr__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 6. 返される内容]

{#r_ScopedGlideScriptedProcessorWriteOutput_String__table_wm5_kl5_qr}  

    var name = g_request.getParameter("name");
    g_processor.writeOutput("Hello " + name);

## GlideScriptedProcessor - writeOutput(文字列 contentType, 文字列 s) {#ariaid-title5}

指定された文字エンコードで、指定された文字列を現在の URL に書き込みます。
{#r_ScopedGlideScriptedProcessorWriteOutput_String_String__table_jdv_dm5_qr__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| contentType | 文字列 | 応答がコミットされていない場合、クライアントに送信される応答のコンテンツタイプを設定します。これには文字エンコード仕様が含まれている場合もあります。 |
| s | 文字列 | 書き込む文字列。 |
[表 : 7. パラメーター]

{#r_ScopedGlideScriptedProcessorWriteOutput_String_String__table_jdv_dm5_qr} {#r_ScopedGlideScriptedProcessorWriteOutput_String_String__table_kdv_dm5_qr__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 8. 返される内容]

{#r_ScopedGlideScriptedProcessorWriteOutput_String_String__table_kdv_dm5_qr}  

    var name = g_request.getParameter("name");
    g_processor.writeOutput("text/plain", "Hello " + name);


