- 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
- 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
- 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
- Projetos do .NET6 não conseguem ser executados
Guia do usuário do robô
Robôs do Linux
Usar Robôs em ambientes Linux permite que você execute automações não assistidas em contêineres Docker, fornecendo uma experiência mais rápida e uma maneira mais fácil de escalar sua implantação.
O Linux Robot executa processos desenvolvidos como multiplataforma no Studio que não exigem interação com a Interface do Usuário.
- Ambiente Docker
- Conexão de rede com o Orchestrator.
- Chave da máquina ou do modelo de máquina.
Cross-platform
.
Dessa maneira, apenas atividades multiplataforma são exibidas, enquanto as não suportadas ficam ocultas.
Os pacotes de atividades padrão para projetos multiplataforma são:
- UiPath.System.Activities
- UiPath.WebApi.Activities
Crie um robô não assistido no Orchestrator, conforme mostrado neste documento, e salve a chave da máquina para que possa ser usada posteriormente.
-
Abra um terminal de linha de comando e obtenha a imagem do docker usando o seguinte comando:
docker pull registry.uipath.com/robot/runtimedocker pull registry.uipath.com/robot/runtime:<tag>
docker pull registry.uipath.com/robot/runtimedocker pull registry.uipath.com/robot/runtime:<tag> -
Inicie a imagem do Robot e conecte o Robot ao Orchestrator usando o comando abaixo:
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/runtimedocker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/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/runtimedocker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/runtime:<tag>Observação: 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
2021.10
21.10.7
21.10.6
21.10.5
21.10.3
Não usar qualquer tag recupera o patch do Enterprise mais recente para a versão do Enterprise mais recente.
Importante: se você encontrar problemas ao conectar o robô ao Orchestrator, isso pode ser causado por uma configuração da máquina host (por exemplo,Regras de firewall). Para resolver isso, adicione um servidor de DNS específico no comando.Exemplo:docker run --dns="1.1.1.1" -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/runtime
Onde1.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.Importante:- Para iniciar o robô com sucesso, você deve aceitar o contrato de licença adicionando o parâmetro
-e LICENSE_AGREEMENT=accept
no comando. - Sempre que você executar o comando apresentado na etapa 2, um novo robô é gerado no Orchestrator.
- Para iniciar o robô com sucesso, você deve aceitar o contrato de licença adicionando o parâmetro
-
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}
Se você precisar que os arquivos de log persistam além do ciclo de vida da instância do contêiner, use 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 C:\Users\user.name\Desktop\logs:/root/.local/share/UiPath/Logs/ -ti registry.uipath.com/robot/runtime
docker run -e LICENSE_AGREEMENT=accept -e MACHINE_KEY="{machine_key}" -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -v C:\Users\user.name\Desktop\logs:/root/.local/share/UiPath/Logs/ -ti registry.uipath.com/robot/runtime
mcr.microsoft.com/dotnet/runtime
. Todos os arquivos necessários pelo aplicativo são colocados no /root/application directory
.
O procedimento para executar um trabalho não assistido em robôs do Linux é idêntico ao usado no Windows.
Para testar seu processo, você pode habilitar o modo de depuração usando o seguinte comando:
docker run -e LICENSE_AGREEMENT=accept -e DEBUG_SESSION=true -ti -p8573:8573 registry.uipath.com/robot/runtime
docker run -e LICENSE_AGREEMENT=accept -e DEBUG_SESSION=true -ti -p8573:8573 registry.uipath.com/robot/runtime
8573
. Após o contêiner ser iniciado, você pode se conectar à imagem do docker usando o host machine ip
e a porta 8573
, usando o recurso de Depuração Remota do Studio.
Se você quiser depurar um contêiner de Robô já iniciado, você pode usar o recurso de conexão de robô não assistido com o contêiner de robô conectado ao Orchestrator.