- Notas relacionadas
- Primeros pasos
- Asistente de UiPath
- Instalación y actualización
- Tipos de robot
- Componentes de robot
- Licencia
- Conexión de los robots a Orchestrator
- Procesos y actividades
- Registro
- Robot JavaScript SDK
- Acerca del SDK JavaScript de Robot
- Pasos de configuración
- Campos de configuración
- Situaciones concretas
- Reinicio de componentes de UiPath Robot
- Sesiones de Windows
- Inicio de sesión usando el sistema de credenciales de Thales Luna
- Inicio de sesión utilizando el proveedor de almacenamiento de clave nShield
- Redirección de Robots a través de un servidor proxy
- Ejecución de tareas en una ventana RDP minimizada
- Uso de unidades de red asignadas
- 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
- Solución de problemas
- Robot que no responde sobre RDP
- Registros de ejecución duplicados
- Errores de robot encontrados con frecuencia
- Aumento de la duración de la ejecución de proceso
- Exigencia de la verificación de la firma de paquetes
- Mensaje demasiado grande para procesarlo
- Errores al ejecutarse como administrador
- Los paquetes NuGet no son accesibles tras la migración
- Actividades de diálogo de control de acceso de usuario y automatización de IU
- Se requiere .NET durante la instalación
- El ensamblado no se puede cargar desde la red o compartir archivos de Azure
- Las actividades no pueden encontrar .NET Runtime
Campos de configuración
La propiedad Configuración del SDK JavaScript del Robot te permite personalizar y mejorar tu control sobre la configuración del complemento del navegador.
class Settings {
portNumber: number;
pollTimeInterval: number;
disableTelemetry: boolean;
appOrigin: string;
}
class Settings {
portNumber: number;
pollTimeInterval: number;
disableTelemetry: boolean;
appOrigin: string;
}
Atributo | Descripción |
---|---|
portNumber | Te permite configurar los puertos personalizados en los que se ejecutan los servicios de back-end. El número de puerto predeterminado es 2323. Ten en cuenta que esto solo está disponible para instalaciones Enterprise. |
pollTimeInterval | Te permite especificar el tiempo en milisegundos en que el SDK JavaScript del Robot mantiene un seguimiento de la ejecución de un proceso desde una página web. El valor predeterminado es de 250 milisegundos. Este valor determina la frecuencia de sondeo desde el navegador web |
disableTelemetry | Te permite deshabilitar el marcador de telemetría. El valor predeterminado es false .
|
appOrigin | Te permite especificar la aplicación que usa el SDK. El valor predeterminado se recoge desde la clase window.location.origin .
|
const robot = UiPathRobot.init();
robot.settings.portNumber = 1234;
robot.settings.pollTimeInterval = 1000;
robot.settings.disableTelemetry = true;
robot.settings.appOrigin = 'MyApp';
const robot = UiPathRobot.init();
robot.settings.portNumber = 1234;
robot.settings.pollTimeInterval = 1000;
robot.settings.disableTelemetry = true;
robot.settings.appOrigin = 'MyApp';
RobotJSAddOn.config
en la carpeta del complemento Robot, es decir:
C:\ProgramData\UiPath\Robot JS Add-on\RobotJSAddOn.config
El archivo de configuración debe contener lo siguiente:
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<add key="ListenerPort" value="2323" />
<add key="PortDiscoveryServiceEndpoint" value="http://127.0.0.1:2323" />
<add key="TokenExpiryInDays" value="30" />
<add key="AuthenticationProtocol" value="Custom" />
</appSettings>
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<add key="ListenerPort" value="2323" />
<add key="PortDiscoveryServiceEndpoint" value="http://127.0.0.1:2323" />
<add key="TokenExpiryInDays" value="30" />
<add key="AuthenticationProtocol" value="Custom" />
</appSettings>
Atributo |
Descripción |
---|---|
|
El
UiPath.RobotJS.ServiceHost.exe inicia un HttpListener en el puerto configurado y contiene la información sobre otros listeners locales de la sesión del usuario activo en ese sistema. Ten en cuenta que aquí el valor del puerto debe coincidir con el que se configura en los Ajustes del SDK.
|
|
El
UiPath.RobotJS.UserHost.exe inicia un HttpListener en un puerto aleatorio y registra si el listener se está ejecutando desde el proceso UiPath.RobotJS.ServiceHost.exe . El listener local que se ejecuta en la sesión del usuario debe saber en qué puerto y terminal se ejecuta el HttpListener desde UiPath.RobotJS.ServiceHost.exe .
|
|
Cualquier solicitud procedente de un nuevo dominio debe tener el consentimiento del usuario para permitir el acceso de UiPath® Robots desde una aplicación web. Estos consentimientos son válidos para el número de días mencionado en este ajuste. |
|
Las instancias de HttpListener se comunican entre sí usando la información cifrada del usuario. De forma predeterminada nuestro cifrado personalizado se usa para determinar la información del usuario en las solicitudes de Robot. Si se cambia este valor,
““ se vuelve a la autenticación NTML proporcionada por Windows. Ten en cuenta que si se cambia la configuración para usar la autenticación NTLM, también se debe cambiar la configuración del navegador para permitir que se envíen los nombres de usuario de Windows junto con las solicitudes. Esto se hace de la siguiente manera:
|
Es posible personalizar la pantalla de consentimiento que se muestra cuando se eleva una solicitud desde un nuevo dominio. Actualmente existen dos pantallas que se ofrecen con el SDK de JavaScript del Robot:
Solicitud de consentimiento
consent-prompt
se muestra cuando se eleva una solicitud para acceder a UiPath® Assistant desde un nuevo dominio.
Faltan componentes
missing-components
cuando el complemento necesario no está presente en la máquina local.
Los mensajes de superposición se pueden configurar como se muestra en los siguientes ejemplos.
// Consent code will be written to the console instead of showing default overlay
// Error logged to console when required components are missing insread of showing
// default error overlay
const robot = UiPathRobot.init();
robot.on('consent-prompt', function(consentCode){ console.log(consentCode) });
robot.on('missing-components', function(){ console.log('Missing components') });
// Consent code will be written to the console instead of showing default overlay
// Error logged to console when required components are missing insread of showing
// default error overlay
const robot = UiPathRobot.init();
robot.on('consent-prompt', function(consentCode){ console.log(consentCode) });
robot.on('missing-components', function(){ console.log('Missing components') });
class Settings {
portNumber: number;
pollTimeInterval: number;
disableTelemetry: boolean;
appOrigin: string;
}
class Settings {
portNumber: number;
pollTimeInterval: number;
disableTelemetry: boolean;
appOrigin: string;
}
Atributo |
Descripción |
---|---|
|
Te permite configurar los puertos personalizados en los que se ejecutan los servicios de back-end. El número de puerto predeterminado es 2323. Ten en cuenta que esto solo está disponible para instalaciones Enterprise. |
|
Te permite especificar el tiempo en milisegundos en que el SDK JavaScript del Robot mantiene un seguimiento de la ejecución de un proceso desde una página web. El valor predeterminado es de 250 milisegundos. Este valor determina la frecuencia de sondeo desde el navegador web |
|
Te permite deshabilitar el marcador de telemetría. El valor predeterminado es
false .
|
|
Te permite especificar la aplicación que usa el SDK. El valor predeterminado se recoge desde la clase
window.location.origin .
|
const robot = UiPathRobot.init();
robot.settings.portNumber = 1234;
robot.settings.pollTimeInterval = 1000;
robot.settings.disableTelemetry = true;
robot.settings.appOrigin = 'MyApp';
const robot = UiPathRobot.init();
robot.settings.portNumber = 1234;
robot.settings.pollTimeInterval = 1000;
robot.settings.disableTelemetry = true;
robot.settings.appOrigin = 'MyApp';