Herramientas de desarrollo
Oleg Zankov
CEO Latenode, Experto en No-código
3 de octubre de 2023
Una plataforma de código bajo que combina la sencillez del código cero con la potencia del código completo 🚀.
Empezar gratis
3 de octubre de 2023
-
8
min leer

Automatizaciones de bajo código para principiantes

Oleg Zankov
CEO Latenode, Experto en No-código
Índice

Hola, el equipo de Latenode te da la bienvenida. Puede que ya estés familiarizado con las automatizaciones de bajo código y el desarrollo en la nube. Sin embargo, aunque no lo estés, en este artículo te proporcionaremos una guía completa sobre cómo obtener el 80% del valor de Latenode aprendiendo sólo el 20% de las capacidades de la plataforma.

El marco para tus automatizaciones

"Desencadenante → Acción" es el marco fundamental. Cada escenario comienza con un desencadenante. Este desencadenante activa tu escenario y ejecuta los módulos posteriores: las acciones. Puedes pensar en ello de la siguiente manera "Si ocurre algo en un sistema, debe realizarse otra cosa en otro lugar".

Cada escenario consta de un solo desencadenante, pero no hay límite en el número de acciones.

Desencadena

Hay tres tipos de desencadenantes:

  1. Disparadores de nuestra biblioteca de aplicaciones sin código
  2. Programa
  3. Gancho web

Activador nº 1 Aplicaciones sin código

Un buen ejemplo: el módulo Hoja de Google que se muestra en la captura de pantalla anterior. Esto significa que si ocurre algo en una Hoja de Google específica, tu escenario se ejecuta automáticamente. Para utilizar activadores de nuestra biblioteca sin código, simplemente conecta tus cuentas añadiendo una nueva conexión. Una vez hecho esto, podrás rellenar todos los campos necesarios en sólo dos clics.

Añadir una nueva conexión
completa la configuración del activador rellenando los campos obligatorios

Desencadenante nº 2 Horario

Este módulo ejecuta el escenario a intervalos que tú establezcas. Para establecerlo, fija el periodo utilizando la expresión CRON. Si no estás familiarizado con el formato CRON, pide ayuda a nuestra IA. (En breve se proporcionará una guía sobre nuestra IA).

Latenode La IA proporciona ayuda 24/7
Completa la configuración del módulo de programación 

Activador #3 Webhook

Este módulo activa el escenario cada vez que se realiza una llamada externa a una URL de webhook. Piensa que es como llamar a alguien y decirle: "¡Luz verde! Empieza a trabajar inmediatamente". Además, si deseas transmitir información crucial a tu escenario, puedes hacerlo a través de la URL del webhook. Por otra parte, personalizar la URL de tu webhook es sencillo; consulta la captura de pantalla que aparece a continuación para guiarte.

Vamos a intentar enviar algo de información a esta URL y observar cómo la recibe tu escenario. Vamos a invocar el webhook desde la línea de comandos del navegador. Ten en cuenta que, del mismo modo, cualquier sistema externo puede enviar datos a tu escenario. 

  1. Primero, guarda tu escenario y actívalo.
  1. A continuación, introducimos la URL de nuestro Webhook en la línea de comandos del navegador y añadimos tres claves con sus correspondientes parámetros que queremos enviar al escenario: presupuesto, correo electrónico y nombre. Pulsa intro.
  1. De momento, revisemos la historia de este escenario Latenode
  1. Cuando hacemos clic en el icono del ojo de la lista de lanzamientos históricos, vemos un número rodeado por un círculo junto al módulo Webhook: su salida histórica. Al hacer clic, aparece una ventana emergente que muestra el resultado de la ejecución. Y como puedes ver, ¡los tres parámetros (presupuesto, correo electrónico y nombre) ya están ahí!
La función Historial te permite ver los resultados de cualquier escenario ejecutado anteriormente. Puedes comprobar cómo fluyeron los datos en cualquier momento anterior (utilizando el icono del ojo) o volver a ejecutar un escenario actualizado con datos históricos (utilizando el icono de repetición junto al ojo) si se produjo un error e intentas solucionarlo.
  1. Una vez que los datos aparecen en tu escenario, puedes manipularlos fácilmente en cualquier módulo posterior. La ventana emergente Datos aparecerá cada vez que hagas clic en un campo en el que los datos sean obligatorios o permitidos, como el Valor que debe añadirse a tu Hoja de Google como una nueva fila:

Acciones

En cuanto a las acciones, hay 4 grupos principales que debes conocer: 

  1. Acciones de nuestra biblioteca de aplicaciones sin código.
  2. Petición HTTP
  3. Gancho web
  4. JavaScript

Acción nº 1 Aplicaciones sin código 

Es tan sencillo como los activadores sin código, en los que das acceso a tu espacio de trabajo y eliges la acción exacta que debe realizarse.

Aunque estamos en fase beta, puede que nuestra biblioteca sin código no sea completa, pero ya incluye herramientas esenciales como Airtable, ChatGPT, Google Drive/Hojas de cálculo/Docs, y muchas más. Trabajamos continuamente para añadir nuevas aplicaciones. Sin embargo, no tienes que esperar a que añadamos la aplicación que necesitas, porque hemos agilizado el proceso para crear tus propias integraciones. El siguiente tipo de acción lo demuestra.

Acción nº 2 Solicitud HTTP

Esta acción te permite integrar tu escenario con cualquier aplicación externa que no esté presente en nuestra biblioteca.

Supongamos que quieres crear una tarjeta de Trello dentro de tu escenario. ¿Cuáles son los pasos para crear tu propia integración con la aplicación? Es bastante sencillo.

  1. Visita la documentación de la API de Trello y localiza un ejemplo cURL para la acción que deseas realizar en tu escenario Latenode . Piensa en el ejemplo cURL como una receta o plantilla ya preparada que indica a Latenode cómo comunicarse con esa otra aplicación.
  1. Simplemente cópialo y pégalo en tu petición HTTP como se ha mostrado anteriormente. Tu petición HTTP estará entonces configurada con el método HTTP necesario y la URL correcta a la que llamar.
  1. A continuación, sustituye los marcadores de posición para la Clave de la API y el Identificador de Acceso por los reales. Además, añade los parámetros necesarios para la ejecución de la acción. En nuestro caso, para añadir una nueva tarjeta, debemos especificar a Trello dónde debe colocarse, por lo que necesitamos el ID de la columna de nuestro espacio de trabajo - idLista.

¡Ya está! ¡Ahora puedes crear una tarjeta de Trello una vez que el webhook se active mediante su URL única! 🎉

CONSEJO: Una vez construido, un módulo personalizado (o escenario) puede copiarse y pegarse en otro escenario. Los objetos copiados aparecen como texto, por lo que también puedes transferir este texto a cualquier documento y compartirlo con un colega o cliente para agilizar su viaje de automatización.

Acción nº 3 Respuesta del webhook

Después de que un escenario sea activado por el módulo Webhook y complete sus acciones, puede que quieras enviar una respuesta al sistema que inició la llamada. El módulo "Respuesta Webhook" te permite especificar esa respuesta. Por ejemplo, podrías devolver un mensaje de éxito, un mensaje de error o incluso datos procesados durante el escenario. Esto es especialmente útil si el sistema externo busca confirmación de que el escenario se ejecutó con éxito o si necesita datos a cambio. Para ilustrarlo, profundicemos en un escenario sencillo:

  • El resultado de la ejecución del módulo JavaScript es un objeto JSON llamado "HTML". Contiene el código HTML de un formulario web diseñado para recoger respuestas.
  • En la respuesta del webhook, seleccionamos este objeto JSON, de modo que cuando accedes a la URL del webhook, se te presenta el formulario HTML generado.
¿Qué es eso de JSON? No es más que el formato de los datos, que puede fluir fácilmente entre los módulos de Latenode . Cuando realizas algo dentro de un módulo JavaScript, pídele a la IA que devuelva un objeto JSON para poder utilizarlo más fácilmente. 

Acción nº 4 JavaScript

Por último, pero no por ello menos importante, está el módulo de código personalizado, nuestra función más destacada que puede parecer hecha a medida para expertos en automatización. Pero no temas, porque Latenode AI está aquí para ayudarte.

En términos generales, este módulo ofrece una flexibilidad sin igual. El módulo JS procesa tu código en la nube y proporciona resultados al instante. Además, te permite integrar cualquiera de los 1,2 millones de paquetes NPM, permitiéndote ejecutar cualquier acción previamente elaborada por otra persona.

¿Y lo mejor? ¡Ni siquiera necesitas escribir código! Pero eso nos sumerge en otro aspecto de Latenode La IA y su poder: JavaScript + IA: un dúo perfecto para automatizaciones de bajo código

Prueba todas las capacidades de la plataforma en Latenode y forma parte de nuestra comunidad Discord para conversaciones humanas sobre low-code.

Blogs relacionados

Caso práctico

Respaldado por