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 simplicidad del código cero con la potencia del código completo 🚀.
Empieza 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

"Disparador → Acción" es el marco fundamental. Cada escenario comienza con un desencadenante (o varios desencadenantes ). 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 puede incluir varios desencadenantes, sin límite en el número de acciones

Disparadores

Hay cuatro tipos de desencadenantes:

  • Disparadores de nuestra biblioteca de aplicaciones sin código
  • Activar en horario
  • Gancho web
  • Desencadenar en Ejecutar una vez

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 siguiente para obtener orientación.

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:
Además, si quieres probar escenarios sin enviar datos de fuentes externas, tienes acceso a un completo configurador de webhooks. Se abre cada vez que pulsas Ejecutar una vez y te permite enviar varios tipos de solicitudes de prueba. ¡Ya no necesitas Postman ni servicios similares! Todo lo necesario para realizar pruebas ya está en la plataforma.

Desencadenar en Ejecutar una vez

Este activador está diseñado específicamente para probar tu escenario. Te permite ejecutar el escenario sin ningún dato de entrada o probar diversas acciones.

Es especialmente útil para el lanzamiento instantáneo de escenarios, como cuando se prueban escenarios basados en la programación para ver los resultados inmediatamente. Sólo tienes que añadirlo al principio de tu escenario y estará listo para funcionar.

Crea integraciones ilimitadas con bifurcaciones, múltiples activadores que entren en un nodo, utiliza código bajo o escribe tu propio código con AI Copilot.

Acciones

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

  • Acciones de nuestra biblioteca de aplicaciones sin código
  • Petición HTTP
  • AI Node y JavaScript
  • Respuesta del webhook

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.

Además, tienes acceso a muchos nodos "Plug n Play", es decir, nodos que te permiten acceder a diversos servicios y herramientas avanzados de IA sin necesidad de tener cuentas para esos servicios.

Sólo tienes que añadir el nodo que necesites a tu espacio de trabajo, y estará listo para usar.

  • Todos los modelos avanzados de IA: LLama, Antrópico, GPT y más.
  • Enriquecimiento de datos: Plataformas únicas como Ocean.io y más de 160 servicios dentro del nodo de Enriquecimiento de Datos.
  • Transformación de datos: Convierte cualquier cosa en cualquier cosa con facilidad.
  • Generadores de imágenes de IA: Líderes del sector como DALL-E y Stable Diffusion.
  • Docenas de herramientas especializadas: Desde modelos de voz a texto hasta herramientas de clasificación de imágenes.

Estos nodos están marcados con un símbolo de dólar y su uso puede conllevar créditos adicionales; los precios se detallan dentro de cada nodo.

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 AI Node y JavaScript

Latenode'es tu guía de JavaScript, permitiéndote generar varios nodos basados en simples peticiones de texto. Tanto si necesitas formatear datos como crear acciones completas no disponibles en la plataforma, simplemente describe tu tarea, y la IA generará el código necesario, incluyendo campos y ajustes de autorización.

Por ejemplo, si necesitas un nodo para recuperar comentarios de subreddits específicos, la IA puede encargarse de ello, creando campos, autenticación y código funcional sin necesidad de una sola línea de codificación manual.

El nodo generado incluye la interfaz estándar de módulos JavaScript de Latenode, con un IDE incorporado, variables y datos de nodos anteriores para facilitar la integración.

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 se sumerge en otro aspecto de Latenode La IA y su poder: JavaScript + IA: un dúo perfecto para automatizaciones de bajo código

Acción nº 4 Respuesta 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. 

Operarios

Los operadores son herramientas para crear una lógica de escenarios avanzada. Te permiten filtrar y modificar datos, así como controlar su flujo en función de condiciones especificadas. Hay muchos tipos de operadores, pero veamos un ejemplo sencillo y de uso común para tener una comprensión básica:

Imagina que recibes una notificación de un nuevo ticket y quieres dirigirlo al departamento adecuado, ya sea Ventas o Soporte.

Para ello, crearemos un escenario con dos filtros: el primero comprobará si departamento=soporte y el segundo si departamento=ventas.

Si el valor del departamento coincide con una de estas opciones, el escenario seguirá la rama adecuada. De esta forma, hemos creado una simple lógica "si-entonces" que dirige cada ticket al departamento correcto.

Historial de ejecución y repetición de escenarios

El botón Historial, situado en la esquina superior derecha, te permite ver los resultados de cualquier escenario ejecutado anteriormente, independientemente de si tuvo éxito o no.

Aquí puedes ver la fecha y hora de la ejecución, la versión del escenario (dev o prod), el estado de finalización, el número de créditos consumidos y otra información importante.

De las acciones disponibles, puedes

  • Utiliza el icono de repetición para volver a ejecutar un escenario actualizado con datos históricos si se ha producido un error y estás intentando solucionarlo, o para realizar pruebas cómodamente y evitar enviar repetidamente eventos de prueba: ¡ideal para pruebas!
  • Utiliza el icono del ojo para comprobar cómo fluyeron los datos en cualquier momento anterior, incluyendo todos los datos de entrada y salida de cualquier ejecución seleccionada, y revisar los errores encontrados.
  • Utiliza el botón de copiar enlace para copiar un enlace a una ejecución concreta y compartirlo con tus compañeros si es necesario, o con los desarrolladores en caso de detección de errores.
Esta funcionalidad debería bastarte para empezar a construir con facilidad incluso automatizaciones de complejidad media. Si tienes alguna duda, no dudes en preguntar en nuestro foro de la comunidad.

Blogs relacionados

Caso práctico

Respaldado por