UiPath Documentation
robot
2022.10
false
Guia do administrador do UiPath Robot
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Solução de problemas de execução

Mensagem muito grande para processar

Comportamento Observado

Processos usando uma grande quantidade de dados (por exemplo Os arquivos do Excel com mais de ~2500 linhas) podem falhar, com o seguinte erro:

Message: Could not retrieve the result of the job execution. This might be because a message was too large to process.
Exception Type: System.Exception
Message: Could not retrieve the result of the job execution. This might be because a message was too large to process.
Exception Type: System.Exception

Causa

A saída da execução do trabalho excede o valor máximo configurado do parâmetro maxMessageSizeInMegabytes no arquivo uipath.config.

Esse parâmetro tem um valor padrão de 10 MB.

Para acessar o arquivo uipath.config , vá para a pasta de instalação dos componentes UiPath. A localização depende do tipo de implantação:

  • When the Robot is installed in User Mode with the .exe installer, the uipath.config is found in the User Profile folder C:\Users\{{user}}\AppData\Local\UiPath\uipath.config
  • When the Robot is installed in Service Mode, the uipath.config is found in the installation folder. If the Robot was installed using the default path, the uipath.config file is found in C:\Program Files\UiPath\Studio\uipath.config.

Solução

Aumente o valor do parâmetro maxMessageSizeInMegabytes do arquivo uipath.config para um valor maior, como 50 MB.

Prompt de Controle de Acesso do Usuário e de Automação de Atividades da Interface Gráfica

Comportamento Observado

Processos não assistidos usando atividades de UIAutomation como click, type into ou take screenshot não funcionam.

Causa

Um programa como o Gerenciador de Servidores, definido para iniciar na inicialização, que exibe um prompt de Controle de Conta de Usuário do Windows impede que o Robô faça qualquer interação com a Interface Gráfica. Isso está acontecendo porque o prompt de Controle de Conta de Usuário é aberto em uma área de trabalho separada do Windows, na qual o Robô não tem acesso.

Resolution

Encontre manualmente ou programaticamente o programa que exibe o prompt da UAC e o defina para não iniciar automaticamente, a fim de evitar a UAC.

O Robô falhou em Iniciar a Execução

Comportamento Observado

Neste cenário, o Robô falha ao iniciar a execução de um processo, gerando o seguinte erro:

Executor start process failed, reason System.Runtime.InteropServices.COMException: A specified logon session does not exist. It may already have been terminated.

Causa A

A máquina do Robô não tem recursos suficientes (como CPU, RAM ou Espaço em Disco), logo o Executor do Robô não pode iniciar um processo.

Solução A

Verifique ou execute o seguinte:

  • A máquina do Robô tem recursos suficientes (como CPU, RAM ou Espaço em Disco).
  • O tempo de conexão usando a função de linha de comando mstsc. Ele precisa ser maior do que 60 segundos, caso contrário, o erro é exibido.

Causa B

A sessão de login não pode ser criada no momento. Isso pode acontecer nas seguintes situações:

  • Login no Console está definido como verdadeiro para os Robôs HD. Neste caso, o Serviço de Robôs da UiPath se conecta à Sessão de Console atual. Isso não é recomendado para os Robôs HD, porque só pode haver uma Sessão de Console ativa por vez.
  • Várias sessões RDP em versões Independentes do Windows (não Servidores). As versões independentes do Windows podem lidar apenas com uma sessão RDP por vez em uma máquina, enquanto as versões do Windows Server podem lidar com várias sessões RDP.

Solução B

Nesse caso, você precisa realizar uma das seguintes ações:

  • Defina Login no Console como falso. Isso significa que o Serviço de Robôs da UiPath iniciará uma conexão RDP a partir da máquina do Robô para si mesma e conecta-se a ela. Esse é o método recomendado para os Robôs HD.
  • Check the Windows version, it needs to be Windows Server. Read more about Setting up Windows Server for HD Robots.
  • Check if the Studio/Robot version you are using is greater than 2018.1.3, which fixed an issue caused by the KB4088876 (Windows 8.1 or Windows Server 2012 R2 Standard), KB4088875 (Windows Server 2008 R2 SP1, Windows 7 SP1), KB4088787 (Windows Server 2016, Windows 10 Version 1607), and KB4088776 (Windows 10 version 1709) Windows updates. Read more about Software Requirements.
  • Incremente a variável de ambiente do sistema UIPATH_SESSION_TIMEOUT no seu servidor. O valor padrão é de 60 segundos, que pode ser insuficiente devido ao lento desempenho em algumas máquinas. Observe que a variável de ambiente é definida em Segundos e o Serviço de Robôs da UiPath precisa ser reiniciado após a modificação desta variável.
  • Check if your Remote Desktop License is active on the server. You can find out more on this page).
  • Verifique se os Robôs estão nos grupos corretos. Os usuários locais precisam estar no mesmo grupo de Área de Trabalho Remota.
  • Verifique se o nome de usuário da sua conexão RDP com a máquina do Robô não é diferente da configurada. Para evitar esse erro, desligue todas as conexões RDP na máquina do Robô.

Senha Não Fornecida

Comportamento Observado

Criar um robô no Orchestrator, sem preencher o campo de senha, torna-o incapaz de iniciar a execução do processo. As alterações feitas em privilégios na máquina do Robô também podem desencadear esse problema.

Iniciar um processo a partir do Orchestrator ou do UiPath Assistant exibe a seguinte mensagem de erro:

Executor start process failed, reason System.UnauthorizedAccessException: Access is denied.

Causa A

O Robô foi criado sem uma senha.

Solução A

Edite o Robô conforme explicado aqui e certifique-se de que os seguintes campos estejam devidamente preenchidos:

  • Domínio\Nome do Usuário - O nome de usuário usado para conectar à máquina na qual o Robô está instalado. Se o usuário estiver sob um domínio, você será solicitado a também especificá-lo em um formato DOMAIN\UserName. Use o comando Whoami no Prompt de Comando para encontrá-lo facilmente.
  • Senha - A senha da máquina do Windows. Não é necessário para os Robôs Assistidos.

Causa B

The SCM-managed Robot Service is not running. Find out more about Robot deployment types.

Solução B

Certifique-se de que o Serviço de Robôs da UiPath esteja executando:

  1. Clique no botão Iniciar do Windows, depois pesquise por Services.msc e abra-o. A janela Serviços é exibida.
  2. Encontre o serviço do UiPath Robot e dê um duplo clique nele. O painel de Propriedades do UiPath Robot é exibido.
  3. Na aba Logon, selecione a opção de conta do Sistema Local.
  4. Clique no botão Aplicar e feche a janela para confirmar as alterações. Isso garante que o Serviço de Robôs da UiPath esteja em execução e tem todos os privilégios que ele precisa para executar os processos.

Causa C

A máquina do Robô não tem mais os privilégios de administrador.

Solução C

Faça login na máquina do Robô com o mesmo conjunto de credenciais com as quais você criou o Robô no Orchestrator. Se um processo falhar ao iniciar a partir do UiPath Assistant, você precisará entrar em contato com o administrador da rede para permitir direitos de administrador para essa conta de usuário.

"System.Collections.IEnumerable" não pode ser serializado

Comportamento Observado

Ao usar uma Tabela de Dados em "Wait For Task and Resume", retorna o seguinte erro: "Exception: Type 'System.Collections.IEnumerable' cannot be serialized."

Causa

DataRow não é serializável, portanto, ele não é capaz de serializar DataRows, enquanto persistir o fluxo de trabalho. Isso também pode ser visto se criarmos uma variável do DataRow e tentar esperar (persistir) após isso.

Solução

Execute a atividade "Create Form Task" e crie uma lista de objetos de tarefa (saída), enquanto faz loops através do DataRows(System.Data.DataRow).

Após isso, podemos fazer o loop por meio da lista de objetos de tarefa (saída), usando "Parallel For Each" ou "For Each", e executar "Wait For Task and Resume".

Aumento da Duração da Execução do Processo

Comportamento Observado

A execução de processos leva quase duas vezes o tempo quando o Studio for instalado a partir de UiPathStudioSetup.exe (Community Edition), em comparação com UiPathStudio.msi (Enterprise Edition). O problema ocorre no Studio 2021.10 e posterior.

Causa

O Studio Community Edition é instalado em %localappdata%\UiPath, que não é um local confiável para o Windows Defender. Isso significa que sempre que um arquivo de log for criado, o Windows Defender inicia o escaneamento dele, o que prolonga a execução do processo.

O cenário não se aplica ao Studio Enterprise Edition, porque a pasta de instalação (%ProgramFiles%\UiPath) é confiável para o Windows Defender, e assim, não é escaneada sempre que um arquivo de log for criado durante a execução de um processo.

Solução

Adicionar a pasta de instalação do Studio Community Edition (%localappdata%\UiPath) na lista de exclusão do Windows Defender significa que os arquivos de log criados durante a execução de processos não são mais escaneados no local. Para adicionar uma pasta na lista de exclusão do Windows Defender, você precisa executar as seguintes etapas:

  1. Clique no botão Iniciar do Windows, procure por Proteção de Vírus & Ameaças e abra-o.
  2. Acesse a página de configurações de proteção de Vírus e Ameaças.
  3. Acesse a página Adicionar ou remover exclusões da seção Exclusões.
  4. Clique no botão Adicionar uma exclusão, depois escolha Pasta no menu suspenso.
  5. Navegue até a pasta %localappdata%\UiPath e clique no botão Selecionar Pasta. Observe que os direitos de Administrador são necessários para adicionar uma pasta na lista de exclusão.

Os arquivos de log criados durante a execução do processo não serão mais escaneados no local pelo Windows Defender.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades