robot
2026.10
false
Guia do admin do Robô
- Sobre este guia
- Introdução
- Instalando
- Atualização
- Connecting and licensing
- Configuração
- Arquivos de configuração
- Redirecionando Robôs por meio de um Servidor de Proxy
- Configuração de pastas de pacote e caminhos de rede
- Configuração de feeds de atividades
- Configurando a Verificação de Assinatura de Pacote
- Implementando autenticação com provedores de credenciais
- Configuração da execução pré-carregada
- Running workloads
- RPA processes and tests
- Agents, functions, and API workflows
- Limits
- Securing and governing
- Monitoramento
- Solução de problemas
- Solução de problemas do Serviço de Robôs da UiPath
- Solução de problemas de execução
- Unified Runtime troubleshooting
- Solução de problemas de gravação e controle remoto
- Solução de problemas de rede
- Solução de problemas de conexão
- Solução de problemas de licenciamento
- Solução de problemas de pacotes
- Solução de problemas do .NET
- Solução de problemas de registro em log
- Solução de problemas de sessão
- Referência
API do Robô
Estende a funcionalidade do Robô com gerenciamento de trabalhos locais e interfaces específicas do domínio.
A API do UiPath Robô é um componente projetado para expandir a funcionalidade de seu próprio Robô. Vem com várias funcionalidades, cada uma abordando um aspecto específico do gerenciamento de automação. Elas incluem:
- Gerenciamento de trabalhos individuais: fornece a capacidade de executar, interromper e rastrear processos de automação pessoais.
- Interfaces específicas do domínio: permite o desenvolvimento de interfaces personalizadas para atender a necessidades de automação exclusivas.
- Acessibilidade local: disponível apenas na máquina onde o Robô está instalado, garantindo acesso seguro e direto.
- Compatibilidade de versão: mantém a consistência com a versão do Robô instalado, o que permite a compatibilidade com versões anteriores.
Robot API uses the UiPath.Robot.Api library. Use the following feed to download the library:
https://pkgs.uipath.com/official/index.json
https://pkgs.uipath.com/official/index.json
Matriz de compatibilidade
| no mínimo 2021.8 | API 2026.10.x | API 2025.10.x | API 2024.10.x | API 2023.10.x | API 2023.4.x | API 2022.10.x | API 2022.4.x | API 2021.10.x |
|---|---|---|---|---|---|---|---|---|
| Robot 2026.10.x | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Robô 2025.10.x | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Robot 2024.10.x | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Robot 2023.10.x | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Robot 2023.4.x | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ |
| Robot 2022.10.x | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
| Robot 2022.4.x | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
| Robô 2021.10.x | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
Chamadas de API do Robô comum
- Inclusão do cliente em seu aplicativo
var client = new RobotClient();var client = new RobotClient(); - Obtenção da lista de processos disponíveis
var processes = await client.GetProcesses(); var myProcess = processes.Single(process => process.Name == "MyProcess"); var job = myProcess.ToJob();var processes = await client.GetProcesses(); var myProcess = processes.Single(process => process.Name == "MyProcess"); var job = myProcess.ToJob(); - Uso da chave de processo para iniciar um trabalho
var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4"); - Início da execução de um processo
try { await client.RunJob(job); } catch (Exception ex) { Console.WriteLine(ex.ToString()); }try { await client.RunJob(job); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } - Adição de argumentos de entrada
job.InputArguments = new Dictionary<string, object> { ["numbers"] = new int[] { 1, 2, 3 } }; await client.RunJob(job);job.InputArguments = new Dictionary<string, object> { ["numbers"] = new int[] { 1, 2, 3 } }; await client.RunJob(job); - Exportação de argumentos de saída
var jobOutput = await client.RunJob(job); Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);var jobOutput = await client.RunJob(job); Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]); - Interrupção de um processo
await client.RunJob(job, cancellationToken);await client.RunJob(job, cancellationToken); - Monitoramento do status do processo
job.StatusChanged += (sender, args) => Console.WriteLine($"{((Job)sender).ProcessKey}: {args.Status}"); await client.RunJob(job);job.StatusChanged += (sender, args) => Console.WriteLine($"{((Job)sender).ProcessKey}: {args.Status}"); await client.RunJob(job); - Uso do agendador de eventos
new RobotClient(new RobotClientSettings { EventScheduler = TaskScheduler.Default })new RobotClient(new RobotClientSettings { EventScheduler = TaskScheduler.Default })