---
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


---

# プロセッサー

# プロセッサー {#ariaid-title1}

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

プロセッサーは、任意のサーバーサイド JavaScript コードを実行して TEXT または JSON などを出力できる、カスタマイズ可能な URL エンドポイントを提供します。カスタムプロセッサーの作成は廃止されました。  
注:  
この機能は廃止されました。従来の既存のカスタムプロセッサーは引き続きサポートされますが、新しいカスタムプロセッサーの作成は廃止されました。代わりに、[Scripted REST APIs](https://servicenow-prod.fluidtopics.net/rqlU4~W6X4mtyFzdx98uoA "Scripted REST API 機能を使用すると、アプリケーション開発者はカスタム Web サービス API を構築できます。") を使用します。  
警告:  
プロセッサーを作成するときは、必ずプロセッサーに固有のパラメーター名を使用してください。たとえば、プロセッサーが法務レコードリストをエクスポートし、必要なパラメーターが受信者のメールアドレスである場合に、「email」といった語をパラメーター名として使用しないでください。プロセッサーの固有度が高いパラメーター名 (legal_export_recipient_email など) を作成します。これに従わずに、id、table、sys_id、service、catalog_id、view などをインスタンスパラメーター名として使用すると、予期しない結果が生じる可能性があります。

## プロセッサーを作成するタイミング

カスタムプロセッサーを作成しないでください。この機能は廃止されました。カスタムプロセッサーを作成する代わりに REST API を使用してください。残りの情報は既存のプロセッサーのためにのみ残されます。

## プロセッサーフォーム

{#c_Processors__table_ck2_yr2_sr__entry__2}

| フィールド | 説明 |
|-|-|
| 名前 | プロセッサーの一意の名前。 |
| タイプ | プロセッサースクリプトのプログラミング言語。 次のオプションが含まれます。 * java：このオプションを選択しないでください * スクリプト {#c_Processors__ul_x5t_js2_sr} |
| アプリケーション | このレコードを含んでいるアプリケーションです。 |
| アクティブ | レコードを有効または無効にするフラグ。 |
| CSRF 保護 | インスタンスが CSRF トークンを使用しない限り、プロセッサーが実行されないように保護するオプション。 |
| 説明 | プロセッサーの機能または目的の説明。 |
| パラメーター | 利用可能な入力パラメーターのリスト。 URL のパラメーター値を \<parameter name\>=\<parameter value\>として指定します。 注: パラメーター名はプロセッサー固有である必要があります。他のプロセッサーが使用する可能性がある一般的なパラメーター名は選択しないでください。プロセッサーで `id`、`sys_id`、`table` などの一般的なパラメーター名を使用すると、他の機能が中断させられる可能性があります。これは、そのパラメーターが URL に存在する場合に、プロセッサーの方が優先されるためです。たとえば、`id` パラメーターを持つプロセッサーは、同じレコード内のパス値に関係なく、ページ識別のためにそのパラメーターに依存する サービスポータル を中断します。 |
| パス | このプロセッサーを呼び出すために使用される URI パス。 URL から次のようにプロセッサーを呼び出します。 <kbd class="ph userinput">https://&lt;instance name&gt;.service-now.com/&lt;Path&gt;.do</kbd> |
| スクリプト | システムがこのプロセッサーを呼び出すときに実行される、即時実行関数。 この関数は、次の API オブジェクトの入力パラメーターを自動的に提供します。 * g_request * g_response * g_processor {#c_Processors__ul_imr_j2k_sr} |
| 保護ポリシー | このレコードのスクリプトを保護するために使用するポリシー。 次のオプションが含まれます。 * なし * 読み取り専用 * 保護 {#c_Processors__ul_ypd_cv2_sr} |
[ ]

{#c_Processors__table_ck2_yr2_sr}
* **[プロセッサー API コンポーネント](https://servicenow-prod.fluidtopics.net/JgmrVRlnWZ6enPnFyNlBPg)**   
  プロセッサーは、専用の API クラス、オブジェクト、およびメソッドにアクセスできます。
* **[プロセッサーのセキュリティ保護](https://servicenow-prod.fluidtopics.net/iT0zq6wpcxA4zG1lA~Onqg#t_SecureAProcessor)**   
  ロール制限を使用してプロセッサーを不正使用から保護し、CSRF トークンを要求することで保護できます。
* **[単純なプロセッサーの作成](https://servicenow-prod.fluidtopics.net/DNmBa1AcCTr9Ghy0_H~KGw)**   
  URL クエリからスクリプトを実行する単純なプロセッサーを作成します。この機能は廃止されました。
* **[複数テーブルプロセッサーの作成](https://servicenow-prod.fluidtopics.net/jUmWe4qSYh3XOYHJl~LOjw)**   
  インスタンス上のテーブルの行数をレポートする複数テーブルプロセッサーを作成します。この機能は廃止されました。
* **[カスタムプロセッサを作成](https://servicenow-prod.fluidtopics.net/7vyGAafyRTc77gjQi28kpQ)**   
  URL クエリからスクリプトを実行するカスタムプロセッサーを作成します。この機能は廃止されました。

