Process Control user

¿Qué es Process Control?

Process Control es tu panel central para interactuar con tus robots. Donde puedes controlarlos, visualizar las ejecuciones que tuvieron u organizar sus futuras ejecuciones.

Login

Debemos ingresar al control Room con el email con el cual el admin nos vinculó a los robots a los que estaremos a cargo.

Podremos ingresar desde nuestra cuenta de Google o Microsoft, o bien, podemos crearnos una cuenta con el email vinculado y la contraseña que deseamos.

Control de robots

Podremos ver el listado de nuestros robots, con su información:

  • Cantidad de instancias que posee.
  • Cronjobs que tiene configurado.
  • Launchbot (Trigger).
  • Xperience (Form).

Herramientas:

  • “Run process”: Iniciar proceso.
  • “Stop process”: Detener proceso.
  • “Custom logs”: Visualizar mensajes internos (custom logs).
  • “Show cron configuration”: Visualizar lista de cronjobs.

Importante: Si no se tiene permiso para utilizar la herramienta. Saldrá un aviso bloqueando el acceso.

Vista de gráficos

En esta vista podremos ver diferentes tipos de gráficos e información.

  • Total de ejecuciones.
  • Promedio de ejecuciones.
  • Duración mínima del robot.
  • Duración máxima del robot.
  • Frecuencia de uso.
  • Tiempo promedio de ejecución.
  • Volumen total en un lapso definido.

Ejecuciones previas y futuras

Previous Executions: Ejecuciones que fueron realizadas o están siendo realizadas en tiempo real.

Next Executions: Próximas ejecuciones de los robots activados por cronjobs.




Documentación Orquestador

Índice




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




Automatizar Sistema Legacy

Descargar Manual: Controlar_Sistema_Legacy

Descargar Manual y Base de Datos con ejemplo: Legacy_Bot_Example

Sistema Legacy

Los sistemas Legacy son aplicaciones obsoletas o desactualizadas que siguen dentro de una organización y que no pueden reemplazarse fácilmente, en este caso nos enfocaremos en aplicaciones de tipo Terminal.

Simularemos un sistema Legacy utilizando la cmd.

Estructura

Robot Principal: 

  • main_legacy 
    • Variables:
      • word: Palabra a buscar en pantalla cmd.
      • validate: Variable que recibirá un True para indicar que la palabra asignada a {word} fue encontrada en la pantalla.
      • path: Ruta hacia la carpeta de usuario.

Robot Hijos:

  • validateScreen_legacy
    • Variables:
      • text: Variable que guardará el texto copiado del cmd.
  • screen2_legacy 
    • Variables:
      • Ninguna

1. Iniciar Aplicación: Para abrir la aplicación lo podemos realizar mediante el comando Ejecutar aplicación o crear un .bat y llamarlo desde ese mismo comando.

En este caso se trabajará con la cmd, por lo que la abriremos mediante el comando Asignar Variable, necesitamos abrir la cmd en la carpeta del usuario, por lo que realizaremos lo siguiente:

  • Obtendremos la ruta del usuario del PC controlado reemplazando los backslash (\) por slash (/) y lo guardamos en la variable {path}:

  • Iniciamos la cmd en la ruta especificada en la variable {path}:

2. Envío de Instrucción: Enviaremos las instrucciones mediante el comando “Enviar Tecla”, en este caso necesitamos realizar el envío del texto “dir” y luego un ENTER.

3. Asignar palabra a buscar: Asignaremos la palabra que necesitamos buscar en la cmd a una variable, en este caso buscaremos el texto “Desktop” y lo guardaremos en {word}.

Importante: No es óptimo utilizar Virtualización en este tipo de Sistemas, puedes usar el envío de teclas y el portapapeles para buscar y/o esperar información en el terminal.

4. Ejecutar bot hijo: Ejecutamos el bot hijo encargado de buscar la palabra asignada a la variable {word} hasta que la encuentre (dentro de un While.)

  • validateScreen_legacy
    • Limpiar Variable: Limpiamos la variable {validate} del robot padre antes de iniciar el flujo, con el comando “Limpiar variable(s)” del módulo System++.

    • Enviar combinaciones: Enviaremos las combinaciones de tecla ctrl+a y ctrl+c mediante el comando “Enviar Combinaciones” del módulo “Teclado.

Si se está trabajando con Putty, no permitirá el envío de teclas ctrl+a o ctrl+c, pero se pueden realizar los siguientes pasos para poder copiar toda la información del terminal:

1.- Ir a Window -> Behaviour.
Luego marcar la casilla “System Menu Appears on ALT-SPACE” y “Ensure Windows is always on top”.

            2.- Ir a Session -> Escribir un nombre para guardar la sesión en “Saved Sessions

Cuando esté conectado a la terminal, puede realizar la siguiente combinación de tecla ALT+SPACE (en el comando Enviar Tecla del menú Desktop debes escribir ^{SPACE}), esperar 1 segundo, y luego enviar la letra O, con eso se guardará en el portapapeles. 

    • Guardar en Portapapeles: Lo que acabamos de copiar con el comando anterior (ctrl+a y ctrl+c ) o ^{SPACE} y luego la letra O si es putty , lo asignaremos a una variable {text} mediante el comando “Obtener portapapeles” del módulo “Clipboard

    • Buscar hasta: Repetiremos las instrucciones anteriores (ctrl+a , ctrl+c  y obtener portapapeles) hasta que la palabra asignada a {word} se encuentre en el texto obtenido en {text}.
      Dejaremos la repetición dentro de un While, esto simula una espera,
      buscará hasta que la pantalla que queremos cargue y logre encontrar un texto que nos indique que estamos en la vista correcta, una vez la encuentre, saldrá del While y continuará el flujo.
    • Podemos también agregar un contador en el while para que después de X intentos se salga y no continúe en un ciclo infinito

    • Asignación de variables: Fuera del While limpiaremos la variable {word} del padre y luego asignaremos como valor un True a la variable {validate} del padre, para indicar que encontró la palabra deseada y nos encontramos en la pantalla correcta.

5. Ejecutar bot hijo: Ejecutamos el bot hijo encargado de realizar las acciones en la pantalla correspondiente.

  • screen2_legacy
    • Validar ejecución anterior: Validaremos mediante un IF si la variable {validate} del robot padre es True, eso significa que sí nos encontramos en la pantalla correcta, por lo que ejecutaremos las instrucciones necesarias, en este caso “cd Desktop” y un ENTER para acceder a la carpeta.

6. Cerrar todo: Al final de las instrucciones del robot principal, debemos cerrar la aplicación, en este caso la cmd, utilizaremos el comando “Mata una Aplicación” del módulo “KillApp


Secuencias:

main_legacy:

validateScreen_legacy:

screen2_legacy:




Webinar Robots base

 

 

Documentos del webinar.

  1. ROC (Orquestador de Rocketbot)
  2. Buenas Prácticas – Creación Bots
  3. Automatización de Procesos (4)
  4. Atendido – Desatendido ¿Como lanzar robots_
  5. Preguntas y respuestas

 

 

covid19

google_hijo

google_padre

bcp_test




Extraer información de página de banco TRM – Dólar


Te mostramos como obtener información del Banco de Colombia, extraes el TRM o cambio de dólar.

Solo necesitas 4 comandos:

  1. Abrir navegador.
  2. Ingresar a Iframe.
  3. Obtener Texto
  4. Guarda en Archivo.

 




Tutorial Manejo de XLSX

Tutorial manejo de XLSX

Tutorial manejo de XLSX

 

Te enseñamos a manejar múltiples archivos de Excel XLSX
para extraer un rango de datos, moverte entre hojas y automatizar con los datos obtenidos

 

Archivos del Ejemplo:
XLSX_example.json
example_2.xlsx
example_1.xlsx




Resolver Captcha con módulos externos

Captcha , resolución en 3 comandos.

En esta ocasión vamos a resolver un Captcha usando una librería externa y una página de pago.

La página en la que vamos a resolver el captcha en modo ejemplo es Revisión Técnica Vehicular de Chile en http://www.prt.cl/Paginas/RevisionTecnica.aspx.

Para el módulo externo usamos  https://2captcha.com/es y la librería https://github.com/nikoladang/2captcha

Se utilizaron los comandos:

  1.  Abrir navegador

  2. Obtener imagen de objeto.

  3. Ejecutar Aplicación

A continuación les dejo el video como hicimos esto.