Versão 5.8.9#
Foi lançado um novo release do Sherpa Orchestrator: Versão 5.8.9.
- Adicionado um alternador para exibir robôs por grupos na tela "Robôs".
Os usuários podem usar o alternador "Expandir/Colapsar agrupamentos" para expandir ou recolher grupos na lista de robôs.

Isso facilita a navegação pela lista de robôs.
- Corrigida a seleção da versão do processo ao iniciar um trabalho por um robô.
Quando um robô solicita novo trabalho ao Sherpa Orchestrator, o sistema primeiro determina qual trabalho deve ser atribuído a esse robô e então fornece ao robô os dados para iniciá-lo: o processo, a versão do processo e o arquivo .robot. Agora, a mesma ordem de seleção é usada tanto na etapa de decisão quanto quando o robô realmente recebe o trabalho: a prioridade do trabalho é considerada primeiro, depois a data de criação.
Isto resolve casos em que um robô podia receber os metadados do trabalho, mas iniciar a versão errada do arquivo de processo. Agora o robô executa exatamente o arquivo .robot que corresponde ao trabalho selecionado.
- Correção na transmissão do hash do arquivo da versão do processo.
Cada versão publicada de um processo tem uma soma de verificação técnica do arquivo .robot, que o Sherpa Orchestrator e o robô usam para garantir que o arquivo de processo correto está em uso. Anteriormente, algumas versões existentes podiam não ter esse checksum, fazendo com que o robô recebesse dados incompletos do arquivo da versão.
Agora o Sherpa Orchestrator calcula corretamente o checksum e o transmite ao robô ao iniciar um trabalho. Para versões de processo já existentes, os checksums que estavam ausentes são recalculados.
Isto torna o início da versão correta do processo mais confiável e reduz o risco de erros ao baixar arquivos pelo robô.
- Corrigido o cálculo do tempo médio de execução de tarefas na tela "Filas" ao trabalhar com PostgreSQL.
Agora os valores nas colunas "Tempo médio (horas)" e "Tempo médio (dias)" são calculados corretamente.

Isto ajuda os usuários a avaliar com mais precisão a velocidade de processamento nas filas.
- Melhorias no manuseio de armazenamento de arquivos.
O Sherpa Orchestrator agora verifica e cria automaticamente os diretórios necessários para armazenamento de arquivos e verifica a disponibilidade de escrita. Se ocorrer um erro ao trabalhar com arquivos, o Sherpa Orchestrator agora grava nos logs mais informações técnicas: por exemplo, em qual etapa ocorreu o erro, se havia acesso à pasta necessária e sob qual usuário do contêiner a operação foi executada.
Isto ajuda o administrador a entender mais rapidamente a causa do problema ao fazer upload, salvar ou ler arquivos, especialmente em ambientes Docker.
- Corrigida a exportação de mensagens de robôs na tela Mensagens de Robô.
Agora, ao exportar mensagens, a quantidade de linhas exportadas corresponde ao valor selecionado no dropdown "Mostrar ... itens".
Por exemplo, se o usuário selecionou exibir 100 itens, a exportação para CSV usará esse valor ao exportar.
- Corrigido o limite de exibição de tarefas em uma fila selecionada na tela "Filas".
O limite é definido pelo administrador na configuração do Sherpa Orchestrator através do parâmetro MAX_TASKS_TO_VIEW e limita quantas tarefas podem ser carregadas na tabela de tarefas da fila selecionada. Agora a interface respeita corretamente esse limite ao carregar a lista de tarefas.
MAX_TASKS_TO_VIEW é definido no arquivo .env do ambiente Docker ou nas variáveis de ambiente do serviço. Esta é uma configuração do lado do servidor aplicada quando a interface interage com as tarefas.
Isso melhora a estabilidade ao trabalhar com filas que contêm um grande número de tarefas.
- Carregamento mais rápido das listas de Processos e Pacotes quando há muitas execuções e mensagens de robôs.
Agora, ao abrir as telas de Processos e Pacotes, o Sherpa Orchestrator obtém os dados necessários mais rapidamente para exibição.
Isto ajuda a abrir e navegar por processos e pacotes mais rapidamente, mesmo quando o sistema acumulou um grande número de tarefas e mensagens de robôs.
- Carregamento mais rápido das métricas do sistema no painel "Métricas do Sistema".
Agora os dados para os widgets são carregados por uma única consulta otimizada ao banco de dados com seleção limitada.
Isto ajuda o painel a abrir mais rápido e reduz a carga no sistema ao visualizar métricas.
- Corrigido o tratamento das configurações de widgets no painel "Métricas do Sistema".
Agora o Sherpa Orchestrator trata corretamente configurações de widget ausentes ou incompletas e não falha ao abrir o painel devido a esses dados.
Isto aumenta a estabilidade da tela de métricas do sistema.
- Corrigido o acesso VNC a um robô quando o Sherpa Orchestrator é servido via HTTPS.
Agora o tráfego WebSocket para VNC passa corretamente pelo nginx no mesmo domínio.
Isto ajuda os usuários a conectar-se ao robô a partir da interface sem erro de conexão em ambientes HTTPS.
- Corrigido o retorno do usuário à sua página original após novo login.
Se a sessão foi encerrada e o usuário fez login novamente, o Sherpa Orchestrator o retorna para a página em que estava trabalhando antes da reautenticação.
Além disso, na tela Ações, foi adicionada a capacidade de alterar a largura das colunas no designer de formulários.
- Corrigido o temporizador que move tarefas do status "Criado" para "Abandonado" na tela "Filas".
Agora o temporizador funciona corretamente e não move uma tarefa para "Abandonado" mais cedo do que o esperado após uma reversão manual do status.