Orquestador Rocketbot : Como crear mi primer proceso

Paso 1: Proyecto

Un proyecto es una carpeta donde estarán los procesos automatizados. Su función es ordenar y agrupar los procesos.

Crear proyecto

El primer paso que se debe realizar es crear un proyecto o seleccionar uno existente, al cual se le asignara el nuevo proceso. En el dashboard de inicio podrá ver los proyectos existentes para seleccionar.
Si desea crear uno nuevo haga click en el botón [ Add Project ] ubicado abajo a la derecha.

Asigne un nombre al proyecto que contendrá sus procesos. por ej: “QA”, “Produccion”, “DEV”, etc.
Una vez creado, ábralo desde el la lista de proyectos para poder agregar procesos al mismo.

Paso 2: Proceso y Robot

Un proceso es donde se subirá y configurará el robot, triggers y demás puntos correspondientes a la automatización.

Para subir un robot, se debe crear o seleccionar un proceso existente.

Crear proceso

Para crear un proceso debe hacer click en el botón [ Add Process ] ubicado abajo a la derecha.
Al nuevo proceso, se le debe ingresar:

  • Nombre de proceso
  • Nombre del robot principal o robot Padre que inicia el proceso
  • Ruta del archivo exportado a producción desde Rocketbot Studio (extensión .db)

Una vez creado, se puede seleccionar desde la lista de procesos para realizar las configuraciones siguientes.

Paso 3: Instancia donde corre el robot

En caso de querer asignar una nueva instancia al proceso, primero debemos agregarla y luego vincularla, por defecto no estará conectada.

Debemos hacer click en [ Add or link instance ], darle un nombre a la instancia y guardar. Cuando aparezca en la sección de instancias, ingresar al menú de la instancia (tres puntos) y clickear en [ Connect to client ]. Allí se mostrara un paso a paso de como descargar el cliente del orquestador y como conectar la instancia: 

Luego de descargar el archivo, abrir el OrchestratorClient.exe, colocar el servidor del orquestador, seleccionar el método de autenticación (Credenciales, API key –Recomendada-, noc.ini).

Para obtener la API key, acceder al orquestador y dirigirse a la sección de usuarios y roles. En la pestaña de usuarios, hacer click en los tres puntos (en el margen derecho de la pantalla) del usuario correspondiente. Se desplegará un menú con las opciones API Key, Disable, Edit y Delete. Seleccionar ‘API Key’ y copia la clave desde allí.

Una vez completados los datos de autenticación podrá seleccionar la instancia que haya creado en su orquestador, configurar la toma de screenshots y logs, deberá indicar la ruta a la instancia productiva de Rocketbot y por ultimo podrá enviar parámetros de consola.

En caso de utilizar el archivo noc.ini, deberás ubicar el archivo noc.ini ubicado en la carpeta raíz del cliente del orquestador. Deberás completar este documento con los datos mencionados:

Nota: No es necesario usar ambos métodos; se puede optar por ingresar el usuario y la contraseña o solo la API key.

Para completar los datos de la instancia, busca la key correspondiente en el orquestador. Esta se encuentra debajo de la instancia creada, en la sección de instancias.

Instancia ya existente: 

Si la instancia ya existe, podrá observar información sobre la memoria RAM ocupada, el rendimiento de la CPU y el estado del Disco. Dabajo, estará la Key o identificador de la instancia, un historial de la última ejecución y los botones para ejecutar o detener la instancia.

Además, en la esquina superior derecha de la instancia encontraremos el menú de la instancia clickeando en los tres puntos.

En esta lista de opciones podrás:

  • Editar el nombre de la instancia
  • Desvincular la instancia
  • Ver los logs de la ejecución en curso
  • Ver los custom logs definidos en el bot del proceso
  • Ver el ultimo screenshot (en caso que este configurado)
  • Configurar acciones a disparar en conjunto con cada acción sobre la instancia (Play, Stop, Custom Log)
  • Manual para realizar la conexión con el cliente y el link de descarga del mismo
  • En caso de poseer una backup podemos desvincularla de la instacia como opcion
  • Configurar parámetros de consola para enviar a Rocketbot al ejecutar el proceso (–port, –update-drivers, –install-modules, o los que definan)
  • Enviar señal para detener el framework

Una vez la instancia este asignada y correctamente vinculada con el equipo podrá ejecutar el proceso clickeando el botón RUN. ¡Y listo!

Has creado y ejecutado tu primer proceso de forma fácil, ágil y rápida.