RPAMi robot
Ejecutar proyecto Code
Ejecutar proyecto Code
Ejecuta un proyecto de Roberty Code del workspace con los argumentos indicados, espera a que termine la ejecución y devuelve la salida del proyecto.
Opciones
Proyecto Code
Proyecto de Roberty Code del workspace que se ejecutará.
Argumentos
Objeto pasado al proyecto como argumentos, por ejemplo { "x": 1 }. Campo opcional; si está vacío, el proyecto recibe {}.
Dispositivo de ejecución
Define en qué dispositivo se ejecuta el proyecto:
- Dispositivo menos ocupado — predeterminado. Entre los dispositivos de producción del proyecto que están en línea y tienen el proyecto publicado, el proyecto se ejecuta en el menos ocupado.
- Dispositivo actual — el proyecto se ejecuta en el mismo dispositivo que ejecuta el robot, que debe formar parte del proyecto.
Opciones avanzadas
Tiempo de espera
Tiempo máximo, en milisegundos, que la acción espera el resultado del proyecto. El valor predeterminado es 600000 (10 minutos). Usa 0 para esperar indefinidamente.
Retornos
Código Javascript
js
actions["id-de-la-accion"].requestId // identificador de la ejecución en Code (Texto)
actions["id-de-la-accion"].response // salida del proyecto (Cualquiera)
Selección de campos
- requestId — identificador de la ejecución en Code (Texto)
- response — salida del proyecto (Cualquiera)
Reglas y condiciones
- Los campos Proyecto Code y Tiempo de espera son obligatorios.
- Con Dispositivo actual, el dispositivo que ejecuta el robot debe formar parte del proyecto, estar en línea y tener el proyecto publicado; de lo contrario, la acción falla.
- Los proyectos configurados para no ejecutarse en paralelo (opción
blockParallelen elroberty.jsondel proyecto) no pueden ejecutarse en el mismo dispositivo del robot, que ya está ocupado con él:- con Dispositivo actual, la acción falla con el error
CODE_PROJECT_BLOCKS_PARALLEL_ON_CURRENT_DEVICE; - con Dispositivo menos ocupado, el dispositivo del robot queda fuera de la elección; si el proyecto no tiene otro dispositivo, la acción falla con el error
NO_OTHER_DEVICE_FOR_BLOCKING_CODE_PROJECT.
- con Dispositivo actual, la acción falla con el error
- Mientras espera, la acción consulta el estado de la ejecución cada 2 segundos.
- Si la ejecución del proyecto falla, la acción falla con el mensaje de error del proyecto.
- Si se alcanza el Tiempo de espera antes de que termine la ejecución, la acción falla con el error
TIMEOUT.