Motor de alertas
O mecanismo utiliza um único motor para acompanhar todas as manutenções.
Não é necessário criar uma entidade automation.* por item.
Camadas
| Componente | Responsabilidade |
|---|---|
notification_policy.py |
#Normaliza o das políticas de Crítica, Importante e Baixa. |
notification_engine.py |
Avalia prazos, vencimentos, atrasos e decide quando disparar. |
api_notifications.py |
Expõe configuração, teste e ações do frontend. |
storage.py |
Persiste políticas, estado e dados necessários ao módulo. |
Eventos de um ciclo
Cada manutenção pode gerar eventos de antecedência, vencimento e atraso. O mesmo marco não deve ser enviado repetidamente dentro do mesmo ciclo.
Compatibilidade
O campo interno histórico priority permanece suportado por
compatibilidade. Na interface comercial o conceito apresentado ao
cliente é Criticidade.
Proteção contra duplicidade
O módulo registra o marco enviado para impedir repetição do mesmo aviso. O teste manual também possui bloqueio temporário contra cliques consecutivos.