Orquestador Rocketbot : Instancias

Definición de instancia

Una instancia representa el enlace entre el ordenador del usuario y el servidor del Orquestador. Su función es gestionar la ejecución de los robots, ya sea de forma manual o automatizada.

Procedimiento para asignar una instancia

Para asignar una instancia, es indispensable contar previamente con un proceso dentro de un proyecto seleccionado y acceder a su menú de configuración (“View” del proceso).

Si aún no has creado tu primer proyecto o proceso, se recomienda consultar el siguiente documento: ¿Cómo crear mi primer proceso? .

Crear o vincular una instancia

Una vez dentro del “view” del proceso, se nos mostrará esta vista:

Para crear o seleccionar una instancia, hacemos clic en el botón [Add or Link Instance], aunque también está el botón [Connect Instance]. Y se nos abrirá un modal, en el cual tendremos dos opciones.

Vincular una instancia existente

“Link existing instance” es un select donde podremos ver una lista de todas las instancias que poseemos, y deberemos seleccionar una.

Nueva Instancia

“Create New” es un input al cual le proporcionaremos un nombre para la instancia (un nombre que no exista aún), y al darle a “Save”, crearemos nuestra nueva instancia.

Conectar instancia al cliente

De forma predeterminada, luego de ponerle nombre a la instancia, no estará vinculada con el equipo. Por lo tanto, hay que hacer clic en el menú de la instancia (los tres puntos) y allí seleccionar el botón [Connect to Client].

Allí se mostrará un paso a paso de cómo descargar el cliente del orquestador y cómo conectar la instancia:

1. Descargar el “cliente orquestador”

Hacer clic en el botón rojo “Download for MS Windows”. Se descargará un archivo comprimido, cuyo contenido debe ser copiado a nuestra PC.

2. Ejecutar el cliente

Dentro del archivo comprimido, se debe ejecutar el archivo “OrchestratorClient.exe”, el cual abrirá una ventana de acceso. En esta ventana, debemos ingresar la URL del servidor (copiar el “server URL” del punto 4).

3. Configuración de credenciales para acceder al servidor

Existen dos opciones para configurar las credenciales:

  • “Credentials”: Debemos ingresar el “email” y la “password” de nuestra cuenta con la que normalmente accedemos al Orquestador.
  • “API KEY”: Esta llave única se puede obtener en la información proporcionada en el punto 4 o en la información de nuestro perfil. Es la opción más segura, ya que no se utiliza la contraseña.
    Importante: La “API KEY” tiene un periodo de vencimiento de 2 años; luego de este tiempo, será necesario generar una nueva por razones de seguridad.
  • “File noc.ini”: Opción para compatibilidad con versiones anteriores mediante el archivo noc.ini (Ver punto 6).

4. Obtención de datos relevantes para configuración rápida

Aquí se pueden obtener los datos clave para una configuración rápida. También es posible descargar una plantilla del “noc.ini” si se utiliza la opción del punto 3 (File noc.ini).

5. Configuración

En la parte superior derecha de la ventana, se encuentra el ícono para aplicar configuraciones secundarias:

  • “Proxy”: En caso de contar con un filtro de seguridad a la salida de internet, debe configurarse para habilitar la conexión entre el equipo y la instancia del servidor deseado. Se debe ingresar el protocolo http, seguido del pin de salida y el puerto utilizado.
  • “Run when Windows starts”: Si está habilitado, el cliente se ejecutará automáticamente al iniciar Windows.
  • “Login automatically (Only API KEY)”: Si está habilitada y se utiliza la opción “API KEY”, el cliente iniciará sesión automáticamente al abrirse.
  • “Run minimized”: Si está habilitado, el cliente se ejecutará minimizado.
  • “Reset ALL”: Restablece la configuración original.

6. Método File .ini

Cuando se utiliza este método, no se aplican las configuraciones del punto 5 y 8; las configuraciones se cargan directamente desde el archivo .ini.

  • “User Access”: Primera opción de acceso. Debemos ingresar el “email” y la “password” de nuestra cuenta con la que normalmente ingresamos al Orquestador.
  • “Or API Key”: Segunda opción de acceso. Es la API KEY del usuario, la cual se obtiene en el punto 4 o en la información del perfil. Es la opción más privada, ya que no se utiliza la contraseña.
  • “Instance ID”: La “Key” (llave única) de la instancia, que se obtiene en el punto 4 (instance key) o en la vista de la instancia (key).
  • “Your URL Orchestrator”: Debemos ingresar la URL del servidor (copiar el “server URL” del punto 4).
  • “Proxy”: Configuración del filtro de seguridad, tal como se explicó en el punto 5.
  • “Logs”: Cuando está habilitado, permite enviar un registro de los comandos ejecutados por el robot. (Ver “getlogs” en herramientas de instancias).
  • “Path”: Dirección del ejecutable de Rocketbot Studio en el equipo.
  • “Nodebug”: Habilita (true) / deshabilita (false) los registros de consola de Studio.
  • “Screenshot”: Permite capturar la pantalla durante la ejecución del robot, para verificar si los programas intervinientes cumplieron su función y se cerraron correctamente. (Ver screenshot en herramientas de instancias).

7. Conectar instancia

Una vez configurado todo, procedemos a conectar la instancia.

8. Configuración de instancia y opciones adicionales

  • “Select instance”: Se abrirá un select con la lista de nuestras instancias para elegir la que deseamos vincular.
  • “Allow take screenshot”: Cuando está habilitado, permite capturar la pantalla durante la ejecución del robot, para verificar si los programas intervinientes cumplieron su función y se cerraron correctamente. (Ver screenshot en herramientas de instancias).
  • “Send logs to Orchestrator”: Cuando está habilitado, permite enviar un registro de los comandos ejecutados por el robot. (Ver “getlogs” en herramientas de instancias).
  • “Enable Studio nodebug”: Habilita/deshabilita los registros de consola de Studio.
  • “Rocketbot path”: Dirección del ejecutable de Rocketbot Studio en el equipo.
  • “Extra arguments”: Permite instalar módulos o actualizar drivers.

9. Conexión de la instancia

Se abrirá la consola y, después de unos segundos, la instancia se conectará.

Podremos ver en la vista del proceso que nuestra instancia se conectó correctamente.

10. Interacción con la consola

Una vez que la consola esté en ejecución, se podrá minimizar y se “ocultará”. Si deseamos volver a interactuar con ella, debemos ir a “iconos ocultos”.

IMPORTANTE: No cerrar la consola.

  • “Show”: Abrir consola.
  • “Config”: Abrir configuración del punto 5.
  • “Change instance”: Cambiar instancia.
  • “Exit”: Cerrar cliente Orquestador.

Lista de instancias

Para acceder a la lista de instancias, debemos dirigirnos a la pestaña “Instances”, donde se desplegará la tabla con todas nuestras instancias.

Dentro de este listado, podremos visualizar lo siguiente:

  • El nombre de la instancia.
  • Su llave única (Key).
  • Su estado (Status).
  • Los procesos en los cuales la instancia está involucrada.

En uno de los extremos de la tabla, encontraremos un menú desplegable () con diversas opciones para gestionar las instancias.

Estado de una instancia

El estado de cada instancia puede ser uno de los tres siguientes:

  • “Connected”: (Conectado) Este estado indica que el proceso de configuración se completó exitosamente y que el puente de conexión entre la instancia y el equipo (Client) está funcionando correctamente. En este estado, podremos ver los datos en tiempo real de nuestro equipo.
  • “Stopped”: (Interrumpido) Este estado muestra que el proceso de configuración fue exitoso, pero el puente de conexión entre la instancia y el equipo (Client) está cerrado o sin conexión. En este caso, solo podremos ver los datos registrados en la última conexión.
  • “Not Connected”: (Desconectado) Este estado se muestra cuando el proceso de configuración no se completó correctamente. La instancia fue creada, pero nunca se estableció una conexión con un equipo (Client). Por lo tanto, no se pueden visualizar datos, ya que la instancia nunca estuvo vinculada a un equipo.

Menú desplegable

Desde el menú desplegable () de cada instancia, podremos realizar las siguientes acciones:

  • “Connect to client”: Conectar la instancia al cliente.
  • “Details”: (Detalles de la instancia) Al seleccionar esta opción, se abrirá un modal con información detallada sobre la instancia.

  • Aquí podremos encontrar:

    • Su nombre.
    • El sistema operativo.
    • Los datos del equipo:

      • Procesador
      • RAM
      • CPU
      • Disco

    • Llave única (Key).
    • La lista de los procesos en los que la instancia interviene.

  • “Delete”: (Eliminar) Elimina la instancia seleccionada. Por motivos de seguridad, se abrirá un modal para confirmar la eliminación de la instancia.

IMPORTANTE: Si se elimina una instancia, se desvinculará automáticamente de todos los procesos en los cuales esté involucrada.

Herramientas de una instancia

Si deseamos conocer las herramientas disponibles para cada instancia, es recomendable consultar el siguiente documento: Herramientas de Instancia.




Orquestador Rocketbot : Herramientas de una Intancia

Instancias

Para la asignación, creación y más detalles sobre las instancias, se recomienda leer el siguiente documento: Detalles sobre Instancias .

Herramientas de instancias

View last Screenshot

Captura de pantalla

Para poder utilizar esta herramienta se debe configurar en el archivo “.ini” de nuestro cliente
orquestador.

Una vez configurada podremos acceder a ella desde las herramientas de la instancia.
Si no tenemos ninguna captura de pantalla previa, nos saldrá el siguiente mensaje:

Para mandarle una petición al orquestador de una captura de pantalla nueva se debe
seleccionar el botón “REFRESH”.

Dicho procedimiento no es automático y puede tardar algunos segundos.

Si la instancia está conectada al cliente orquestador obtendrá una captura de pantalla y la
mostrara en el mismo modal. Pero si dicha instancia no está conectada a ningún
dispositivo/cliente orquestador, no tomara la captura.

Dicha captura de pantalla es general de la instancia y no del proceso. Por ende si tengo la
misma instancia en otro proceso, se visualizara la misma captura de pantalla.
Una vez que tengamos la captura, podremos descargarla con el icono que aparece en pantalla.

También podremos solicitar una nueva captura haciendo click en “TAKE SCREENSHOT”
nuevamente.

Webhooks

Son llamadas a APIs que realiza el orquestador bajo 3 condiciones siempre y cuando estén
habilitadas y configuradas:

1- Realiza la consulta a la API cuando se ejecuta un robot (No cuando inicia la instancia,
sino recién cuando el orquestador encuentra el robot y lo ejecuta) (Cuando la barra de
la instancia se pasa a estado amarilla).
Ej: Enviar robot en ejecución a una API para crear un listado de varios robots y sus
instancias responsables.

2- Realiza la consulta a la API cuando se termina de ejecutar un robot.
Ej: Enviar robots a una API para crear un listado de robots ya ejecutados/procesados.

3- Realiza la consulta cuando llega un mensaje personalizado (“custom log”) asociado a
dicho proceso.
Ej: Enviar los mensajes personalizados que obtenemos en nuestro proceso a una API.
Configuración:

  • “Enabled”: Habilitar/Deshabilitar Webhook.
  • “Method”: Seleccionar el método de envió de información:
  • “Get” (Se inhabilita el cuadro “Data”, ya que se debe proporcionar la
  • información en la URL)
  • “Post”
  • “URL”: Se debe proporcionar la URL de la API a la cual se va a consultar.
  • “Headers”: Configuración de las cabeceras de dicha API.
  • “Data”: Información la cual se enviara a la API, esta debe enviarse en formato Json. Algunas variables que se pueden usar: {{instance_key}} /{{instance_name}}/{{process_token}}/{{process_name}}/{{data}}

Get Log

Historial de comandos del robot:

Esta sección permite acceder al registro completo de todos los comandos que han sido enviados al robot, ya sea que estén en proceso de ejecución o que ya se hayan completado.

Estado de la conexión:

  • Sin conexión:

Si el robot no ha sido ejecutado previamente o si la última ejecución falló al intentar conectarse, se mostrará un modal que indica la falta de conexión.

  • Con conexión:

Una vez establecida la conexión, se desplegará información detallada sobre el estado actual del robot y los comandos ejecutados.

Información disponible cuando hay conexión:

Licencia: Muestra la licencia activa que poseemos para el uso del robot.

Robot utilizado: Indica cuál de los robots disponibles está siendo utilizado en la ejecución actual.

Lista de comandos y su estado: Presenta una lista detallada de todos los comandos enviados al robot junto con su estado (por ejemplo, ejecutado, en progreso, fallido).

Tiempo de ejecución: Muestra el tiempo total que ha tomado la ejecución de los comandos.

Remove as backup

En el caso de que tengamos una instancia como backup, podremos convertirla en una instancia normal con la herramienta “remove as backup

Custom logs

Utilizando el módulo “Rocket Logs”, podemos enviar mensajes tanto internos al orquestador como a correos electrónicos predefinidos. Estos mensajes son útiles para recibir notificaciones y tener control sobre los comandos de nuestros robots.

Por ejemplo, un comando “Custom Log” con los mensajes “El robot comenzó” y “El robot finalizó” nos indicará el estado del robot. Además de enviar estos mensajes al orquestador, también es posible enviarlos por correo electrónico.




Orquestador Rocketbot : Generacion de Api Key

¿Cómo generar una API Key?

Primer método

Necesitamos dirigirnos a la sección del perfil.

Desde allí, hacemos clic en el botón “My Profile”.

En el apartado de API Key, podemos refrescar o copiar. Al hacer clic en “Refresh”, generamos una nueva API Key.

Segundo método

Nos dirigimos al menú del orquestador, al módulo de “User y Roles”, y allí hacemos clic en “Users”.

Luego, en usuarios, encontraremos el menú lateral (tres puntos) y podremos seleccionar la opción de API Key.

Una vez ahí, podremos copiar o generar una API Key.

Si está interesado en saber cuándo expira su API Key, se recomienda leer el siguiente documento: Documentación sobre la expiración de API Keys en Rocketbot.




Orquestador Rocketbot : Procesos

¿Qué es un proceso?

Un proceso es donde se configurará el robot y la automatización.

¿Cómo se crea o se asigna un proceso?

Para crear un proceso sigue el paso a paso del siguiente documento: Creación de tu primer proceso.

Una vez el proceso este creado, al ingresar al mismo encontraremos lo siguiente :

Interfaz

Process

Aquí se puede definir el nombre y la descripción, y cuenta con el token, el cual se puede copiar con acceso rápido. En la parte inferior encontramos los botones para borrar proceso, editar y cerrar.

Robot

Aquí se debe asignar el nombre para identificar al robot dentro del orquestador. En Start robot name se debe asignar el nombre del robot a ejecutar, que debe coincidir exactamente con el de la base de datos; de lo contrario, no se encontrará el robot a automatizar. 

También es necesario asignarle la base de datos del robot.

Backup Instance 

Aquí podemos seleccionar una instancia de respaldo, en caso de que la principal se caiga, y los minutos a partir de los cuales deberá activarse si la principal no se reconecta.

Alerts

En esta sección, se puede configurar una notificación ante una desconexión de la instancia principal. Aquí se deben poner los correos electrónicos donde se enviarán las alertas y los minutos posteriores a la eventualidad (sin que haya reconexión) en los que se disparará la alerta. 

Cronjobs

En esta sección se podrán ver las ejecuciones programadas para cada proceso y configurar nuevas realizando click en [ Create Cron ].

Para mayor detalle, puede revisar el siguiente documento: Trabajar con Cronjobs

Launch Bot (trigger)

Esta opción permite seleccionar otro proceso para que inicie, o se dispare, cuando finalice el proceso que se esta configurando.

Xperience

Esta opción permite seleccionar un formulario Xperience para que lance la ejecución del proceso cuando se envíe dicho formulario, ya sea de manera manual o mediante API.

Data Load

Aquí encontraremos las tareas y transacciones asignadas al proceso, utilizando el módulo Orchestrator Framework desde otro robot, y su estado actual.

Si necesita mas informacion sobre Data Load puede revisar el siguiente documento :

Orquestador Rocketbot : Data Load

Asignar una instancia

Para agregar una o mas instancias donde ejecutar tu proceso sigue el paso a paso del siguiente documento: Agregar Instancia.

¿Cómo paralelizar?

Cuando hablamos de paralelizar debemos distinguir 2 escenarios:

  1. Paralelizar un mismo proceso en diferentes instancias
  2. Paralelizar diferentes procesos en una misma instancia

El robot de un proceso se puede ejecutar en múltiples instancias, el orquestador enviará la señal de ejecución a todas las instancias asignadas y conectadas al proceso (Salvo las de backup). Así mismo una misma instancia puede estar asignada a múltiples procesos y en la misma ejecutar el robot de cada uno de ellos, en momentos diferentes o al mismo tiempo, según el proceso lo permita o no (LINK). A su vez, cabe mencionar que no se puede ejecutar un robot varias veces al mismo tiempo en una instancia.

Para saber mas acerca de que procesos pueden paralelizarse:

Queues de un proceso

Las queues que figuran en el dashboard de procesos representan ejecuciones pendientes del mismo que se generan cuando un proceso diferente ha disparado al que contiene estas colas. Las colas o queues del proceso se generan cuando el mismo no tiene una instancia disponible para ejecutar el robot al momento en que el se produjo el “disparo”. 

En otras palabras, sólo se producen cuando un proceso tiene configurado un trigger a otro, al finalizar el primero, se ejecuta el trigger y este aguarda a tener una instancia disponible.




Orquestador Rocketbot : Xperience

En el orquestador podemos usar los formularios de Xperience, podremos crear formularios, saber de su creador y cuando se creó .

Xperience en procesos

En la creacion de procesos encontraremos ya en su interfaz el siguiente menú:

En el apartado Xperience podremos seleccionar el formulario para que lance (trigger) la ejecución del proceso cuando se realice un envió del mismo. 

Para revisar los formularios de Xperience, debemos seleccionar en el menú lateral Form Xperience.

En la barra lateral nos aparecerán las tres opciones:

Forms Xperience :

Forms : 

Aquí podemos crear formularios de Xperience y también observar sus detalles en el orquestador, como su nombre, estatus, si es público, los envíos (submits), la fecha de la última modificación y el último envío (last submit).

Al lado, en los tres puntos, encontramos el menú donde podemos ver el formulario, editarlo o borrarlo.

Si deseamos crear un formulario, hacemos clic en [Create Form]. Se nos pedirá el nombre del formulario y tendremos dos opciones: comenzar con el formulario desde cero o importarlo desde un archivo.

Para la creación de formularios o para importarlos, se recomienda ver el siguiente curso de Xperience: Curso de Xperience.

Form Queues : 

Aquí podemos observar todas las form queues, utilizando un filtro para buscarlas. Abajo, veremos el nombre del formulario, su ID, el estatus, queue by, locked by, la fecha de la queue y la fecha del proceso.

En el menú lateral nos da la opción restart , finalizar y mostrar más o extra .

En “show extra” podremos visualizar la información que se envía a través de xperience.

Con el modulo “Rocketbot Xperience” podremos utilizar comandos que interactúen con los formularios xperience, por ejemplo con el comando “Return Message to Xperience” que podremos enviar un mensaje y poder visualizarlo en la sección “show extra”:

Procesamiento de las Queues (Xperience):

Estas son las entradas de datos realizadas desde los formularios. Si un proceso tiene configurado un formulario, el orquestador realiza un chequeo cada un minuto, si hay datos sin procesar de ese formulario; en caso de encontrar datos (una queue pendiente), si instancias disponibles, se ejecutará el robot de ese proceso en las instancias asignadas disponibles. Si todas están ocupadas, el orquestador repetirá la comprobación al minuto siguiente.

Form Users :

Aquí se encuentran los usuarios y sus correos electrónicos, junto con la cantidad de formularios que poseen. También podemos modificar a los usuarios.




Orquestador Rocketbot : Trabajar con cronjobs

¿Qué es un cronjob?

El cronjob de un proceso es una o más reglas que determinan la fecha, hora y periodicidad de ejecución del mismo.

¿Cómo crearlo?

Al ingresar al proceso en el orquestador, encontraremos la sección de cronjobs ubicada en el menú superior.

Cronjobs: 

En esta sección se encontrará un tablero con el listado de cronjobs definidos para el proceso y, en la esquina inferior derecha, estará el botón para crear nuevos.

Crear Cronjob:

Opciones básicas: 

  • Date: Fecha de implementación
  • Time: Hora de ejecución
  • Timezone: Zona horaria del ambiente de ejecución
  • Repeat at: Periodicidad de ejecución
  • Instance: Instancia asignada de las disponibles en el proceso
  • Enabled: Opción que determina si el cronjob esta habilitado o no

Opciones avanzadas:

Estas opciones nos permiten definir más específicamente:

  • Cada cuanto repetir el proceso (Una vez, diariamente, semanalmente, mensualmente). A su vez, es se podra especificar en detalle cuando, por ejemplo, al seleccionar semanalmente se puede seleccionar los días de la semana en los que se deberá ejecutar.
  • Durante cuánto tiempo, permite definir una fecha de expiración de la regla.
  • Con que frecuencia se ejecutará, por ejemplo, ejecutar cada una hora durante 12 horas.

¿Cómo funciona un Cronjob?

Cuando llega la fecha y hora configurada en un cronjob, el orquestador comprueba si existen instancias disponibles para ejecutar el proceso. En caso afirmativo, ejecutará el robot del proceso en todas las que estén disponibles, de las asignadas a dicho proceso.

IMPORTANTE: Si no hay instancias disponibles al momento de ejecución del Cronjob, el orquestador repetirá la comprobación cuando vuelva a coincidir el día y hora, es decir, se omite.

Opciones Cronologicas de un Cronjob

Frecuencia de ejecución del proceso:

Únicamente: El cronjob se ejecuta una sola vez en la fecha y hora definidas, y no se vuelve a ejecutar.

Diariamente: Se puede configurar para repetirse cada “X” días.

Semanalmente: Se puede configurar para repetirse cada “X” semanas. Además, permite seleccionar los días de la semana en los que se desea que se ejecute el robot.

Mensualmente: Se puede configurar para ejecutarse en uno o varios meses específicos, con dos tipos de configuraciones:

  • Días específicos del mes: Por ejemplo, el 1 de enero, el 3 de marzo, etc.

  • Semanas específicas del mes: Permite elegir en qué semana o semanas del mes se ejecutará el robot, y además seleccionar los días de la semana para esa ejecución. Por ejemplo, que se ejecute los lunes y miércoles de la primera y tercera semana de enero y marzo.

Fecha de expiración del cronjob

Esta opción permite definir una fecha y hora en la que el cronjob dejará de ejecutarse y, por lo tanto, el robot dejará de activarse.

Bucle

Permite asignar un bucle para que el cronjob active el robot cada “X” tiempo y lo haga durante un periodo de “Y” tiempo.
Ejemplo: Que el robot se ejecute cada 1 hora durante un día completo.




Orquestador Rocketbot : Expiración User ApiKey

¿Por qué expira?

La API Key del Orquestador de Rocketbot expira en dos años como una medida de seguridad.

Este límite de tiempo ayuda a proteger la integridad del sistema al asegurarse de que las claves de acceso no se utilicen indefinidamente, lo que podría aumentar el riesgo de exposición o uso indebido.

Al forzar la renovación periódica de las API Keys, se obliga a los administradores a revisar y actualizar las claves, asegurando que solo las personas y sistemas autorizados tengan acceso continuo. Además, esto permite implementar mejoras en la seguridad y cambios en las políticas de acceso de manera regular.

¿Dónde la encuentro?

Para saber esta informacion debemos acceder al perfil del usuario.

Hacer clic en My Profile.

En la última casilla se encontrará la fecha de expiración de su API Key.

Si está interesado en la generación de API Keys, se recomienda leer el siguiente documento: Generación de API Key en Rocketbot.




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.

¿Cómo vincular/crear instancia y conectarla?




Crear contraseña de aplicación para Gmail

Una contraseña para una aplicación es un password de 16 letras que Google almacena en su cuenta y que da acceso al sistema sin necesidad de que se produzca una verificación en dos pasos. 

Para su configuración es necesario cumplir tener activo la verificación de segundo factor 2FA. En el caso de no tenerlo activado, no podrá crear una contraseña de aplicación. Para ello debemos de cumplir los siguientes pasos:

Primer Paso .- Activar verificación de segundo factor.

Lo primero que debes hacer es iniciar sesión en tu cuenta de Gmail, una vez conectado a tu cuenta, accede al menú de configuraciones. Lo encuentras en la parte superior derecha del navegador, en el círculo con tu avatar, luego debes elegir la opción «Cuenta de Google«

Te llevará a una pantalla de configuración de tu cuenta, donde tendrás que acceder al menú lateral»Seguridad»:

Verás una breve explicación sobre el doble factor de autenticación. Para iniciar este proceso haz clic en el botón «Empezar».

Vuelve a indicar la contraseña de tu cuenta en Google y haz clic en «Siguiente«:

Introduce tu número de teléfono y la forma que deseas recibir los códigos, a continuación pulsa en «Siguiente«:

Google te enviará los códigos de confirmación. Introduce tu código, a continuación pulsa en «Siguiente«:

Una vez confirmado tu número de teléfono, puedes empezar a configurar el 2FA, para ello haz clic en «Activar«:

Listo, su cuenta de gmail.com es segura y cuenta con una segunda capa de seguridad para acceder a su correo.

Segundo Paso .- Configurar una contraseña de Aplicación

La contraseña de aplicación se encuentra en la misma sección de Gestionar tu cuenta.

En la parte media de la página, en la sección iniciar sesión en google, encontrarás una parte donde pone contraseñas de aplicación: ninguna. Haz clic en ninguna o en la flecha hacia la derecha

En esta imágen de referencia notamos que ya existen 2 contraseñas de aplicación creadas, pero en el caso de no tener ninguna contraseña creada se mostrará la palabra NInguna.

En la siguiente pantalla pedirá que vuelvas a poner tu contraseña, por seguridad. Debes poner tu contraseña actual. No se va a cambiar, vamos a crear una especial. Una vez pongas tu contraseña, la siguiente pantalla es la que permite crear la nueva contraseña de aplicación

Puedes seleccionar en Otros (nombre personalizado) con la finalidad de asignarle un nombre.

Al dar clic , debemos colocar el nombre y pulsa el botón generar

Ahora por fin has creado una nueva contraseña de aplicación exclusiva para enviar emails desde cualquier App . Solamente, no sustituye a tu contraseña de gmail.

Datos para Configuración

Luego de crear la contraseña de aplicación, podrá configurar su cuenta en el portal. Los datos de envio son los siguiente:

  1. Correo/Usuario: sucorreo@gmail.com (en el caso de google apps sería @sudominio.com)
  2. Contraseña: La generada en el segundo paso.
  3. Servidor SMTP : smtp.gmail.com
  4. Puerto: 587
  5. TLS : SI
  6. Autenticación SMTP : SI

Aqui estan los links de los modulos donde se pueden ejecutar estas acciones :

Email Advaced : https://market.rocketbot.com/module/emailAdvanced

Gmail : https://market.rocketbot.com/module/gmail_




Crear contraseña de aplicación para Outlook

Una contraseña para una aplicación es un password que Outlook almacena en su cuenta y que da acceso al sistema sin necesidad de que se produzca una verificación en dos pasos. 

Para su configuración es necesario cumplir tener activo la verificación de segundo factor 2FA. En el caso de no tenerlo activado, no podrá crear una contraseña de aplicación. Para ello debemos de cumplir los siguientes pasos:

Primer Paso .- Activar verificación de segundo factor.

Lo primero que debes hacer es iniciar sesión en tu cuenta de Outlook, una vez conectado a tu cuenta, accede al menú de tu cuenta. Lo encuentras en la parte superior derecha del navegador, en el cícurlo con tu avatar, luego debes elegir la opción «Mi cuenta de Microsoft«

Te llevará a una pantalla, donde tendrás que acceder a la opción de »Seguridad»

Al presionar te mostrará una opción para acceder presionando en el botón de »Panel de seguridad»:

Serás redireccionado al panel de Seguridad, donde podrás ver las opciones de conceptos básicos. Para iniciar este proceso haz clic en la opción «Opciones de seguridad avanzada».

Luego de eso se le pedirá que confirme el número de telefono asociado a su cuenta, por lo cual debe ingresar los 4 últimos digitos para continuar.

Con la finalidad de poder explicar el método más siemple para la verificación de segundo factor, escogeremos la opción de «No, gracias» del panel de opciones.

Importante:

Cómo alternativa Outlook le ofrecerá utilizar su aplicación móvil para generar las contraseñas. Puede optar por ese procedimiento en el caso de que desee.

Al finalizar, se nos mostrará la siguiente pantalla de Seguridad, en donde podrá notar que la Verificación en dos pasos se encuentra DESACTIVADA , por lo que procedemos a dar clic en «Activar»

Al dar clic en la opción de Activar, se nos mostrará un nuevo cuadro de dialogo con diferentes opciones para verificar el acceso a la cuenta.

Usted puede escoger cualquiera de las 3 opciones que muestran a continuación. A continuación escogeremos la forma más sencilla de verificación de correo el cual es Una dirección de correo electrónico alternativa.

Importante:

Puede también escoger la opción de aplicación el cual le pedirá tener instalado una aplicación móvil. Ejemplo: Microsoft Authenticator o Google Authenticator.

Luego de colocar la cuenta de  correo solo debe dar clic en siguiente y recibirá un email indicando la clave que debe agregar para validar su cuenta.

Luego de confirmar el código, su cuenta tendrá activada la Verificación de dos pasos.

Segundo Paso.- Configurar una contraseña de Aplicación

Para crear una nueva contraseña de aplicación para una aplicación o dispositivo, sigue los pasos que se indican a continuación. Puedes repetir estos pasos de creación de una contraseña de aplicación para todas las aplicaciones o dispositivos que necesites.

Dirígete a la página Conceptos básicos sobre seguridad e inicia sesión en tu cuenta de Microsoft y seleccionamos  «Opciones de Seguridad».

En Contraseñas de aplicación, selecciona «Crear una nueva contraseña de aplicación».

Se genera una nueva contraseña de aplicación que aparece en la pantalla.

Datos para Configuración

Luego de crear la contraseña de aplicación, podrá configurar su cuenta en el portal. Los datos de envio son los siguiente:

  1. Correo/Usuario: sucorreo@outlook.com (en el caso de Office365 sería @sudominio.com)
  2. Contraseña: La generada en el segundo paso.
  3. Servidor SMTP : outlook.office365.com
  4. Puerto: 587
  5. TLS : SI
  6. Autenticación SMTP : SI

Aqui estaran disponibles los links a los modulos donde se puedan aplicar estas acciones :

Email Advanced : https://market.rocketbot.com/module/emailAdvanced

Outlook 365 : https://market.rocketbot.com/module/Outlook365