robot
2022.4
false
- 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
- Reinicialização de componentes dos Robots
- Solução de problemas
- Sobre a 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
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Guia do usuário do robô
Última atualização 18 de dez de 2024
API do Robô
linkO 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
link
no mínimo 2021.8 |
API 22.4.x |
API 21.10.x |
API 20.10.x |
API 19.10.x |
---|---|---|---|---|
Robô 22.4.x |
|
|
|
|
Robot 21.10.x |
|
|
|
|
Robô 20.10.x |
|
|
|
|
Robô 19.10.x |
|
|
|
|
A biblioteca
UiPath.Robot.api
é necessária para usar a API do Robô. Ela pode ser baixada a partir do feed https://myget.org/F/workflow
.
Você pode usar as seguintes chamadas .NET de Cliente do Robô:
Incluindo o Cliente em Seu Aplicativo:
linkvar client = new RobotClient();
var client = new RobotClient();
Obtendo a Lista de Processos Disponíveis:
linkvar 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:
linkvar job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");
var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");
Iniciando uma Execução de Processo:
link{
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:
linkjob.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:
linkvar jobOutput = await client.RunJob(job);
Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);
var jobOutput = await client.RunJob(job);
Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);
Parando um Processo:
linkawait client.RunJob(job, cancellationToken);
await client.RunJob(job, cancellationToken);
Monitorando o Status do Processo:
linkjob.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:
linknew 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: