> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devmob.app.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Export Scheduled Dispatch

> Rotina que cria jobs a partir de exportações agendadas

Export Scheduled Dispatch é a rotina periódica que transforma [ExportScheduled](/data-modelling/data-transfer/export-scheduled) vencido em [ExportJob](/data-modelling/data-transfer/export-job).

## 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

| Regra                | Comportamento                                                                 |
| -------------------- | ----------------------------------------------------------------------------- |
| Agendamento elegível | Apenas `SCHEDULED` sem `deletedAt` pode executar.                             |
| Shape                | O ExportJob herda escopo, recurso, formato, colunas e filtros do agendamento. |
| Reexecução           | Agendamentos `COMPLETED`, `FAILED` ou `CANCELED` não executam novamente.      |
| Falha                | Falha ao criar job preenche `failureReason`.                                  |
| Idempotência         | O mesmo agendamento não deve criar mais de um ExportJob.                      |
