Skip to content

Triggers ​

Um trigger e o evento que inicia um workflow. O Batida suporta varios triggers baseados em eventos que cobrem os cenarios de automacao mais comuns.

Triggers disponiveis ​

TriggerDescricao
Incidente abertoDispara quando um novo incidente e criado
Status alteradoDispara quando um incidente transiciona para um novo status
Severidade alteradaDispara quando o nivel de severidade de um incidente e atualizado
Incidente resolvidoDispara quando um incidente e marcado como resolvido
Alerta disparadoDispara quando um alerta externo e recebido
Manutencao agendadaDispara quando uma janela de manutencao e criada
Comentario adicionadoDispara quando um comentario e postado em um incidente
Comandante atribuidoDispara quando um Comandante e atribuido a um incidente

Configurando condicoes do trigger ​

A maioria dos triggers suporta condicoes adicionais para restringir quando o workflow e executado. Por exemplo, voce pode configurar um workflow para rodar apenas quando:

  • Um incidente e aberto com severidade SEV1.
  • O status de um incidente muda para "Monitorando".
  • Um alerta e disparado para um monitor especifico.
json
{
  "trigger": "incident_opened",
  "conditions": {
    "severity": "SEV1",
    "type": "technical"
  }
}

Multiplos triggers ​

Um unico workflow pode ter multiplos triggers. Isso e util quando voce quer que a mesma automacao rode em diferentes cenarios. Por exemplo, um workflow de notificacao no Slack pode disparar tanto em "incidente aberto" quanto em "severidade alterada."

Incidente aberto (SEV1)  ----\
                           --> Notificar canal #incidents-critical
Severidade alterada (para SEV1) --/

Ordem de avaliacao dos triggers ​

Quando multiplos workflows compartilham o mesmo trigger, todos rodam em paralelo. Nao ha ordem de execucao garantida entre workflows. Se voce precisa que steps rodem em uma ordem especifica, combine-os em um unico workflow.

Triggers via webhook ​

Alem dos triggers integrados, voce pode configurar um workflow para iniciar quando um webhook de entrada recebe um payload especifico. Isso permite integracao com sistemas externos que o Batida nao suporta nativamente.

  1. Navegue ate Configuracoes > Webhooks e crie um endpoint de webhook de entrada.
  2. No seu workflow, selecione Webhook recebido como trigger.
  3. Selecione o endpoint do webhook e opcionalmente defina um filtro de payload.

Veja Gerenciamento de webhooks para instrucoes completas de configuracao.

WARNING

Evite criar workflows que disparam uns aos outros em loop. O Batida tem uma salvaguarda integrada que para um workflow se ele ja rodou 10 vezes dentro de uma hora para o mesmo incidente.

Built by the Batida team