---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideScriptedProcessor - com escopo

# GlideScriptedProcessor - com escopo {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

A API GlideScriptedProcessor fornece um endpoint de URL personalizável que pode executar código JavaScript arbitrário do lado do servidor e produzir saída como TEXT, JSON ou HTML. ServiceNow processadores são equivalentes a servlets Java.

Use esta API em scripts de processador para acessar os recursos do processador (servlet). Não há construtores para as APIs ScopedGlideScriptedProcessor. Os métodos são chamados usando a variável global <var class="keyword varname">g_processor</var>.

Uma variável global útil, <var class="keyword varname">g_target</var>, está disponível em scripts de processador. Ele contém o nome da tabela extraído do URL.

O URL para um processador tem o formato: https:// \<instance name.servicenow.com\> /\<path endpoint\> .fazer?\<parameter endpoint\> =\<value\> em que o endpoint do caminho e o endpoint do parâmetro são definidos no formulário do processador.

## GlideScriptedProcessor - redirecionamento (cadeia de caracteres URL) {#ariaid-title2}

Redireciona para a URL especificada.
{#r_ScopedGlideScriptedProcessorRedirect_String__table_glg_5k5_qr__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| URL | Cadeia de caracteres | URL de destino |
[Tabela 1. Parâmetros]

{#r_ScopedGlideScriptedProcessorRedirect_String__table_glg_5k5_qr} {#r_ScopedGlideScriptedProcessorRedirect_String__table_hlg_5k5_qr__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 2. Retorna]

{#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}

Codifica um objeto como uma cadeia de caracteres JSON e o grava no URL atual.
{#r_ScopedGlideScriptedProcessorWriteJSON_Object__table_b42_fn5_qr__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| o | Objeto | O objeto a ser codificado para uma cadeia de caracteres JSON. |
[Tabela 3. Parâmetros]

{#r_ScopedGlideScriptedProcessorWriteJSON_Object__table_b42_fn5_qr} {#r_ScopedGlideScriptedProcessorWriteJSON_Object__table_c42_fn5_qr__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 4. Retorna]

{#r_ScopedGlideScriptedProcessorWriteJSON_Object__table_c42_fn5_qr}  

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

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

Grava a cadeia de caracteres especificada no URL atual.
{#r_ScopedGlideScriptedProcessorWriteOutput_String__table_vm5_kl5_qr__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| s | Cadeia de caracteres | A cadeia de caracteres a ser gravada. |
[Tabela 5. Parâmetros]

{#r_ScopedGlideScriptedProcessorWriteOutput_String__table_vm5_kl5_qr} {#r_ScopedGlideScriptedProcessorWriteOutput_String__table_wm5_kl5_qr__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 6. Retorna]

{#r_ScopedGlideScriptedProcessorWriteOutput_String__table_wm5_kl5_qr}  

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

## GlideScriptedProcessor - writeOutput(cadeia de caracteres "contentType", cadeias de caracteres) {#ariaid-title5}

Grava a cadeia de caracteres especificada no URL atual na codificação de caracteres especificada.
{#r_ScopedGlideScriptedProcessorWriteOutput_String_String__table_jdv_dm5_qr__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| contentType | Cadeia de caracteres | Define o tipo de conteúdo da resposta enviada ao cliente, se a resposta não tiver sido confirmada, e pode incluir uma especificação de codificação de caracteres. |
| s | Cadeia de caracteres | Cadeia de caracteres a ser gravada. |
[Tabela 7. Parâmetros]

{#r_ScopedGlideScriptedProcessorWriteOutput_String_String__table_jdv_dm5_qr} {#r_ScopedGlideScriptedProcessorWriteOutput_String_String__table_kdv_dm5_qr__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 8. Retorna]

{#r_ScopedGlideScriptedProcessorWriteOutput_String_String__table_kdv_dm5_qr}  

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


