glossário

glossário ServiceNow

Os termos que aparecem toda hora nos artigos e na documentação — definidos de forma curta e prática, em português. Cada verbete linka para o artigo que aprofunda o assunto. Busque pelo nome ou navegue pelas letras.

ACL (Access Control) #
Regra que decide quem pode ler, criar, escrever ou apagar um recurso (tabela, campo, registro). É a camada de escopo do acesso — responde "sobre o quê", enquanto a role responde "quem". → artigo
addEncodedQuery #
Método do GlideRecord que aplica uma encoded query inteira de uma vez. Concatenar input externo aqui sem validar é um vetor clássico de injeção de query. → artigo
Async Business Rule #
Business Rule que roda como job agendado depois que a transação termina e a resposta já voltou ao usuário. Não tem o objeto previous e não segura o usuário esperando — ideal para trabalho pesado. → artigo
Business Rule #
Script server-side que roda em resposta a operações de banco (insert/update/delete/query). Tem quatro timings — before, after, async e display — e cada um serve a um propósito diferente. → artigo
CI (Configuration Item) #
Qualquer item gerenciável da infraestrutura (servidor, aplicação, serviço) representado como registro no CMDB. A base de ITSM, Discovery e Service Mapping.
Client Script #
Script que roda no navegador em eventos do formulário (onLoad, onChange, onSubmit, onCellEdit). Para comportamento declarativo de campo, a UI Policy costuma ser preferível. → artigo
CMDB #
Configuration Management Database: o modelo de dados que representa a infraestrutura de TI e as relações entre os itens (CIs). Fundação de boa parte dos processos da plataforma.
Coalesce #
Campo (ou conjunto de campos) marcado numa Transform Map como chave para decidir se um registro importado cria um novo ou atualiza um existente. Coalesce errado é causa clássica de duplicação silenciosa. → artigo
Data Policy #
Regra declarativa de obrigatoriedade/somente-leitura que vale no servidor — inclusive para import e API, não só no formulário. É o equivalente server-side da UI Policy. → artigo
Dictionary (dicionário) #
Definição de metadados de cada campo e tabela (tipo, tamanho, atributos, valor padrão). É a última palavra sobre a estrutura do dado — abaixo de todas as camadas de comportamento. → artigo
Dot-walking #
Navegar de um registro para campos de um registro referenciado usando ponto (ex.: incident.caller_id.company.name). Poderoso para leitura, mas cada salto pode custar uma query. → artigo
Encoded Query #
A string que representa um filtro de lista (ex.: active=true^priority<=2^ORDERBYDESCsys_created_on). Aparece na URL da lista e é o que addEncodedQuery() consome. A sintaxe não é oficialmente documentada.
Event / Event Registry #
Mecanismo de eventos nomeados (sys_event) que desacopla quem dispara de quem reage. gs.eventQueue() enfileira; notificações e Script Actions consomem.
Flow Designer #
Ferramenta declarativa de automação de processos, sucessora do Workflow Editor. Organiza a lógica em Flow, Subflow, Action e Trigger, com Execution Detail para diagnóstico. → artigo
g_scratchpad #
Objeto populado por uma Display Business Rule e entregue ao cliente no carregamento do formulário. Deixa pré-carregar dado no onLoad sem uma chamada GlideAjax extra. → artigo
GlideAggregate #
API server-side para contar, somar e agrupar direto no banco, sem trazer os registros para o servidor de aplicação. A ferramenta certa para COUNT em tabela grande. → artigo
GlideDateTime #
Tipo server-side para data e hora, armazenado em UTC. Faz aritmética de data com segurança; a conversão para o fuso do usuário acontece na exibição.
GlideRecord #
A API central de acesso a dados no servidor: monta query, itera registros e grava. GlideRecord puro não aplica ACL — para respeitar segurança de dados, use GlideRecordSecure. → artigo
GlideRecordSecure #
Variante do GlideRecord que respeita as ACLs do usuário atual automaticamente. Preferível quando o código roda em nome de um usuário e não deve enxergar além do que ele pode. → artigo
GlideSystem (gs) #
Objeto utilitário global do servidor: log (gs.info/warn/error), usuário atual (gs.getUserID/hasRole), properties, eventos e helpers como gs.nil().
Import Set #
Tabela de staging onde dados externos aterrissam antes de serem transformados nas tabelas de destino por uma Transform Map. Bom para carga em lote de volume médio. → artigo
MID Server #
Agente Java instalado na rede do cliente que faz a ponte entre a instância (nuvem) e recursos internos — JDBC, SSH, PowerShell, Discovery. Roda o que a instância não alcança sozinha. → artigo
Now Experience / UI Builder #
A plataforma de interface atual, baseada em Web Components (padrão W3C) e montada de forma low-code no UI Builder. É onde a ServiceNow concentra o investimento de interface de agente. → artigo
Record Producer #
Item de catálogo que, em vez de pedir um item, cria um registro em qualquer tabela a partir de um formulário amigável. Comum para abrir incidentes/solicitações com UX melhor que o form nativo.
Reference field #
Campo que aponta para um registro de outra tabela (equivale a uma foreign key). É o que torna o dot-walking possível. → artigo
Role #
Conjunto nomeado de capacidades atribuído a usuários e grupos. Responde "quem" pode agir; a ACL responde "sobre o quê". Roles podem conter outras roles (herança). → artigo
Scoped Application #
Aplicação com namespace e fronteiras próprias (x_empresa_app), isolada do escopo global. Protege o que é seu e exige APIs explícitas para tocar o que é dos outros.
Script Include #
Biblioteca de código server-side reutilizável. É onde a regra de negócio deve morar — Business Rules e Server Scripts de widget apenas orquestram e chamam o Script Include. → artigo
Scripted REST API #
Endpoint REST customizado definido por script, com controle fino de recurso, método e versão. A escolha quando o consumidor externo precisa de um contrato próprio e versionado. → artigo
Service Portal #
Camada de portal baseada em AngularJS + widgets, voltada ao autoatendimento do usuário final. Continua suportado; para portal novo, o Employee Center (sobre Now Experience) é o caminho recomendado. → artigo
SLA (Service Level Agreement) #
Compromisso de tempo para uma etapa do processo (resposta, resolução), medido por schedules e condições de início/pausa/parada. Registro em task_sla.
sys_id #
Identificador único de 32 caracteres de todo registro do ServiceNow. É a chave primária real da plataforma — estável, opaca e usada em toda referência.
Table Inheritance / STI #
Tabelas podem estender outras (incident estende task); os registros dividem o mesmo armazenamento com um campo sys_class_name marcando a classe real (Single Table Inheritance). → artigo
Transform Map #
Mapeamento que leva os dados de uma Import Set para a tabela de destino, campo a campo, com o Coalesce decidindo insert vs. update e scripts opcionais por linha/evento. → artigo
UI Policy #
Regra declarativa que torna campos obrigatórios, somente-leitura ou ocultos no formulário conforme condições. Mais fácil de manter que um Client Script equivalente. → artigo
Update Set #
Pacote de mudanças de configuração capturadas para mover entre instâncias (dev → test → prod). Não captura dados de tabela comuns nem tudo automaticamente — atenção ao escopo.
Widget #
Unidade reutilizável do Service Portal, composta de HTML, CSS, Controller (client) e Server Script. Regra de negócio deve ficar no Script Include, não espalhada nessas quatro peças. → artigo
Workflow (legado) #
O antigo editor gráfico de automação (Workflow Editor). Ainda existe por compatibilidade, mas o caminho recomendado para automação nova é o Flow Designer desde Orlando (2020). → artigo