- Introdução
- Compreensão do UiPath Robot
- UiPath Assistant
- Requisitos de instalação
- Instalando robôs para automações Unattended
- Configuração de robôs para automações Unattended
- Implantação de automações Unattended
- Conectar 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
- Implementação de autenticação
- Ajustando as configurações do registro para execução em janelas de RDP minimizadas
- Usando locais de rede
- Configuração de robôs do Linux
- Configurando a Verificação de Assinatura de Pacote
- Configuração de pastas de pacote e caminhos de rede
- Configuração de feeds de atividades
- Instalando robôs para automações assistidas
- Configuração de robôs para automações assistidas
- Integrações
- 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 rede
- Solução de problemas de conexão
- Solução de problemas de licenciamento
- Solução de problemas do pacote
- Solução de problemas do .NET
- Solução de problemas de registro em log
- Solução de problemas de sessão
Guia do administrador do robô
Executor do Robot
UiPath.Executor.exe
.
Durante um ciclo de vida de automação, o Executor representa o estágio de execução:
-
Estágio de design: depois que o fluxo de trabalho de automação é projetado e criado no Studio, ele é publicado no Orchestrator.
-
Estágio do Orchestrator — o Orchestrator é o componente que gerencia, controla e registra as operações executadas pelos robôs. Aqui, você pode agendar um trabalho ou executá-lo sob demanda.
-
Estágio de execução — Quando uma tarefa é agendada ou disparada, o Orchestrator envia um comando para o Serviço de Robôs da UiPath. O Serviço de Robôs da UiPath inicia instâncias do UiPath Executor para executar a tarefa de automação. Cada instância opera em uma sessão isolada, garantindo que, se uma tarefa falhar, as outras permaneçam inalteradas.
-
Estágio de pós-execução—Quando a tarefa é concluída, as instâncias do Executor são encerradas e os resultados são enviados de volta ao Orchestrator. Detalhes como tempo de execução, status (sucesso ou falha) e exceções são registrados e podem ser analisados para solução de problemas ou melhoria do processo.
Alguns dos recursos do Executor incluem:
-
Executando tarefas locais ou remotas — o Executor do UiPath pode executar tarefas no dispositivo local no qual o Serviço de Robôs da UiPath está instalado, ou pode se conectar a outros dispositivos remotamente e executar tarefas lá.
-
Executando trabalhos simultaneamente — O Executor é capaz de executar várias automações ao mesmo tempo, cada uma operando como uma sessão independente.
-
Balanceamento de carga e priorização de tarefas — junto com o UiPath Orchestrator, o Executor pode ajudar a balancear as cargas de automação entre vários Robots e priorizar tarefas com base em regras predefinidas.
-
Manutenção do isolamento do fluxo de trabalho — Cada execução no Executor é isolada, o que implica que o erro ou falha em um trabalho não afeta o desempenho do resto.
O Executor se ajusta a diferentes configurações de DPI, permitindo que os fluxos de trabalho sejam executados em qualquer resolução. Se alguns aplicativos não puderem lidar com DPI, você pode desabilitar essa funcionalidade específica.
Com base no projeto de automação, o Serviço do Robot inicia o tipo de executor relevante destinado a executar a automação. As tabelas a seguir resumem os tipos de projeto que um executor pode executar, com base na estrutura de destino utilizada.
Tipo de Projeto/Executor |
Arquitetura |
SO suportado |
Estrutura usada |
---|---|---|---|
Windows - Legacy |
32 bits |
Windows (x64 e x86) |
.NET Framework 4.6.1 |
Windows |
64 bits |
Windows x64 |
.NET 8 com suporte para Windows (.NET Core - Windows) |
Multiplataforma |
64 bits |
Windows, Linux, MacOS (64 bits) |
.NET 8 com suporte para várias plataformas (.NET Core) |
Cada linha na tabela representa um tipo diferente de executor, mostrando como está configurado para executar projetos com base nos requisitos específicos do tipo de projeto, o sistema operacional de destino e a versão do .NET Framework usada. Essas informações ajudam a entender qual executor é adequado para cada projeto, garantindo compatibilidade com o ambiente de destino e aproveitando os recursos relevantes da estrutura.
UIPATH_HEADLESS_WITH_USER
, que você pode configurar dependendo do tipo de usuário que executa a automação e da versão do Robô instalado em sua máquina.
UIPATH_HEADLESS_WITH_USER
deve ser False
ou não definida.
Quando o usuário que executa a automação tiver as credenciais especificadas no Orchestrator, há três cenários que você deve considerar:
-
Para qualquer versão do Robô que executa automações em segundo plano, a configuração
UIPATH_HEADLESS_WITH_USER
deve serTrue
. -
Para qualquer versão do Robô que executa automações em primeiro plano, não deve haver nenhuma variável
UIPATH_HEADLESS_WITH_USER
definida. -
Para automações em primeiro plano e segundo plano que usam a versão 2021.4 ou anterior do Robô, não deve haver nenhuma variável
UIPATH_HEADLESS_WITH_USER
definida.
Tipo de Usuário |
Tipo de Automação |
UIPATH_HEADLESS_WITH_USER Configuração
|
A versão do robô que usa essa configuração |
---|---|---|---|
Usuário do sistema local |
Segundo plano |
False ou nulo
|
2021.10 e mais recente |
Usuário configurado no Orchestrator |
Segundo plano |
|
Todas as versões |
Primeiro plano |
Não há necessidade de uma variável |
Todas as versões | |
Qualquer |
Não há necessidade de uma variável |
2021.4 e anteriores |
Normalmente, cada processo requer tempo para carregar o fluxo de trabalho, pacotes e bibliotecas necessários na memória antes de iniciar o processamento. Em uma configuração pré-carregada, essas dependências já estão carregadas na memória, em slots de execução dedicados. Um executor pré-carregado é habilitado por padrão.
Aqui estão alguns detalhes importantes sobre o executor pré-carregado:
-
Execução mais rápida: ao pré-carregar o processo, seus robôs podem começar a trabalhar em suas tarefas muito mais rapidamente.
-
Utilização de recursos: com um executor pré-carregado, os robôs consomem menos recursos por já terem os fluxos de trabalho necessários carregados na memória.
-
Disponibilidade: os executores pré-carregados são projetados principalmente para automações assistidas iniciadas a partir do Assistant, RobotJS, Studio ou da interface de linha de comando. Trabalhos Unattended do Orchestrator iniciam um único executor não pré-carregado.
Variável de ambiente |
Valor |
Description |
---|---|---|
UIPATH_PRE_LOADED_EXECUTOR |
Nenhum | Substitui o comportamento padrão e inicia o executor pré-carregado apenas quando o primeiro trabalho é iniciado. |
UIPATH_DISABLE_PRE_LOADED_EXECUTOR |
True | Desabilita o executor pré-carregado. |
UIPATH_PRE_LOADED_EXECUTOR
ao seu sistema, você define uma configuração pré-carregada. Isso inicia dois executores: um sempre que um trabalho for iniciado e outro para aguardar trabalhos futuros - o executor pré-carregado. Quando outro trabalho for iniciado, ele usará o executor pré-carregado e gerará outro executor pré-carregado para aguardar o próximo trabalho. Em resumo, uma configuração pré-carregada sempre garante que haja um executor disponível aguardando para executar os trabalhos.
UiPath.Service.UserHost.exe
é iniciado, ele abre dois executores pré-carregados: um para projetos do Windows e outro para projetos do Windows-Legado.
UiPath.Service.UserHost.exe
é iniciado, ele inicia um único executor pré-carregado para projetos multiplataformas.