GlideScriptedProcessor - Com escopo
. GlideScriptedProcessor A API fornece um endpoint de URL personalizável que pode executar código JavaScript arbitrário do lado do servidor e produzir saída como TEXTO, JSON ou HTML. ServiceNow Os processadores são equivalentes aos servlets Java.
Use esta API em scripts de processador para acessar os recursos do processador (servlet). Não há construtores para ScopedGlideScriptedProcessor APIs. Os métodos são chamados usando a variável global g_processor .
Uma variável global útil, g_target , está disponível em scripts de processador. Ele contém o nome da tabela extraído da URL.
O URL para um processador tem o formato: https://<instance name.servicenow.com>/<path endpoint>.do?<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 (url da cadeia de caracteres)
Redireciona para o URL especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| URL | Cadeia de caracteres | URL de destino |
| Tipo | Descrição |
|---|---|
| vazio |
//Do whatever processing you need and redirect to the homepage
g_processor.redirect("/navpage.do")
GlideScriptedProcessor - writeJSON(Object o)
Codifica um objeto como uma cadeia de caracteres JSON e o grava na URL atual.
| Nome | Tipo | Descrição |
|---|---|---|
| o | Objeto | O objeto a ser codificado para uma cadeia de caracteres JSON. |
| Tipo | Descrição |
|---|---|
| vazio |
var map = {"key1":"value1","key2":"value2"};
g_processor.writeJSON(map);
GlideScriptedProcessor - writeOutput (cadeia de caracteres)
Grava a cadeia de caracteres especificada na URL atual.
| Nome | Tipo | Descrição |
|---|---|---|
| s | Cadeia de caracteres | A cadeia de caracteres a ser gravada. |
| Tipo | Descrição |
|---|---|
| vazio |
var name = g_request.getParameter("name");
g_processor.writeOutput("Hello " + name);
GlideScriptedProcessor - writeOutput (cadeia de caracteres contentType, cadeia de caracteres)
Grava a cadeia de caracteres especificada na URL atual na codificação de caracteres especificada.
| Nome | Tipo | Descrição |
|---|---|---|
| tipoConteúdo | 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. |
| Tipo | Descrição |
|---|---|
| vazio |
var name = g_request.getParameter("name");
g_processor.writeOutput("text/plain", "Hello " + name);