Pular para o conteúdo principal

Scheduler

1. Visão Geral

O componente Scheduler (schedule) dispara o fluxo automaticamente em horários programados, usando uma expressão cron. É o ponto de partida de fluxos que precisam rodar periodicamente (por exemplo, todo dia às 6h, ou a cada 15 minutos).

Use quando o fluxo precisa ser executado por agendamento, sem depender de uma ação externa (como uma chamada HTTP ou um evento). Só funciona como gatilho de entrada — não pode ser usado no meio ou fim de um fluxo.

2. Pré-requisitos

Não há credenciais externas — o agendamento roda internamente na engine de fluxo.

3. Autenticação e Conexão

Não aplicável.

4. Configuração / Operações Suportadas

O componente tem uma única configuração: a expressão que define quando o fluxo deve ser disparado.

CampoObrigatórioTipoDescriçãoExemplo
cronSimTexto (expressão cron)Define a frequência/horário de disparo do fluxo."0 0 6 * * ?" (todo dia às 6h)

A cada disparo, o fluxo recebe um corpo vazio ({}) e um header startTimestamp com o horário exato do disparo.

5. Exemplos Práticos

Exemplo simples: disparar um fluxo todos os dias às 6 da manhã, para gerar um relatório diário.

Configuração do componente (início do fluxo):

{
"componentName": "schedule",
"configurations": {
"cron": "0 0 6 * * ?"
}
}

Corpo recebido pelo fluxo a cada disparo:

{}

Header disponível:

{
"startTimestamp": "1753000800000"
}

Exemplo avançado: disparar um fluxo a cada 15 minutos, durante o horário comercial, para verificar pendências.

Configuração do componente:

{
"componentName": "schedule",
"configurations": {
"cron": "0 0/15 8-18 * * ?"
}
}

Corpo recebido a cada disparo:

{}

6. Erros Comuns e Troubleshooting

Erro / SintomaCausa provávelComo resolver
"Error to create route"A expressão cron está malformada.Revisar a sintaxe da expressão cron (formato Quartz: segundos, minutos, horas, dia do mês, mês, dia da semana).
Fluxo não dispara no horário esperadoA expressão cron não corresponde ao horário desejado, ou está usando um fuso horário diferente do esperado.Testar a expressão cron em uma ferramenta de validação e confirmar o fuso horário do servidor.