Skip to main content
Export Scheduled Dispatch é a rotina periódica que transforma ExportScheduled vencido em ExportJob.

Objetivo

A rotina executa exportações agendadas no horário definido por scheduledAt.

Execução

Ao rodar, a rotina:
  1. Busca ExportScheduled com status = SCHEDULED e scheduledAt alcançado.
  2. Cria um ExportJob com o mesmo escopo, recurso, formato, colunas e filtros.
  3. Relaciona o job ao agendamento por exportScheduledId.
  4. Marca o agendamento como COMPLETED ou FAILED.

Regras

RegraComportamento
Agendamento elegívelApenas SCHEDULED sem deletedAt pode executar.
ShapeO ExportJob herda escopo, recurso, formato, colunas e filtros do agendamento.
ReexecuçãoAgendamentos COMPLETED, FAILED ou CANCELED não executam novamente.
FalhaFalha ao criar job preenche failureReason.
IdempotênciaO mesmo agendamento não deve criar mais de um ExportJob.