Às vezes, uma tarefa continua no Orquestrador com um status que não corresponde à realidade, normalmente Executando, mesmo sem nenhuma execução em andamento no Runner. Veja abaixo por que isso acontece e como corrigir o status pelo BotCLI.
O Runner tem um tratamento interno que finaliza a tarefa em estado de erro quando a falha não é reportada pelo código ou quando há um cancelamento forçado. Esse tratamento não é acionado quando o Runner é encerrado de forma abrupta. É nesse cenário que o status fica desatualizado.
Por exemplo, se a máquina reinicia por uma atualização do Windows enquanto uma tarefa está rodando, sem fechar o Runner antes, a tarefa continua como Executando no Orquestrador.
Não. O impacto é apenas visual e administrativo, e as execuções seguintes acontecem normalmente.
Finalize a tarefa pelo BotCLI, que acompanha o BotCity Studio SDK:
123 pelo ID copiado e ajustando o número de itens processados:./BotCLI task finish -taskId "123" -totalItems 1 -processedItems 1 -failedItems 0
O comando finaliza a tarefa e atualiza os indicadores de itens totais, processados com sucesso e com falha, de forma que ela deixe de aparecer como Executando na fila.
O task finish também aceita uma mensagem de finalização e o tipo de conclusão (SUCCESS, FAILED ou PARTIALLY_COMPLETED). Veja todos os argumentos na seção task finish e a sintaxe geral da ferramenta em Primeiros Passos.
Se isso não resolver o seu caso ou sua pergunta não está listada aqui, abra um chamado com o time de suporte.