- Notas de Versão
- Introdução
- UiPath Assistant
- Instalação e atualização
- Tipos de Robô
- Componentes do Robô
- Licenciamento
- Conectar Robôs ao Orchestrator
- Processos e Atividades
- Geração de logs
- Robot JavaScript SDK
- 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
- Solução de problemas
- 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
Robôs do Linux
A imagem do Linux Robot permite que você execute automações multiplataforma em contêineres Docker.
mcr.microsoft.com/dotnet/runtime
. Todos os arquivos necessários pelo aplicativo são colocados no diretório /application/
.
- Ambiente Docker
- Conexão de rede com o Orchestrator.
- Credenciais do cliente do modelo de máquina.
Para usar robôs em um ambiente Linux, crie um Unattended Robot no Orchestrator, salve o ClientID e o SegredoDoCliente para serem usados mais tarde e, então, 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 de Tags de imagem do docker , na tabela abaixo:no mínimo 2021.8 Tags de imagem do docker 2022.10 22.10.68.11424-robot22.10.3 - Com base no tipo de conexão, você pode iniciar a imagem baixada e conectar o robô ao Orchestrator usando um dos comandos abaixo:
Observação: para iniciar o robô com sucesso, você deve aceitar o contrato de licença adicionando o parâmetro
-e LICENSE_AGREEMENT=accept
no 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:
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>
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.
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 -a
docker ps -a - Para desconectar um robô, use o comando abaixo:
docker stop {container_id}
docker stop {container_id}Importante: usardocker kill container_id
para 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}
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 processo, escolha o tipo de projeto multiplataforma no Studio.
- No Studio, no Package Manager, atualize o pacote de atividades UI Automation para a versão mais recente. Esse recurso só está disponível a partir do pacote v21.11.0-preview. Como você está usando um projeto de plataforma cruzada, apenas os pacotes de atividades que oferecem suporte a projetos de plataforma cruzada 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 v21.10.4 ou mais recente do Chrome instalada antes de começar a desenvolver 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
O procedimento para executar um trabalho não Unattended em robôs do Linux é idêntico ao usado no Windows.
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>
50000 port
. Depois disso, você poderá usar qualquer cliente VNC para acompanhar a execução do robô ao vivo.
Você pode depurar um contêiner de robô já iniciado através do recurso de conexão deUnattended Robot .
/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>
/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>
<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.