GlideScriptedProcessor - Com escopo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • . 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.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    URL Cadeia de caracteres URL de destino
    Tabela 2. Retornos
    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.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    o Objeto O objeto a ser codificado para uma cadeia de caracteres JSON.
    Tabela 4. Retornos
    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.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    s Cadeia de caracteres A cadeia de caracteres a ser gravada.
    Tabela 6. Retornos
    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.

    Tabela 7. Parâmetros
    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.
    Tabela 8. Retornos
    Tipo Descrição
    vazio
    var name = g_request.getParameter("name");
    g_processor.writeOutput("text/plain", "Hello " + name);