Skip to main content
O ExportScheduled representa uma exportação agendada. Ele mantém o núcleo de solicitação de um ExportJob, adicionando o horário de execução e metadados necessários para gerar o arquivo futuro.

Campos

Relacionamentos

  • Relaciona-se com Organization, quando o escopo exigir organização.
  • Relaciona-se com Company, quando o escopo for COMPANY.
  • Relaciona-se com Cooperative, quando o escopo for COOPERATIVE.
  • Relaciona-se com User por requestedByUserId.
  • Referencia ExportResource por resource.
  • Pode originar um ExportJob quando scheduledAt for alcançado.

Regras de Negócio

  • resource deve existir como catálogo ativo em ExportResource.
  • scopeType define quais identificadores de escopo são obrigatórios.
  • columns deve ser subconjunto das colunas permitidas no catálogo.
  • filters deve respeitar os campos e operadores permitidos no catálogo.
  • fileNamePrefix deve ser usado para compor o fileName do ExportJob, quando informado.
  • scheduledAt deve ser uma data futura no momento da criação do agendamento.
  • Quando o agendamento for executado, deve ser criado um ExportJob com os mesmos campos de escopo, recurso, formato, colunas e filtros.
  • CANCELED, COMPLETED, FAILED ou deletedAt impedem nova execução do agendamento.

Enums

DataTransferScopeType

DataTransferFileFormat

ExportScheduledStatus

Example