Fluxo de trabalho e tarefas¶
Um fluxo de trabalho no Dotflow é um conjunto ordenado de tarefas montado em uma instância de DotFlow. Você registra passos com workflow.task.add(...) e executa com start (execução pontual) ou schedule (execuções recorrentes quando há agendador configurado).
Peças principais¶
| Peça | Papel |
|---|---|
DotFlow |
Ponto de entrada: config, workflow_id e o construtor de tarefas. |
TaskBuilder |
Acumula tarefas na fila antes da execução. |
Manager |
Executa a fila (sequencial, em segundo plano ou paralelo) e coordena storage e callbacks. |
| Action | Callable com @action; o Dotflow trata como unidade de trabalho com contexto de entrada/saída. |
Cada tarefa consome o contexto anterior do passo anterior e pode emitir um novo contexto para a próxima. Veja Conceito de contexto e os guias Contexto inicial e Contexto anterior.
Execução vs agendamento¶
startroda o fluxo na hora (veja Modo de processamento para como as tarefas são ordenadas e paralelizadas).scheduledelega ao agendador configurado (por exemplo cron); a sobreposição entre execuções é controlada por estratégias de overlap.