robot
2024.10
false
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Guia do admin do Robô

Última atualização 10 de set de 2025

API do Robô

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.

A API do Robô usa a biblioteca UiPath.Robot.api. Use o seguinte feed para baixar a biblioteca:

https://uipath.pkgs.visualstudio.com/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json.https://uipath.pkgs.visualstudio.com/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json.

Matriz de compatibilidade

no mínimo 2021.8

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 2024.10.x

available

available

available

available

available

available

Robot 2023.10.x

Não disponível

available

available

available

available

available

Robot 2023.4.x

Não disponível

Não disponível

available

available

available

available

Robot 2022.10.x

Não disponível

Não disponível

Não disponível

available

available

available

Robot 2022.4.x

Não disponível

Não disponível

Não disponível

Não disponível

available

available

Robô 2021.10.x

Não disponível

Não disponível

Não disponível

Não disponível

Não disponível

available

Chamadas de API do Robô comum

Description

Chamada de API do .NET Robô

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

{ 
await client.RunJob(job); 
} 
catch (Exception ex) 
{ 
Console.WriteLine(ex.ToString()); 
}{ 
await client.RunJob(job); 
} 
catch (Exception ex) 
{ 
Console.WriteLine(ex.ToString()); 
}

Adição de 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);

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 })
  • Matriz de compatibilidade
  • Chamadas de API do Robô comum

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo
Confiança e segurança
© 2005-2025 UiPath. Todos os direitos reservados.