Saltar a contenido

Rocketbot Execute Form Process

Nombre del elemento: Rocketbot Execute Form Process

Categoría: RPA (Robotic Process Automation)

Descripción: Funcionalidad Avanzada que permite la integración entre rocketbot (software basado en RPA) y Lynn principalmente enviando información de formularios creados en rocketbot para su ejecución. También es capaz de recibir información del resultado de sus operaciones en Lynn.**

Funcionalidad: Se encarga de enviar a rocketbot una solicitud para la ejecución de un formulario (este formulario será ejecutado por un bot). Además, puede rescatar la respuesta y también la data que rocketbot devuelve a través de un webhook, con ello brindar una estrategia de tratamiento a esa data.

Nota: Para más información acerca del rocketbot y sus funcionalidades de automatizaciones consulte:

https://rocketbot.com/es/

https://www.youtube.com/watch?v=QblULTJaNFQ

https://www.youtube.com/watch?v=I_y0RhjfO0s

Configuración de Rocketbot Execute Form Process

[Nombre]: Descriptor único de caja de configuración con fines de identificar la misma en el flujo.

[BASE_URL]: Campo de tipo string donde se define la URL base para invocar.

Ejemplo: https://roc.myrb.io/dev/api

[BEARER_TOKEN]: Campo de tipo string expresion donde debe indicarse el Bearer token. Este token permite la conexión de la API. Es proporcionado por rocketbot al solicitar el uso de la API. Debe colocarse entre comillas simples.

Ejemplo:

'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9yb2MubXlyYi5pb1wvYXBpXC91c2Vyc1wvYXBpa2V5XC9nZW5lcmF0ZSIsImlhdCI6MTY3NzU4OTIxNiwiZXhwIjoxNzQwNjYxMjE2LCJuYmYiOjE2Nzc1ODkyMTYsImp0aSI6IkNwUkRXQmFzWDI3NWV4UUEiLCJzdWIiOjI1MCwicHJ2IjoiODdlMGFmMWVmOWZkMTU4MTJmZGVjOTcxNTNhMTRlMGIwNDc1NDZhYSIsIm5vYyI6bnVsbH0.lOQZtXepIbz3eyxbRtmoFVsY8dylOpWNh7eY6L3KwyE'

[Token del formulario]: Campo de tipo string donde debe indicarse el token del formulario que permite la conexión al formulario. Cada formulario generado en rokectbot tiene un token único. Debe colocarse entre comillas simples.

Ejemplo:

'CBGDGHNAEFSDQZPN'

[JSON request]: JSON request obtenida de una expresión. Envíe variables, parámetros, entradas, etc. en formato JSON necesarios para que el BOT ejecute el proceso. (dependiendo del formulario creado se construye el JSON)

Ejemplo: '{"mail":"lurbina@e-contact.cl","texto":"hello from lynn"}'

[Esperar respuesta del servicio (boolean)]: Esperar respuesta del servicio (Solicitud síncrona). Seleccione True si desea que la solicitud sea síncrona o False para una solicitud asíncrona

Al seleccionar "True", se despliega un grupo de parámetros llamado “Procesamiento de la respuesta” (opcional) que contiene 2 parámetros a configurar:

  1. [El nombre de la entidad]: El nombre de la entidad donde almacenar el resultado obtenido de una expresión o servicio. Ejemplo: 'rocketbot_response'
  2. [Tiempo de espera por la respuesta]: Tiempo de espera en segundos que esperará Lynn por la respuesta del servicio. Campo de tipo Lista con un min (de 5 seg y un máximo 120 seg).

[La intención para ejecutar en caso de error]: La intención para ejecutar en caso de error. El flujo de la acción se interrumpirá y la descripción del error se pasará a la intención seleccionada con el nombre: 'RocketBot_Error'. Campo de tipo IntList.

Configuración de Webhook en rocketbot

Si es requerido recibir la respuesta del servicio, es necesario agregar una variable en el cuerpo de la data a enviar como respuesta. Posteriormente esta variable contendrá la información del servicio que rocketbot devolverá a Lynn.

-- Ejemplo:

Configuración del webhook en rocketbot y envío de variable “rocketlynn”

Nota: En el ejemplo el campo server url corresponde a la dirección donde se desea enviar la respuesta del servicio.

{LYNN_BASE_URL}/api/LynnService/ProcessAutomationResponse

--Ejemplo:

https://premium-testing.lynn.cx/api/LynnService/ProcessAutomationResponse

Ejemplo de implementación

--Objetivo: Automatización del envío de correos electrónicos con rocketbot y Lynn.

--Pre-requisitos:

  • Crear formulario RobotPrueba en rocketbot. Para saber cómo crear un formulario consulta AQUI.

  • Una vez creado el formulario tomar nota del token:

  • BEARER_TOKEN:

  • Token del formulario:

-- Entrada:

  • Configuración Lynn:

[BASE_URL]: https://roc.myrb.io/dev/api

[BEARER_TOKEN]:

'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc00000000000000000000bXlyYi5pb1wvYXBpXC91c2Vyc1wvYXBpa2V5XC9nZW5lcmF0ZSIsImlhdCI6MTY3NzU4OTIxNiwiZXhwIjoxNzQwNj2222222222222222Nzc1ODkyMTYsImp0aSI6IkNwUkRXQmFzWDI3NWV4UUEiLCJzdWIiOjI1MCwicHJ2IjoimmmmmmmmmmmOWZkMTU4MTJmZGVjOTcxNTNhMTRlMGIwNDc1NDZhYSIsIm5vYyI6bnVsbH0.lOQZtXepIbz3eyxbRtmoXXXXXXXXXXXXXXXXXX'

[Token del formulario]: 'CAAAAAAAEFSDQZPN'

[JSON request]: '{"mail":"isaacNewton@dominio.com","texto":"hello from lynn"}'

[Esperar respuesta del servicio (boolean)]: SI

[El nombre de la entidad]: 'rocketbot_response'

[Tiempo de espera por la respuesta]: 30

[La intención para ejecutar en caso de error]: 'RocketBot_Error'

  • Configuración Rocketbot Studio:

-- Salida:

  • Ejemplo del correo enviado de forma automática

  • Ejemplo de respuesta del servicio Rocketbot y variable de sistema “rocketlynn” asociada
    {
        "status": "true",
        "rocketlynn ": "2699_FEF33040-C580-4412-9B51-3E790751612C_FEF33040-C580-4412-9B51-3E790751612C_2323988_FEF33040-C580-4412-9B51-3E790751612C_2323937",
        "data": "the robot worked successfully"
    }