← ServiceNow CAD: desenvolver e entregar aplicações
06 / 8 · 40 MIN

Propriedades, eventos e jobs

Torna a lógica reutilizável, configurável e observável.

Conceito e mecanismo

Propriedades da aplicação guardam configuração relativamente estável, como um modo de operação ou um limiar aprovado. getProperty devolve uma string para um valor existente: a string false continua truthy em JavaScript. Compara explicitamente com o valor esperado e define um default seguro. Não uses setProperty em cada transação para manter contadores: a documentação alerta para cache flush e degradação enquanto a cache é reconstruída. Estado frequente pertence a um modelo de dados apropriado. Centraliza regras comuns num Script Include para que formulários, jobs e automação usem a mesma interpretação. Nome da classe, prototype e type devem ser coerentes, e Accessible from deve corresponder aos consumidores pretendidos. Não tornes todo o código público apenas para resolver uma chamada.

Aplicação guiada

eventQueue coloca um evento na fila e pode transportar dois parâmetros; isso não prova que todos os consumidores já concluíram. Define significado, correlação e dados mínimos dos parâmetros. Um job agendado executa segundo a configuração temporal e, se condicional, depende de uma expressão final booleana. Confirma Time zone e Run as quando Lisboa e Paris comparam horários e permissões. Num fecho diário, uma condição false pode explicar ausência de execução mesmo com o job Active. Se duas execuções podem sobrepor-se, desenha proteção contra efeitos repetidos e um mecanismo de recuperação, sem presumir exatamente uma execução por registo. Logs devem permitir distinguir seleção, tentativa e resultado sem guardar informação financeira desnecessária. Estas decisões tornam a automação compreensível para quem assegura suporte fora de horas.

NA PRÁTICA

Boolean("false") é true; uma comparação explícita evita ativar uma funcionalidade desligada.

Armadilhas comuns

Configuração como contador; fila como entrega; Active como prova de execução.

Tópicos relacionados: Necessidade, dados e desenho · Scope, módulos e dependências · Formulários e lógica cliente/servidor

Leva esta ideia contigo

Explicita tipos, tempo, identidade e resultado.

Criar conta

Referência: Scoped GlideSystem API · CAD blueprint January 2026

ServiceNow é uma marca comercial de ServiceNow, Inc. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por ServiceNow. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.