GlideScriptedProcessor - com escopo
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 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 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)
Redireciona para a URL especificada.
| 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 no 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(String s)
Grava a cadeia de caracteres especificada no 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", cadeias de caracteres)
Grava a cadeia de caracteres especificada no URL atual na codificação de caracteres especificada.
| 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. |
| Tipo | Descrição |
|---|---|
| vazio |
var name = g_request.getParameter("name");
g_processor.writeOutput("text/plain", "Hello " + name);