- Introdução
- Instalação e atualização
- Tipos de Robô
- Componentes do Robô
- Licenciamento
- Conectar Robôs ao Orchestrator
- Processos e Atividades
- Geração de logs
- Cenários Específicos
- Reinicialização de componentes dos Robots
- Sessões do Windows
- Login usando o Sistema de Credenciais Thales Luna
- Login usando o Provedor de Armazenamento de Chaves nShield
- Redirecionando Robôs por meio de um Servidor de Proxy
- Executando tarefas em uma Janela RDP Minimizada
- Usando Unidades de Rede Mapeadas
- Interrompendo um Processo
- Desabilitar o Botão Parar
- Pastas de Pacote Personalizados e Caminhos de Rede
- Integração do CrowdStrike
- Virtualização de aplicativos Robot Citrix
- Governança
- Solução de problemas
- Erros de conexão comuns
- Robô sem resposta sobre RDP
- Logs de Execução Duplicados
- Erros de Robô Frequentemente Encontrados
- Aumento da Duração da Execução do Processo
- Verificação Forçada de Assinatura do Pacote
- Mensagem muito grande para processar
- Erros ao Executar como Administrador
- Pacotes do NuGet não acessíveis após a migração
- Prompt de Controle de Acesso do Usuário e de Automação de Atividades da Interface Gráfica
- .NET necessário durante a instalação
- Montagem não pode ser carregada da rede ou do Azure File Share
- As atividades não podem encontrar o .NET Runtime
- Solução de problemas de integração do CrowdStrike

Guia do usuário do robô
Robôs do Linux
A imagem do Robot Linux permite executar automações multiplataforma em contêineres Docker.
A imagem do Linux do Robô é baseada na versão Ubuntu Linux do mcr.microsoft.com/dotnet/runtime. Todos os arquivos necessários pelo aplicativo são colocados no diretório /application/ .
Pré-requisitos
- Ambiente Docker
- Conexão de rede com o Orchestrator.
- Credenciais do cliente de modelo de máquina.
Implantação
Para usar robôs em um ambiente Linux, crie um Unattended Robot no Orchestrator, salve o IdDoCliente e o SegredoDoCliente para uso posterior e siga as etapas abaixo na máquina do robô:
-
Abra um terminal de linha de comando e obtenha a imagem do docker usando o seguinte comando:
docker pull registry.uipath.com/robot/uiautomation-runtime:<tag>docker pull registry.uipath.com/robot/uiautomation-runtime:<tag>Observação:Não usar uma tag específica recupera o patch do Enterprise mais recente para a versão do Enterprise mais recente. Para recuperar ou iniciar uma versão específica do Robot, substitua o parâmetro <tag> pela versão real da coluna Tags da imagem do docker, na tabela abaixo:
no mínimo 2021.8 Tags de imagem do docker 2023.10 23.10.69.35238-robot23.10.0 -
Com base no tipo de conexão, você pode iniciar a imagem baixada e conectar o robô ao Orchestrator usando um dos comandos abaixo:
Importante:Para iniciar o robô com sucesso, você deve aceitar o contrato de licença adicionando o parâmetro
-e LICENSE_AGREEMENT=acceptno comando.- ID do Cliente e Segredo do Cliente:
docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_"-e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_"-e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag> - Chave da Máquina:
docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
- ID do Cliente e Segredo do Cliente:
Se você encontrar problemas para conectar o robô ao Orchestrator, isso pode ser causado por uma configuração de máquina do host (por exemplo Regras de firewall). Para resolver isso, adicione um servidor de DNS específico no comando.
Exemplo de configuração de DNS:
docker run --dns="1.1.1.1" -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
docker run --dns="1.1.1.1" -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
Onde 1.1.1.1 se refere ao resolvedor de DNS público do Cloudflare. Isso pode ser qualquer resolvedor de DNS capaz de resolver o SignalR Hub.
Toda vez que você executar o comando na etapa 2, uma nova sessão não assistida será criada no Orchestrator. Para evitar isso, use o comando docker start {container_id} para iniciar um contêiner já criado.
- Para ver o status dos seus robôs na máquina, use o seguinte comando:
docker ps -adocker ps -a - Para desconectar um robô, use o comando abaixo:
docker stop {container_id}docker stop {container_id}Importante:Usar
docker kill container_idpara o robô na máquina, mas não o desconecta do Orchestrator. - Para reconectar um robô específico, use o comando abaixo:
docker start {container_id}docker start {container_id}
Criando automações para robôs do Linux
O robô do Linux pode executar tanto automações em segundo plano quanto em primeiro plano (usando o Google Chrome).
Se você quiser criar uma automação da Web compatível com robôs do Linux, siga as etapas abaixo:
- Ao criar um novo processo, escolha o tipo de projeto multiplataforma no Studio.
- No Studio, no Gerenciador de pacotes, atualize o pacote de atividades Automação de interface gráfica para a versão mais recente. Essa funcionalidade só está disponível a partir do pacote v21.11.0-preview. Como você está usando um projeto multiplataforma, apenas os pacotes de atividades que suportam projetos multiplataforma são exibidos.
- Para criar uma automação da Web, você também precisa da extensão mais recente do Chrome. Você pode instalá-lo facilmente das seguintes maneiras:
Observação:
Você deve ter a extensão do Chrome v21.10.4 ou mais recente instalada antes de começar a criar a automação.
Ao desenvolver o projeto de Automação de Interface Gráfica para robôs do Linux, é possível usar os seguintes métodos de entrada para as atividades:
- ChromiumAPI (padrão)
- SimularClique/SimularTipo
Além disso, os seguintes assistentes são suportados:
- Gravador da Web
- Extração da Tabela
Executando automações em Robôs do Linux
O procedimento para executar um trabalho não assistido em robôs do Linux é idêntico ao usado no Windows.
Se você quiser visualizar a execução ao vivo de um processo, você poderá fazê-lo usando o servidor VNC pré-configurado, acessível através da porta padrão 5900 . Para se conectar a ela durante a execução do processo, é necessário publicar a porta VNC ao iniciar a imagem, adicionando parâmetros -p {localVncPort}:5900 --env VNC_ENABLED=true ao comando Docker Run .
docker run -e LICENSE_AGREEMENT=accept -e
ORCHESTRATOR_URL="{orchestrator url}" -e MACHINE_KEY="{machine_key}" -p 50000:5900 --env VNC_ENABLED=true registry.uipath.com/robot/uiautomation-runtime:<tag>
docker run -e LICENSE_AGREEMENT=accept -e
ORCHESTRATOR_URL="{orchestrator url}" -e MACHINE_KEY="{machine_key}" -p 50000:5900 --env VNC_ENABLED=true registry.uipath.com/robot/uiautomation-runtime:<tag>
Esse comando disponibiliza o servidor VNC por meio da máquina local (50000 port. Depois disso, você poderá usar qualquer cliente VNC para acompanhar a execução do robô ao vivo.
Depuração remota
Você pode depurar um contêiner de robô que já foi iniciado por meio da funcionalidade de conexão do Unattended Robot.
Geração de logs
Os logs relacionados à execução de processos são encontrados na pasta /home/robotuser/.local/share/UiPath/Logs na imagem do Docker.
Para extrair Logs do contêiner, use o seguinte comando:
docker cp <ContainerId>:/home/robotuser/.local/share/UiPath/Logs <TargetPath>
Configuração de feeds de pacotes
As bibliotecas usadas para executar automações nos Robots do Linux podem ser colocadas no diretório /application/Packages/ no contêiner do Docker. Isso pode ser configurado montando o diretório que contém as bibliotecas do NuGet usando o seguinte comando:
docker run -e LICENSE_AGREEMENT=accept -e MACHINE_KEY="{machine_key}" -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtimedocker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtime:<tag>
docker run -e LICENSE_AGREEMENT=accept -e MACHINE_KEY="{machine_key}" -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtimedocker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtime:<tag>
Onde <path to packages> se refere ao local na máquina do host.
Certifique-se de que o usuário do robô (usuário UID 1000) tenha acesso de leitura para o caminho montado para os feeds de pacote.