Herramientas de desarrollo
Oleg Zankov
CEO de Latenode, experto en No-code
3 de octubre 2023
Una plataforma de código bajo que combina la simplicidad sin código con el poder del código completo 🚀
Empieza ahora gratis
3 de octubre 2023
8
min leer

Automatizaciones de código bajo para principiantes

Oleg Zankov
CEO de Latenode, experto en No-code
Tabla de contenidos.

¡Hola! El equipo de Latenode te da la bienvenida. Es posible que ya estés familiarizado con las automatizaciones de código bajo y el desarrollo en la nube. Sin embargo, incluso si no lo estás, en este artículo te brindaremos una guía completa sobre cómo obtener el 80% del valor de Latenode aprendiendo solo el 20% de las capacidades de la plataforma.

El marco para sus automatizaciones

 “Disparador → Acción” es el marco fundamentalCada escenario comienza con un detonante (o disparadores múltiples ). Este disparador activa el escenario y ejecuta los módulos subsiguientes: acciones. Puedes pensarlo de esta manera: "Si algo sucede en un sistema, se debe realizar otra cosa en otro lugar".

Cada escenario puede incluir múltiples desencadenantes, sin límite en la cantidad de acciones.

disparadores

Hay cuatro tipos de desencadenantes:

  • Activadores de nuestra biblioteca de aplicaciones sin código
  • Activar según horario
  • web hook
  • Activar al ejecutar una vez

Factor desencadenante n.° 1: aplicaciones sin código

Un buen ejemplo es el módulo de Google Sheet que se muestra en la captura de pantalla anterior. Esto significa que si algo sucede en una hoja de cálculo de Google Sheet específica, su escenario se ejecuta automáticamente. Para usar activadores de nuestra biblioteca sin código, simplemente conecte sus cuentas agregando una nueva conexión. Una vez que haya terminado, podrá completar todos los campos obligatorios con solo dos clics.

Agregar una nueva conexión
Complete la configuración del disparador completando los campos obligatorios

Comience a construir con Latenode

Programación del disparador n.° 2

Este módulo ejecuta el escenario en los intervalos que usted establezca. Para establecerlo, establezca el período utilizando la expresión CRON. Si no está familiarizado con el formato CRON, solicite ayuda a nuestra IA. (En breve se proporcionará una guía sobre nuestra IA).

Latenode AI brinda ayuda las 24 horas, los 7 días de la semana
Completar la configuración del módulo de programación 

Webhook disparador n.° 3

Este módulo activa el escenario cada vez que se realiza una llamada externa a una URL de webhook. Piense en ello como si llamara a alguien y le dijera: "¡Luz verde! Comience a trabajar de inmediato". Además, si desea transmitir información crucial a su escenario, puede hacerlo a través de la URL de webhook. Además, personalizar la URL de su webhook es sencillo; consulte la captura de pantalla a continuación para obtener orientación.

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

  1. Primero, guarde su escenario y actívelo.
  1. Luego, ingresamos la URL de nuestro Webhook en la línea de comandos del navegador y agregamos tres claves con los parámetros correspondientes que queremos enviar al escenario: presupuesto, correo electrónico y nombre. Presionamos enter.
  1. Por ahora, revisemos el historial de este escenario de Latenode.
  1. Cuando hacemos clic en el icono del ojo de la lista de lanzamientos históricos, vemos un número en un círculo junto al módulo Webhook (su resultado histórico). Al hacer clic, aparece una ventana emergente que muestra el resultado de la ejecución. Y, como puede ver, ¡los tres parámetros (presupuesto, correo electrónico y nombre) ya están allí!
La función Historial le permite ver los resultados de cualquier escenario ejecutado anteriormente. Puede verificar cómo fluyeron los datos en cualquier momento anterior (usando el ícono del ojo) o volver a ejecutar un escenario actualizado con datos históricos (usando el ícono de repetición junto al ojo) si ocurrió un error y está tratando de solucionarlo.
  1. Una vez que los datos aparecen en su escenario, puede manipularlos fácilmente en cualquier módulo posterior. La ventana emergente Datos aparecerá cada vez que haga clic en un campo donde se requieren o permiten datos, como el valor que se debe agregar a su hoja de cálculo de Google como una nueva fila:
AdicionalmenteSi desea probar escenarios sin enviar datos desde fuentes externas, tiene acceso a un configurador de webhook con todas las funciones. Se abre cada vez que presiona Corre una vez y te permite enviar varios tipos de solicitudes de prueba. ¡Ya no necesitas Postman ni servicios similares! Todo lo necesario para las pruebas ya está en la plataforma.

Activar al ejecutar una vez

Este disparador está diseñado específicamente para probar su escenario. Le permite ejecutar el escenario sin ningún dato de entrada o probar varias acciones.

Es especialmente útil para lanzamientos de escenarios instantáneos, como cuando se prueban escenarios basados ​​en cronogramas para ver resultados de inmediato. Simplemente agréguelo al comienzo de su escenario y estará listo para funcionar.

Cree integraciones ilimitadas con ramificaciones, múltiples activadores que llegan a un nodo, use código bajo o escriba su propio código con AI Copilot.

Acciones

Cuando se trata de acciones, hay 4 grupos principales que debes conocer:

  • Acciones de nuestra biblioteca de aplicaciones sin código
  • Solicitud HTTP
  • Nodo de IA y JavaScript
  • Respuesta del webhook

Acción n.° 1 Aplicaciones sin código 

Es tan simple como los activadores sin código, donde usted da acceso a su espacio de trabajo y elige la acción exacta que debe realizarse.

Aunque estamos en versión beta, nuestra biblioteca sin código puede no ser completa, pero ya incluye herramientas esenciales como Airtable, ChatGPT, Google Drive/Sheets/Docs y más. ¡Trabajamos continuamente para agregar nuevas aplicaciones! Sin embargo, no necesita esperar a que agreguemos la aplicación que necesita porque hemos simplificado el proceso para crear sus propias integraciones. El siguiente tipo de acción lo demuestra.

Además, tienes acceso a muchos nodos “Plug n Play” – Nodos que le permiten acceder a una variedad de servicios y herramientas de IA avanzados sin necesidad de cuentas para esos servicios..

Simplemente agregue el nodo que necesita a su espacio de trabajo y estará listo para usar.

  • Todos los modelos de IA avanzados:LLama, Antrópico, GPT y más.
  • Enriquecimiento de datos:Plataformas únicas como Océano.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 de la industria como DALL·E y Stable Diffusion.
  • Docenas de herramientas especializadas:De modelos de voz a texto a herramientas de clasificación de imágenes.

Estos nodos están marcados con un símbolo de dólar y pueden generar créditos adicionales por su uso; el precio se detalla dentro de cada nodo.

Acción n.° 2 Solicitud HTTP

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

Supongamos que desea crear una tarjeta de Trello dentro de su escenario. ¿Cuáles son los pasos para crear su propia integración de aplicaciones? Es bastante sencillo.

  1. Visita la documentación de la API de Trello y busca un ejemplo de cURL para la acción que deseas realizar en tu escenario de Latenode. Piensa en el ejemplo de cURL como una receta o plantilla lista para usar que le indica a Latenode cómo comunicarse con esa otra aplicación.
  1. Simplemente cópielo y péguelo en su solicitud HTTP como se mostró anteriormente. Su solicitud HTTP se configurará con el método HTTP necesario y la URL correcta para llamar.
  1. A continuación, reemplaza los marcadores de posición de la clave API y el token de acceso por los reales. Además, agrega los parámetros necesarios para la ejecución de la acción. En nuestro caso, para agregar una nueva tarjeta, debemos especificarle a Trello dónde debe colocarse, por lo que necesitamos el ID de la columna de nuestro espacio de trabajo: idList.

¡Eso es todo! ¡Ahora puedes crear una tarjeta de Trello una vez que el webhook se activa mediante su URL única! 🎉

SUGERENCIA: Una vez creado, un módulo (o escenario) personalizado se puede copiar y pegar en otro escenario. Los objetos copiados aparecen como texto, por lo que también puede transferir este texto a cualquier documento y compartirlo con un colega o cliente para agilizar su proceso de automatización.

Acción n.° 3 Nodo de IA y JavaScript

El nodo de IA de Latenode es su guía para JavaScript y le permite generar varios nodos en función de solicitudes de texto simples. Ya sea que necesite formatear datos o crear acciones completas que no están disponibles en la plataforma, simplemente describa su tarea y la IA generará el código necesario, incluidos los campos y las configuraciones de autorización.

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

El nodo generado presenta la interfaz del módulo JavaScript estándar de Latenode, completa con un IDE integrado, variables y datos de nodos anteriores para una fácil integración.

En términos generales, este módulo ofrece una flexibilidad sin igual. El módulo JS procesa su código en la nube y proporciona resultados al instante. Además, le permite integrar cualquiera de los 1.2 millones de paquetes NPM, lo que le permite ejecutar cualquier acción previamente creada por otra persona.

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

Acción n.° 4 Respuesta del webhook

Una vez que el módulo Webhook activa un escenario y completa sus acciones, es posible que desee enviar una respuesta al sistema que inició la llamada. El módulo "Respuesta de Webhook" le permite especificar esa respuesta. Por ejemplo, puede retransmitir 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ó correctamente o si necesita datos a cambio. Para ilustrarlo, analicemos en profundidad un escenario simple:

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

telecomunicaciones

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

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

Para lograr esto, configuraremos un escenario con dos filtros: el primero verificará si departamento=apoyo y el segundo si departamento=ventas.

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

Historial de ejecución y repeticiones de escenarios

El sistema Historia El botón, ubicado en la esquina superior derecha, le permite ver los resultados de cualquier escenario ejecutado previamente, independientemente de si fue exitoso 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, la cantidad de créditos consumidos y otra información importante.

Entre las acciones disponibles puedes:

  • Utilice el ícono de repetición para volver a ejecutar un escenario actualizado con datos históricos si ocurrió un error y está intentando solucionarlo, o para realizar pruebas convenientes para evitar enviar eventos de prueba repetidamente: ¡ideal para probar!
  • Utilice el icono del ojo para comprobar cómo fluyeron los datos en cualquier momento anterior, incluidos todos los datos de entrada y salida de cualquier ejecución seleccionada, y revisar cualquier error encontrado.
  • Utilice el botón Copiar enlace para copiar un enlace a una ejecución específica y compartirlo con colegas si es necesario, o con desarrolladores en caso de detectar errores.
Esta funcionalidad debería ser suficiente para que puedas comenzar a crear automatizaciones de complejidad media con facilidad. Si tienes alguna pregunta, no dudes en preguntar en nuestro Foro de la comunidad.

Aplicación unoAplicación dos

Probar ahora

Blogs relacionados

Caso de uso

Respaldado por