- Introdução
- Compreensão do UiPath Robot
- Requisitos de instalação
- Instalação de Robôs para automações unattended
- Configuração de Robôs para automações unattended
- Implantação de automações unattended
- Conexão de Robôs para automações unattended ao Orchestrator
- Configurar o Windows Server para robôs de alta densidade
- Redirecionando Robôs por meio de um Servidor de Proxy
- Implementando autenticação com provedores de credenciais
- Configuração de pastas de pacote e caminhos de rede
- Configuração de feeds de atividades
- Instalação de Robôs para automações attended
- Configuração de Robôs para automações attended
- Integrações
- Governança
- Solução de problemas
- Solução de problemas do Serviço de Robôs da UiPath
- Solução de problemas de execução
- Solução de problemas de gravação e controle remoto
- Solução de problemas de rede
- Solução de problemas de conexão
- Solução de problemas de licenciamento
- Solução de problemas de pacotes
- Solução de problemas do .NET
- Solução de problemas de registro em log
- Solução de problemas de sessão

Guia do admin do Robô
O Robô executa automações em uma sessão do Windows, iniciando um console ou uma sessão RDP com base na configuração do LogonNoConsole no Orchestrator. Embora todos os Robôs possam se conectar a ambos os tipos de sessão, os Robôs de alta densidade usam apenas sessões RDP.
Uma sessão do Windows é sempre criada na máquina física ou virtual na qual o Robô está instalado. O Orchestrator não cria diretamente sessões do Windows. Em vez disso, quando um trabalho é iniciado no Orchestrator, ocorre a seguinte sequência:
-
O Orchestrator envia uma mensagem com os detalhes do processo para o Serviço de Robôs da UiPath na máquina.
-
O Serviço de Robôs da UiPath solicita a criação ou acesso a uma sessão existente do Windows na máquina.
-
O Serviço de Robôs da UiPath inicia o Executor do Robô na sessão criada anteriormente.
-
Então, o Executor do Robô inicia a execução da automação nessa sessão.
O Serviço de Robôs da UiPath conecta o comando para executar uma automação à execução real.
Sem trabalhos pendentes, o Serviço de Robôs da UiPath entra em estado ocioso e não requer uma sessão do Windows totalmente ativa para a execução de automação. A sessão de serviço subjacente permanece ativa para uma comunicação constante com o Orchestrator por meio de WebSockets (SignalR). Isso garante a execução imediata quando um comando é recebido.
Esse é o ambiente de execução padrão.
Em uma sessão de console, o Robô executa trabalhos enquanto um usuário está conectado à máquina de hospedagem. Esse tipo de sessão é geralmente recomendado para:
-
Automações que usam a resolução de exibição do computador host.Embora você possa especificar uma resolução personalizada, ela é limitada às resoluções compatíveis com o computador Host.
-
A automação sequencial é executada, uma nova execução é iniciada quando a anterior termina, e o robô de execução desconecta-se da sessão ativa.
Pode haver apenas uma sessão de console ativa de cada vez.
Em uma sessão de Protocolo de Área de Trabalho Remota (RDP), o Robô cria ou conecta-se a um ambiente virtual de área de trabalho remota na máquina em que está sendo executado. Esse tipo de sessão é geralmente recomendado para:
-
Automações que exigem uma resolução de tela personalizada, definindo a largura, altura e profundidade da resolução na aba Configurações do robô no Orchestrator.
-
Estações de trabalho do Windows para executar uma automação de cada vez, já que uma nova execução é iniciada quando a anterior termina e o robô de execução desconecta-se da sessão ativa.
-
Máquinas do Windows Server, para executar várias automações simultaneamente:
-
para o mesmo usuário em sua sessão RDP diferente, com a limitação de que os processos não devem depender de eventos de hardware, como atividades do UIAutomation.
-
para vários usuários, cada um em sua sessão RDP
-
-
Execuções de Robôs em alta densidade.
Se um trabalho for iniciado a partir do Orchestrator e uma sessão RDP já estiver ativa, o processo será executado nessa sessão.
Ao definir ou editar uma conta de Robô no Orchestrator, você pode selecionar o tipo de sessão usada pelos seus Robôs para executar automações. Para fazer isso, use a opção LoginToConsole.
Na página Tenant > Gerenciar acesso > Contas do Robô > Configurações do Robô no Orchestrator, a opção Fazer login no console é desabilitada por padrão. No entanto, o Robô executa tarefas em uma sessão do console por padrão.
Para ativar a sessão do console, ative a opção Fazer login no console e selecione Sim. Se um trabalho for iniciado no Orchestrator durante uma sessão RDP ativa, a sessão RDP será encerrada automaticamente.
Para ativar a sessão RDP, ative a opção LoginToConsole e selecione Não. Se um trabalho for iniciado a partir do Orchestrator e uma sessão RDP já estiver ativa, o Robô executará o trabalho dentro da sessão RDP ativa.
A imagem a seguir resume a execução de processos sobre RDP:
-
O Serviço de Robôs da UiPath recebe o comando para iniciar uma execução do Orchestrator, por meio do protocolo HTTPS, chamado WebSockets (SignalR).
-
Então, o Serviço de Robôs da UiPath cria uma sessão do Windows na máquina usando RDP. Essa sessão RDP é criada para o usuário atribuído ao Robô.
-
Depois que a sessão RDP é criada, o Serviço de Robôs da UiPath gera um Executor do Robô dentro dessa sessão. O Serviço de Robôs da UiPath e o Executor do Robô comunicam-se entre si por meio de pipes com nomes.Esse método permite que o Executor saiba exatamente quais tarefas precisam ser executadas.
-
As tarefas são executadas dentro da sessão do Windows gerada.
-
O Serviço de Robôs da UiPath usa o RDP exclusivamente para iniciar uma sessão do Windows na máquina onde o Robô está instalado.Ele não usa o RDP para conectar o Orchestrator à máquina na qual o processo é executado, nem para se comunicar com outros componentes fora da máquina.
-
Para executar automações unattended em ambientes onde as sessões RDP requerem autenticação Kerberos, você precisa usar o Nome do Host DNS para o valor do localhost. Para fazer isso, adicione a seguinte variável de ambiente à sua máquina:
UIPATH_DNS_MACHINENAME=True
UIPATH_DNS_MACHINENAME=True -
A execução de automações em ambientes que impõem o TCP não influencia suas sessões RDP.
%ProgramData%\UiPath\SessionScreenshots
para solução futura de problemas.