robot
2023.10
false
- 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
- Governança
- Solução de problemas
- Solução de problemas do Serviço de Robôs da UiPath
- Solução de problemas de execução
- 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
- Solução de problemas de integração do CrowdStrike
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Guia do admin do Robô
Última atualização 24 de fev de 2026
API do Robô
O Robô pode lidar com várias necessidades de automação. Esses recursos aumentam muito quando você usa a API do Robô, oferecendo uma experiência personalizada para criar interfaces específicas do domínio.
A API do Robô é usada apenas para gerenciar seus próprios trabalhos, e não para outros usuários. Ela é acessível apenas a partir da máquina na qual o Robô está instalado. A API compartilha a mesma versão que o Robô, com cada atualização oferecendo compatibilidade retroativa.
Matriz de compatibilidade
| no mínimo 2021.8 | API 2023.10.x | API 2023.4.x | API 2022.10.x | API 2022.4.x | API 2021.10.x |
|---|---|---|---|---|---|
| Robot 2023.10.x | ✅ | ✅ | ✅ | ✅ | ✅ |
| Robot 2023.4.x | ❌ | ✅ | ✅ | ✅ | ✅ |
| Robot 2022.10.x | ❌ | ❌ | ✅ | ✅ | ✅ |
| Robot 2022.4.x | ❌ | ❌ | ❌ | ✅ | ✅ |
| Robô 2021.10.x | ❌ | ❌ | ❌ | ❌ | ✅ |
A biblioteca UiPath.Robot.api é necessária para usar a API do Robô. Ela pode ser baixada a partir do feed https://uipath.pkgs.visualstudio.com/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json.
Você pode usar as seguintes chamadas .NET de Cliente do Robô:
Incluindo o Cliente em Seu Aplicativo:
var client = new RobotClient();
var client = new RobotClient();
Obtendo a 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();
Usando a 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");
Iniciando uma Execução de Processo:
{
await client.RunJob(job);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
{
await client.RunJob(job);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
Adicionando Argumentos de Entrada:
job.InputArguments = {["numbers"] = new int[] { 1, 2, 3 }};
await client.RunJob(job);
job.InputArguments = {["numbers"] = new int[] { 1, 2, 3 }};
await client.RunJob(job);
Exportando 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"]);
Parando um Processo:
await client.RunJob(job, cancellationToken);
await client.RunJob(job, cancellationToken);
Monitorando o 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);
Usando o Agendador de Eventos:
new RobotClient(new RobotClientSettings { EventScheduler = TaskScheduler.Default })
new RobotClient(new RobotClientSettings { EventScheduler = TaskScheduler.Default })
- Matriz de compatibilidade
- Incluindo o Cliente em Seu Aplicativo:
- Obtendo a Lista de Processos Disponíveis:
- Usando a Chave de Processo para Iniciar um Trabalho:
- Iniciando uma Execução de Processo:
- Adicionando Argumentos de Entrada:
- Exportando Argumentos de Saída:
- Parando um Processo:
- Monitorando o Status do Processo:
- Usando o Agendador de Eventos: