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.
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
Explicita tipos, tempo, identidade e resultado.
Referência: Scoped GlideSystem API · CAD blueprint January 2026