- Primeros pasos
- Instalación y actualización
- Tipos de robot
- Componentes de robot
- Licencia
- Conexión de los robots a Orchestrator
- Procesos y actividades
- Registro
- Situaciones concretas
- Sesiones de Windows
- Implementar autenticación con proveedores de credenciales
- Redirección de Robots a través de un servidor proxy
- Detención de un proceso
- Botón de deshabilitación de detención
- Carpetas de paquetes y rutas de red personalizadas
- Integración de CrowdStrike
- Robot de virtualización de apps citrix
- Control
- Solución de problemas
- Solución de problemas de Robot Service
- Solución de problemas de ejecución
- Resolución de problemas de grabación y control remoto
- Solución de problemas de red
- Solución de problemas de conexión
- Resolución de problemas de licencias
- Resolución de problemas de paquetes
- Solución de problemas de .NET
- Solución de problemas de registro
- Solución de problemas de la sesión
- Resolución de problemas de integración de CrowdStrike

Guía del administrador de Robot
API de UiPath Robot
El robot puede abordar varias necesidades de automatización. Estas capacidades aumentan notablemente cuando usas la API del robot, ofreciendo una experiencia personalizada para crear interfaces específicos de dominio.
La API de robot solo se utiliza para administrar tus propios trabajos y no para otros usuarios. Solo es accesible desde la máquina en la que está instalado el robot. La API comparte la misma versión que el UiPath Robot, y cada actualización ofrece compatibilidad con versiones anteriores.
Matriz de compatibilidad
| Versión robot | 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 | ❌ | ❌ | ✅ | ✅ | ✅ |
| UiPath Robot 2022.4.x | ❌ | ❌ | ❌ | ✅ | ✅ |
| Robot 2021.10.x | ❌ | ❌ | ❌ | ❌ | ✅ |
Se necesita la biblioteca UiPath.Robot.api para usar la API de robot. Se puede descargar desde la fuente https://uipath.pkgs.visualstudio.com/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json.
Puedes usar las llamadas de cliente de robot de .NET:
Inclusión del cliente en tu aplicación:
var client = new RobotClient();
var client = new RobotClient();
Obtención de la lista de procesos disponibles:
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 de la clave de proceso para iniciar un trabajo:
var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");
var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");
Inicio de la ejecución de un proceso:
{
await client.RunJob(job);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
{
await client.RunJob(job);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
Añadir 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);
Exportar argumentos de salida:
var jobOutput = await client.RunJob(job);
Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);
var jobOutput = await client.RunJob(job);
Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);
Detención de un proceso:
await client.RunJob(job, cancellationToken);
await client.RunJob(job, cancellationToken);
Supervisión del estado del proceso:
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 del Programador de eventos:
new RobotClient(new RobotClientSettings { EventScheduler = TaskScheduler.Default })
new RobotClient(new RobotClientSettings { EventScheduler = TaskScheduler.Default })
- Matriz de compatibilidad
- Inclusión del cliente en tu aplicación:
- Obtención de la lista de procesos disponibles:
- Uso de la clave de proceso para iniciar un trabajo:
- Inicio de la ejecución de un proceso:
- Añadir argumentos de entrada:
- Exportar argumentos de salida:
- Detención de un proceso:
- Supervisión del estado del proceso:
- Uso del Programador de eventos: