Abril¶
Em abril de 2026, o BotCity Orquestrador passa a contar com o recurso de Timeout de Tarefas, que permite definir um tempo máximo de processamento por automação. Quando esse limite é atingido, a tarefa assume automaticamente o status Timeout, sinalizando que o processamento excedeu o prazo esperado.
Timeout de Tarefas¶
O Timeout é um recurso de controle de execução que permite definir um tempo máximo que uma tarefa pode permanecer em processamento. Se esse limite for ultrapassado, a tarefa assume automaticamente o status Timeout.
Configuração na Automação¶
O Timeout é configurado na aba Politica de Execução de cada automação.
Campos disponíveis:
| Campo | Tipo | Descrição |
|---|---|---|
| Habilite o timeout nesta automação | Toggle | Habilita ou desabilita o timeout para a automação |
| Timeout esperado | Dropdown + Numérico | Define o tempo máximo em Minutos, Horas ou Dias |
Regras de configuração:
- O Timeout é habilitado por padrão em todas as novas automações
- Tempo padrão: 1.440 minutos
(24 horas) - Tempo mínimo permitido: 1 minuto
- Tempo máximo permitido: 1.440 minutos
(1 dia) - O tempo é contado a partir do momento em que a tarefa inicia o processamento — não da criação ou do tempo em fila
Comportamento ao alterar o Timeout
A alteração do Timeout vale apenas para tarefas criadas após a modificação. Tarefas já existentes mantêm o comportamento definido no momento de sua criação.
Tarefas¶
Um novo status passa a existir no ciclo de vida de uma tarefa.
A listagem de tarefas exibe o novo status Timeout na coluna Estado.
Quando esse status aparece: na tarefa que atingiu o tempo máximo de processamento configurado sem finalizar.
Transições possíveis: uma tarefa em Timeout pode ainda transitar para os status Concluída, Parcialmente Concluída ou Erro, caso o processamento termine após o limite ser atingido.
Insights¶
No BotCity Insights, o novo status de Timeout também é refletido no relatório de tarefas.
Runner¶
- O Runner indica o início do processo ao Orquestrador BotCity
- Em Tarefas, o monitoramento do tempo de processamento inicia e aciona a mudança de status quando o limite estabelecido é atingido
- A mudança de status acontece automaticamente, sem necessidade de ação manual do usuário
