- Introdução
- Instalação e atualização
- Tipos de Robô
- Componentes do Robô
- Serviço de robôs
- Executor do Robot
- Interface de Linha de comando
- 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ô
A Interface de Linha de Comando do Robô (UiRobot.exe) é um aplicativo de console que pode solicitar o início de trabalhos, e aguardar os resultados. É um cliente direto do serviço do Robô, e a comunicação é feita por meio de um canal WCF.
Para fazer uso dos argumentos de linha de comando compatíveis com Robôs, certifique-se de que o Serviço de Robôs UiPath® esteja em execução. Se não, inicie-o a partir do snap-in do Console de Gerenciamento de Serviços da Microsoft.
cd C:\Program Files\UiPath\Studio.
Todos os exemplos exibidos no capítulo são construídos a partir da suposição de que você realizou esta ação.
Executar
Use esse comando para iniciar a execução de um arquivo de projeto dos seguintes tipos:-
JSON
-
XAML
-
NUPKG
Com a versão 2023.4 do Robô, a UiPath atualiza a lista de processos ao mesmo tempo em que um processo é executado. Se uma atualização de processo estiver disponível no início do trabalho, o trabalho usará a versão mais antiga do processo. As execuções subsequentes aplicam o processo atualizado.
O comando execute usa os seguintes argumentos:
UiRobot.exe execute [--process <Package_ID> | --file <File_Path>] [--folder <Orchestrator_Folder_ID>] [--input <Input_Parameters>]UiRobot.exe execute [--process <Package_ID> | --file <File_Path>] [--folder <Orchestrator_Folder_ID>] [--input <Input_Parameters>]-
-p--process <Package_ID>(obrigatório) - Inicia a execução de um processo local ou do Orchestrator.Exemplos:
UiRobot.exe execute --process UiPathDemoProcessUiRobot.exe execute --process UiPathDemoProcessUiRobot.exe execute -p UiPathDemoProcessUiRobot.exe execute -p UiPathDemoProcess -
-f--file <File_Path>(obrigatório) - Inicia a execução de um arquivo de projeto local. O arquivo de destino pode ser JSON, XAML ou NUPKG.Exemplos:
UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"UiRobot.exe execute --file "C:\UiPath\Automation\Project.json" -
--folder <Orchestrator_Folder_ID>(opcional) - Permite que você especifique a pasta do Orchestrator a partir da qual instalar e executar o processo de destino. Pode ser usado apenas junto com o argumento--process.Exemplo:
UiRobot.exe -Execute --process UiPathDemoProcess --folder OrchFolder1UiRobot.exe -Execute --process UiPathDemoProcess --folder OrchFolder1 -
--input <Input_Parameters>(opcional) - Para especificar argumentos de entrada para execução. Pode ser usado com os argumentos--processou--file.Exemplos:
UiRobot.exe execute --process UiPathDemoProcess --input "{'inArg' : 'value' , 'Integer' : 3}"UiRobot.exe execute --process UiPathDemoProcess --input "{'inArg' : 'value' , 'Integer' : 3}"UiRobot.exe execute --process UiPathDemoProcess --folder OrchFolder1 --input "{'inArg' : 'value' , 'Integer' : 3}"UiRobot.exe execute --process UiPathDemoProcess --folder OrchFolder1 --input "{'inArg' : 'value' , 'Integer' : 3}"UiRobot.exe execute --file "C:\UiPath\Automation\Main.xaml" --input "{'inArg' : 'value' , 'Integer' : 3}"UiRobot.exe execute --file "C:\UiPath\Automation\Main.xaml" --input "{'inArg' : 'value' , 'Integer' : 3}" -
--entry <entrypoint>(opcional) - Permite selecionar o entry point de um processo ao iniciá-lo por meio da linha de comando.Exemplo:
UiRobot execute --file "C:\UiPath\Project\project.1.0.3.nupkg" --input "{'inArg':'value','integer':3}" --entry "OtherEntryPoint.xaml"UiRobot execute --file "C:\UiPath\Project\project.1.0.3.nupkg" --input "{'inArg':'value','integer':3}" --entry "OtherEntryPoint.xaml"
-
Os seguintes comandos não são compatíveis com projetos do Windows ou multiplataforma:
UiRobot.exe execute --file "C:\UiPath\Automation\Main.xaml"UiRobot.exe execute --file "C:\UiPath\Automation\Main.xaml"UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"
- Você não pode usar os argumentos
--process (-p)e--file (-f)simultaneamente no comando execute.
Processo de instalação
Use esse comando para instalar um processo. Se o Robô estiver conectado ao Orchestrator, ele pesquisará o processo no feed do Orchestrator. Sem uma conexão com o Orchestrator, o Robô usa o feed local.
O comando do processo de instalação usa os seguintes argumentos:
UiRobot.exe installprocess [--process-name <process_name>] [--folder <orchestrator_folder>]UiRobot.exe installprocess [--process-name <process_name>] [--folder <orchestrator_folder>]-
--process-name <process_name>(obrigatório) - O nome do processo que você deseja instalar.Exemplo:
UiRobot installprocess --process-name MyProcessUiRobot installprocess --process-name MyProcess -
--folder <orchestrator_folder>(opcional) - O nome da pasta do Orchestrator que contém o processo que você deseja instalar. Esse argumento aplica-se apenas quando a conexão com o Orchestrator está ativa. Se apenas uma pasta contiver o processo para instalação, pule esse parâmetro.Exemplo:
UiRobot installprocess -p MyProcess --folder MyOrchestratorFolderUiRobot installprocess -p MyProcess --folder MyOrchestratorFolder
Conectar
Use esse comando para conectar seu Robô a uma instância do Orchestrator. Se seu Robô já estiver conectado ao Orchestrator e você executar esse comando, ele retornará a mensagem "Orchestrator já conectado".
O comando usa os seguintes argumentos:
UiRobot.exe connect [--url <Orchestrator_Server_URL> --key <Machine_Key>] | [--connectionString <Connection_String>]UiRobot.exe connect [--url <Orchestrator_Server_URL> --key <Machine_Key>] | [--connectionString <Connection_String>]-
connect- Estabelece a conexão com o Orchestrator. Os argumentos,--url,--keyou--clientID --clientSecretdevem ser usados juntos. Se você não especificar esses argumentos, o comando usará as Configurações do Orchestrator.Exemplos:
// no arguments UiRobot.exe connect// no arguments UiRobot.exe connect//using the machine key UiRobot.exe connect --url https://demo.uipath.com/ --key 1122AAB3C-DD44-ABCD-1234-7788GG99HH00//using the machine key UiRobot.exe connect --url https://demo.uipath.com/ --key 1122AAB3C-DD44-ABCD-1234-7788GG99HH00//using the client ID and secret UiRobot.exe connect --url https://demo.uipath.com/ --clientID 696CCA0C-1234-ABCD-1234-F65BBC2F15DE --clientSecret QJX!jv12345A4q4N//using the client ID and secret UiRobot.exe connect --url https://demo.uipath.com/ --clientID 696CCA0C-1234-ABCD-1234-F65BBC2F15DE --clientSecret QJX!jv12345A4q4N
Desconectar
Use esse comando para desconectar o Robô da instância atual do Orchestrator.
O comando disconnect usa os seguintes argumentos:
UiRobot.exe disconnect --force | --waitUiRobot.exe disconnect --force | --wait-
disconnect- Desconecta o Robô do Orchestrator apenas quando não houver trabalhos em execução na máquina do Robô.Exemplo:
UiRobot.exe disconnectUiRobot.exe disconnect -
--force- Encerra todos os trabalhos em execução na máquina e, em seguida, desconecta o Robô do Orchestrator.Exemplo:
UiRobot.exe disconnect --forceUiRobot.exe disconnect --force -
--wait- Aguarda a conclusão de trabalhos em execução antes de desconectar o Robô do Orchestrator.Exemplo:
UiRobot.exe disconnect --waitUiRobot.exe disconnect --wait
Trace
Use esse comando para habilitar ou desabilitar o rastreamento de baixo nível para o Robô.
O comando trace usa os seguintes argumentos:
UiRobot.exe trace --enableLowLevel | --disableLowLevelUiRobot.exe trace --enableLowLevel | --disableLowLevel-
--enableLowLevel- Habilita o rastreamento Verbose para o Executor e o Serviço do Robô no Visualizador de Eventos. Ele gera um arquivo ETL que você pode abrir com o Visualizador de Eventos para obter assistência na solução de problemas de falhas e erros.Exemplo:
UiRobot.exe trace --enableLowLevelUiRobot.exe trace --enableLowLevel -
--disableLowLevel- Desativa o rastreamento Verbose para o Executor e o Serviço do Robô. Ele gera um arquivo ETL que você pode abrir com o Visualizador de Eventos para obter assistência na solução de problemas de falhas e erros.Exemplo:
UiRobot.exe trace --disableLowLevelUiRobot.exe trace --disableLowLevel
PiP
Use esse comando para habilitar ou desabilitar a sessão do Robô ou o recurso Picture in Picture na máquina. Essa configuração modifica as instalações existentes e se aplica a todos os usuários na máquina local. Requer privilégios de administrator.
O comando PiP usa os seguintes argumentos:
UiRobot.exe pip --enable | --disableUiRobot.exe pip --enable | --disable-
--enable- Habilita a sessão do Robô (funcionalidade PiP) da máquina.Exemplo:
UiRobot.exe pip --enableUiRobot.exe pip --enable -
--disable- Desabilita a sessão do Robô (funcionalidade PiP) da máquina.Exemplo:
UiRobot.exe pip --disableUiRobot.exe pip --disable
Outros argumentos
Os seguintes argumentos são puramente informativos e não têm impacto em seus projetos de automação:
-
--version- Exibe informações sobre a versão do Robô. -
--help- Exibe a lista de comandos compatíveis, bem como as informações e exemplos correspondentes. -
flushlogs [--timeout <timeout_in_seconds>]- Envia todos os logs pendentes para o Orchestrator.