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 P1.
  • O status de um incidente muda para "Monitorando".
  • Um alerta e disparado para um monitor especifico.
json
{
  "trigger": "incident_opened",
  "conditions": {
    "severity": "P1",
    "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 (P1)  ----\
                           --> Notificar canal #incidents-critical
Severidade alterada (para P1) --/

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