---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideScriptedProcessor : inclus dans le champ d'application

# GlideScriptedProcessor : inclus dans le champ d'application {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

L'API GlideScriptedProcessor fournit un point de terminaison d'URL personnalisable qui peut exécuter du code JavaScript arbitraire côté serveur et produire des sorties telles que TEXT, JSON ou HTML. ServiceNow Les processeurs sont équivalents aux servlets Java.

Utilisez cette API dans les scripts de processeur pour accéder aux fonctionnalités du processeur (servlet). Il n'existe aucun constructeur pour les API ScopedGlideScriptedProcessor . Les méthodes sont appelées à l'aide de la variable globale <var class="keyword varname">g_processor</var>.

Une variable globale utile, <var class="keyword varname">g_target</var>, est disponible dans les scripts de processeur. Il contient le nom de table extrait de l'URL.

L'URL d'un processeur est au format suivant : https://\<instance name.servicenow.com\>/\<chemin d'accès point de terminaison\>.do ?\<paramètre point de terminaison\>=\<valeur\> où le point de terminaison de chemin d'accès et le point de terminaison du paramètre sont définis dans le formulaire de processeur.

## GlideScriptedProcessor : redirect(URL de chaîne) {#ariaid-title2}

Redirige vers l'URL spécifiée.
{#r_ScopedGlideScriptedProcessorRedirect_String__table_glg_5k5_qr__entry__3}

| Nom | Type | Description |
|-|-|-|
| URL | Chaîne | URL de destination |
[Tableau 1. Paramètres]

{#r_ScopedGlideScriptedProcessorRedirect_String__table_glg_5k5_qr} {#r_ScopedGlideScriptedProcessorRedirect_String__table_hlg_5k5_qr__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 2. Renvoie]

{#r_ScopedGlideScriptedProcessorRedirect_String__table_hlg_5k5_qr}  

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

## GlideScriptedProcessor : writeJSON(Object o) {#ariaid-title3}

Code un objet en tant que chaîne JSON et l'écrit dans l'URL actuelle.
{#r_ScopedGlideScriptedProcessorWriteJSON_Object__table_b42_fn5_qr__entry__3}

| Nom | Type | Description |
|-|-|-|
| o | Objet | Objet à coder en chaîne JSON. |
[Tableau 3. Paramètres]

{#r_ScopedGlideScriptedProcessorWriteJSON_Object__table_b42_fn5_qr} {#r_ScopedGlideScriptedProcessorWriteJSON_Object__table_c42_fn5_qr__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 4. Renvoie]

{#r_ScopedGlideScriptedProcessorWriteJSON_Object__table_c42_fn5_qr}  

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

## GlideScriptedProcessor : writeOutput(String s) {#ariaid-title4}

Écrit la chaîne spécifiée dans l'URL actuelle.
{#r_ScopedGlideScriptedProcessorWriteOutput_String__table_vm5_kl5_qr__entry__3}

| Nom | Type | Description |
|-|-|-|
| s | Chaîne | La chaîne à écrire. |
[Tableau 5. Paramètres]

{#r_ScopedGlideScriptedProcessorWriteOutput_String__table_vm5_kl5_qr} {#r_ScopedGlideScriptedProcessorWriteOutput_String__table_wm5_kl5_qr__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 6. Renvoie]

{#r_ScopedGlideScriptedProcessorWriteOutput_String__table_wm5_kl5_qr}  

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

## GlideScriptedProcessor : writeOutput(String contentType, String s) {#ariaid-title5}

Écrit la chaîne spécifiée dans l'URL actuelle dans le codage de caractères spécifié.
{#r_ScopedGlideScriptedProcessorWriteOutput_String_String__table_jdv_dm5_qr__entry__3}

| Nom | Type | Description |
|-|-|-|
| Type de contenu | Chaîne | Définit le type de contenu de la réponse envoyée au client, si la réponse n'a pas été validée, et peut inclure une spécification de codage de caractères. |
| s | Chaîne | Chaîne à écrire. |
[Tableau 7. Paramètres]

{#r_ScopedGlideScriptedProcessorWriteOutput_String_String__table_jdv_dm5_qr} {#r_ScopedGlideScriptedProcessorWriteOutput_String_String__table_kdv_dm5_qr__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 8. Renvoie]

{#r_ScopedGlideScriptedProcessorWriteOutput_String_String__table_kdv_dm5_qr}  

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


