Pular para o conteúdo principal

Agendamentos

Um agendamento dispara o agente em horários definidos, sem ninguém presente.

Criar​

CampoO que define
HorárioQuando disparar
Fuso horárioO fuso em que o horário é lido
Dados de entradaO que o agente recebe em cada disparo
Se a execução anterior ainda estiver rodandoVer política de concorrência
Se um horário for perdidoVer disparo perdido
ValidadeEm development, sempre expira

Os dados de entrada são conferidos na criação​

Se o agente tem campos obrigatórios, o agendamento precisa informá-los — e eles são conferidos contra a versão apontada, no momento da criação, com a mesma preparação de qualquer disparo.

Sem essa conferência, um agente com entrada obrigatória não poderia ser agendado, e o problema apareceria de madrugada.

Se os dados precisarem de correção, há uma ação própria para corrigi-los, que preserva horário, política e histórico. Uma correção recusada não apaga o valor errado — é justamente ele que você precisa ver para corrigir.

Fuso horário​

O horário é interpretado no fuso escolhido, com horário de verão tratado corretamente.

Política de concorrência​

O que fazer quando chega a hora e a execução anterior ainda está rodando:

PolíticaComportamento
Não permitirO disparo é pulado
PermitirAs duas execuções rodam em paralelo
SubstituirA anterior é cancelada e a nova começa

Escolha pensando no efeito: um relatório que grava no mesmo lugar não deve rodar duas vezes ao mesmo tempo.

Disparo perdido​

Quando a plataforma esteve indisponível no horário previsto:

PolíticaComportamento
PularO horário perdido não é recuperado
Rodar uma vezUm disparo é feito na retomada, não um por horário perdido

Não existe a opção de recuperar todos os horários perdidos: dez horas fora do ar produziriam dez execuções simultâneas.

Falha por dado incompatível​

Se o dado de entrada deixa de servir para a versão apontada, o agendamento fica marcado com o problema, visível ao lado dele, e avança o horário para não repetir o disparo inválido em laço.

Ele não é desativado por isso. Antes, uma falha de dado contava como falha transitória e o agendamento se desativava sozinho — do lado de quem configurou, o relatório diário simplesmente parava de chegar, sem explicação.

Duração​

AmbienteComportamento
developmentSempre expira. Um teste esquecido para sozinho
productionDurável, até ser removido

Trocar a versão que o agendamento executa​

O agendamento aponta para uma versão ativa exata. Publicar uma versão nova não o move: ative a nova versão para que ela passe a ser executada.

Erros comuns​

SintomaCausaO que fazer
O agendamento não disparaA versão que ele aponta não está mais ativaConfira a versão ativa do ambiente
Ele parou de rodar após uma mudançaOs dados de entrada não servem mais para a versãoCorrija os dados do agendamento
Executou duas vezes no mesmo horárioPolítica "permitir" com execução longaTroque a política
Rodou em horário inesperadoFuso horário diferente do esperadoRevise o fuso

Próximos passos​