Publicidad y marketing
Oleg Zankov
CEO Latenode, Experto en No-código
11 de agosto 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
11 de agosto de 2023
-
10
min leer

Plataforma de bajo código "Latenode" - Automatización de procesos empresariales sin equipo de desarrolladores

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

¡Saludos a todos! Soy Oleg Zankov, director general de la plataforma Latenode . Tanto si nos reunimos por primera vez como si estás familiarizado con nuestro trabajo, al final de este artículo comprenderás mejor por qué la automatización empresarial mediante plataformas de bajo código se está convirtiendo en la tendencia a seguir, y cómo el aprovechamiento de nuestra plataforma puede agilizar significativamente tus procesos empresariales y la asignación de recursos.

He aquí un vistazo al viaje que hay detrás de la creación de la plataforma, sus características más destacadas y cómo se compara con otras soluciones del mercado.

Cómo es la plataforma Latenode

Contenido:

  1. Historia de la Fundación
  2. Funciones clave
  3. Comparación con la competencia
  4. Monetización justa
  5. Conclusiones

Historia de la Fundación

‍‍Latenode es la tercera startup importante de nuestro equipo, tras el éxito de nuestros proyectos anteriores desde 2014. Entonces, ¿qué une estos puntos? Nuestra incursión en la automatización surgió de estos proyectos. Nos dimos cuenta de la facilidad y eficacia de utilizar herramientas de bajo código para crear procesos de producto. Concretamente:

  1. Los escenarios se alojan en la nube, eliminando la necesidad de que supervisemos la infraestructura
  2. Los escenarios se representan visualmente con un sencillo constructor de "bloques".
  3. Los escenarios pueden ser supervisados por un único arquitecto en lugar de por un equipo de desarrolladores completo.

En nuestro viaje, 150 procesos para uno de nuestros proyectos, llamado Debexpert.com , acabaron desplegándose en la plataforma Integromat. Pero entonces se produjo un giro. Integromat cambió de marca a "Make" y pasó a una nueva arquitectura en febrero de 2022, con un cierre final de su versión original previsto para septiembre de 2023.

Aunque se aseguró una migración fluida a "Make", ésta no se produjo ni siquiera un año después. Ésta fue la génesis de la plataforma Latenode ; nacida de la necesidad más que de un concepto innovador.

Funciones clave

‍Laexperiencia de nuestro equipo durante 9 años con diversas plataformas (Huggin, Zapier, n8n...) nos ha permitido identificar lo que cada herramienta echaba de menos. Integromat estaba a la cabeza, pero tenía una carencia: la incapacidad de integrar código personalizado para mejorar la flexibilidad arquitectónica. Cuando nos embarcamos en Latenode, abordar este aspecto fue nuestro principal objetivo. Pero antes de profundizar, vamos a tocar lo esencial.

Arquitectura basada en eventos

En el corazón de la plataforma Latenode se encuentra una arquitectura basada en eventos, diseñada para iniciar flujos de trabajo basados en el marco fundacional Disparador → Acción.

Disparador

‍Undesencadenante puede ser la interacción de un usuario en un sitio web, un correo electrónico recién recibido o una alerta en el CRM.

Clasificamos los desencadenantes en dos categorías:

  • Activadores de aplicaciones de nuestra biblioteca en constante expansión.
  • Disparadores universales no vinculados a aplicaciones específicas.

Los disparadores universales abarcan:

  • Webhook: Permite la recepción directa de datos desde varias apps. Cuando se detecta un evento específico en una aplicación externa, ésta reenvía los datos a la URL del webhook alojado en la plataforma Latenode , iniciando el proceso predefinido.
  • Programar: Inicia el proceso siguiendo un horario preestablecido. Por ejemplo, se puede configurar un escenario para que se ejecute diariamente a una hora determinada.
Ajustes de disparo universales

‍Acción

‍Despuésde la fase de activación está el segmento Acción. Aquí se responde a la pregunta: ¿qué acciones deben producirse una vez que el activador está activo? Es aquí donde los usuarios pueden arrastrar y soltar intuitivamente bloques de aplicación, formando conexiones como se visualiza

Ejemplo de escenario de plataforma

Latenode combina la facilidad del no-código con las amplias funcionalidades asociadas a la codificación.

Nuestro objetivo general es democratizar la creación de automatizaciones, servicios y aplicaciones, liberando a los desarrolladores de tantas tareas repetitivas como sea posible.

Actualizamos regularmente nuestra biblioteca de integración, esforzándonos por lograr la máxima simplicidad de automatización para los usuarios que prefieren evitar la codificación. Y mientras Latenode está en fase beta, los usuarios tienen acceso a un módulo que facilita la integración con diversas aplicaciones de terceros de forma autónoma.

Solicitud HTTP

‍Elmódulo de código bajo sirve de puente para que tu escenario interactúe con sistemas externos. Este bloque te permite consultar, transmitir e interactuar con datos a través de distintos servicios. Normalmente, esta interacción la facilitan las API a las que se dirige tu petición HTTP.

Interfaz de configuración del bloque de peticiones HTTP

Nuestro bloque HTTP agiliza la tarea de configurar y enviar estas peticiones. Aprovechando la función "Crear a partir de ejemplo {CURL}", los usuarios pueden traducir sin problemas los comandos CURL -que a menudo se encuentran en la documentación de aplicaciones de terceros- en las correspondientes solicitudes HTTP. Esto aumenta tu eficacia al integrar API de diversas plataformas y herramientas

JavaScript

‍Presentacióndel nodo-módulo-bloque de JavaScript, una característica que amplía significativamente la gama de tareas que puedes ejecutar en Latenode. Esto abarca actividades como la manipulación de datos, la generación de datos y la elaboración de rutas lógicas versátiles.

Interfaz de configuración del módulo JavaScript

El alcance de lo que puedes conseguir aquí viene definido principalmente por tu familiaridad con JavaScript. Pero, para ser sinceros, no se trata sólo de destreza técnica o experiencia, sino también de creatividad. Dentro del módulo JavaScript, hemos integrado un asistente impulsado por GPT-4 (similar a Github CoPilot). Este asistente interviene para gestionar las operaciones de código una vez que se le solicita la sintaxis: // tu instrucción textual al asistente

Comprender el mecanismo de ayuda del módulo JavaScript

‍Además, nuestro bloque JavaScript ofrece la posibilidad de integrar paquetes NPM, que cuentan con una biblioteca de más de 1,3 millones. ¿Por qué reinventar la rueda cuando hay soluciones fácilmente disponibles?

Navegador sin cabeza

‍¿Tehas topado alguna vez con el concepto de navegadores sin cabeza? Esencialmente, se trata de un navegador que carece de interfaz gráfica de usuario y, en su lugar, los robots ejecutan comandos para realizar acciones de forma muy parecida a como lo harían los humanos

Mientras que hay startups centradas únicamente en ofrecer funcionalidades de navegador sin cabeza, Latenode ha incorporado esta característica como uno de sus bloques. Así que ahora es una herramienta más en tu arsenal, entre los cientos disponibles en nuestra plataforma.

Icono del módulo Headless Browser

Para profundizar en los potenciales del navegador sin cabeza, consulta nuestra entrada de blog titulada "Automatización sin API".

Otras herramientas

Nuestro compromiso se hace evidente en el enriquecimiento constante de nuestra biblioteca de herramientas, garantizándote una experiencia fluida en Latenode. Algunas de nuestras herramientas son:

Lista de herramientas útiles
  1. Convertir HTML en texto: Transforma el contenido HTML en texto sin formato. Ideal para el análisis de páginas web
  2. Convertir un sitio web en texto: Transmuta un sitio web entero en texto, beneficioso para el SEO y los estudios de contenido.
  3. Análisis JSON: Transforma cadenas JSON en formatos estructurados, perfectos para interacciones API.
  4. Analizador de textos de IA: Analizador de texto potenciado por IA que extrae elementos como nombres, fechas y entidades personalizadas.

En lugar de limitarte a leer sobre ello, ¡te animamos a que explores app.latenode.com de primera mano! Mejoramos continuamente nuestra plataforma, introduciendo nuevas herramientas e integraciones, y aumentando las capacidades de las ya existentes.

Comparación con la competencia

Integromat y Marca

Como ya hemos destacado anteriormente, el equipo detrás de Integromat desarrolló un producto que se acercaba a la perfección. Aun así, dentro de su comunidad, hemos observado -y nos hemos hecho eco de- peticiones de los usuarios que parecían caer en saco roto durante años. Algunas de estas sugerencias permanecieron en estado "planificado" durante largos periodos de tiempo, mientras que otras fueron aparentemente ignoradas. Hemos profundizado en la importancia de esta funcionalidad en nuestros otros escritos.

He aquí algunas características clave a las que dimos prioridad desde el principio:

  • Fusionar ramas de un mismo escenario: Ofrece la posibilidad de amalgamar varias ramas de un escenario en un módulo singular. En determinados escenarios, esto ofrece un enfoque racionalizado y más rápido, mientras que en otros, es fundamental para la viabilidad.
Ilustración de un escenario que muestra la fusión en la plataforma Make
  • Capacidad para reiniciar escenarios utilizando datos históricos: Esta función resulta inestimable durante las fases de desarrollo de escenarios y resolución de problemas. Erradica el tedio asociado a la introducción manual de datos después de cada ejecución fallida o cuando un escenario preexistente tropieza con datos del mundo real (por ejemplo, debido a un fallo externo de la API).
Iniciar el historial y la función de reinicio con datos históricos adjuntos
  • Capacidad para crear subescenarios en forma de módulos personalizados: Imagina que creas un conjunto de herramientas personalizadas, listo para desplegarse en cualquier escenario. Esto facilita radicalmente el proceso de creación de estructuras complejas, lo que se traduce en un considerable ahorro de tiempo.
Entra en el bloque personalizado titulado "ChatGPT Enviar mensaje"

Como nota al margen, estamos a punto de desvelar una biblioteca pública dedicada a los bloques personalizados. Esta iniciativa no sólo permite a los creadores monetizar cada despliegue, sino que también capacita a los usuarios para simplificar su viaje de desarrollo de escenarios.

Zapier

Zapier se enfrenta regularmente a críticas debido a su enfoque restrictivo del diseño de procesos, que obliga a los usuarios a seguir un patrón lineal. Aunque últimamente han introducido algunas funciones elementales de ramificación, palidecen en comparación con las plataformas intuitivas de arrastrar y soltar. Su sistema carece de la versatilidad necesaria para elaborar diseños intrincados. Además, la ausencia de inyección de código personalizado reduce considerablemente las posibilidades de los desarrolladores experimentados y de quienes desean una comprensión granular de sus flujos de trabajo.

Funciones en la nube de Amazon AWS

Las funcionalidades en la nube, representadas por empresas como Amazon AWS Lambda, ofrecen herramientas sólidas adaptadas a expertos y grandes empresas. Sin embargo, hay una pega: vienen con un empinado gradiente de aprendizaje. La configuración inicial plantea obstáculos, ya que requiere que los usuarios carguen archivos de código, descodifiquen configuraciones, etc. La falta de una interfaz centrada en el usuario, combinada con la ausencia de funciones sencillas sin código, las hace menos atractivas para una parte significativa de las empresas.

n8n

n8n surge como un actor contemporáneo y potente en el ámbito de la automatización. Anclado en NodeJS, resuena entre un gran número de desarrolladores. En cambio, Latenode está elaborado en el veloz y fiable GoLang, lo que le confiere un rendimiento superior y un prometedor horizonte de escalabilidad.

Monetización justa

Muchas plataformas, como Integromat, determinan sus precios en función del número de operaciones dentro de los escenarios. Este modelo puede resultar caro rápidamente, sobre todo cuando se gestionan grandes cantidades de datos. Considera la posibilidad de emplear un módulo "Iterador" para enviar cíclicamente 3.000 correos electrónicos de esta forma:

  1. El iterador recupera la dirección de correo electrónico de la base de datos.
  2. Se elabora un contenido de correo electrónico distinto para cada destinatario.
  3. Posteriormente, el correo electrónico se envía a través de plataformas como Mailgun.

Acumuladas, son 9.000 acciones. Si te cobran por operación, las cuotas acumuladas pueden ser considerables. Este modelo empuja inadvertidamente a los diseñadores de escenarios a minimizar las operaciones, lo que a menudo conduce a compromisos de eficiencia sólo para reducir costes. Es muy parecido a que te cobren por carácter en un telegrama enviado a través de los antiguos sistemas telegráficos (no me refiero a la aplicación Telegram 🙂 ).

Latenodepor otra parte, introduce una innovadora estrategia de monetización: cobrar por el uso real de los recursos, incluido el tiempo de CPU y la utilización de la memoria. Por tanto, el número de "bloques" o pasos de tu escenario se vuelve irrelevante. No hay presión para abreviar el escenario o modificar su estructura simplemente para ahorrar dinero. Con este enfoque, sólo se te factura por lo que realmente consumes, lo que garantiza un sistema sumamente equitativo y transparente

En la actualidad, la plataforma está en fase beta y ofrece acceso gratuito a todos los participantes interesados. Más adelante, sus precios serán más económicos que los de Make y Zapier.

Conclusión

Para terminar, al cultivar la plataforma de código bajo Latenode , nuestra alineación no es sólo junto a nuestros usuarios; representamos a la propia base de usuarios. Para nosotros, la transición de los escenarios de Integromat a Latenode sigue siendo primordial. Cuando nos encontramos constantemente con restricciones en la plataforma, iniciamos rápidamente modificaciones para garantizar que nadie más se enfrente a retos similares.

Esperamos ansiosos tu participación en nuestra comunidad Discord de aficionados al low-code, donde prometemos atender todas tus consultas

Blogs relacionados

Caso práctico

Respaldado por