En esta cuarta parte del taller de Low Code / No Code, aprenderemos cómo crear una aplicación en cuatro horas y casi sin escribir código. Durante este taller, revisaremos las funcionalidades de herramientas como Directus y cómo integrarlas con otros servicios para optimizar nuestros procesos.
Presentación de herramientas
Se hace una breve introducción a las herramientas que utilizaremos durante el taller, destacando:
- Directus: Un CMS headless que permite crear APIs y gestionar contenido sin necesidad de tocar código.
- Google Drive: Utilizado para la gestión y almacenamiento en la nube.
- Odoo: Un ERP y CRM que integra múltiples funcionalidades de gestión empresarial.
- Directus One Click: Una herramienta para la instalación rápida de Directus.
Integración con Inteligencia Artificial
Se aborda el uso de herramientas de inteligencia artificial como Copilot y alternativas gratuitas como Code GPT para Visual Studio Code. Se destaca la importancia de estas herramientas en la escritura de código asistida y cómo pueden ser una alternativa económica a servicios de pago.
Configuración de Webhooks
Webhooks en Directus:
- Se explica cómo configurar webhooks en Directus para que se disparen ante eventos específicos como la actualización de un ítem.
- Se muestra un ejemplo práctico de cómo configurar un webhook que se dispare cuando se actualiza una propiedad en una base de datos.
Flujo de trabajo y automatización
Flujos en Directus:
- Se describe cómo configurar flujos en Directus que se disparen ante eventos internos, webhooks entrantes o tareas programadas.
- Se ejemplifica con un flujo que envía un email cuando se asigna un vendedor a una propiedad, mostrando cómo se utilizan los datos y se configuran las acciones.
Ejemplo de flujo con botón manual:
- Se muestra cómo configurar un flujo que se dispare manualmente desde la interfaz de Directus, permitiendo seleccionar ítems específicos y ejecutar acciones sobre ellos.
Integración con email transaccional
Envío de emails transaccionales:
- Se presenta la nueva herramienta de email transaccional de «Envíalo Simple», destacando su utilidad para enviar emails críticos de manera confiable.
- Se configura Directus para utilizar esta herramienta como SMTP y se ejemplifica con el envío de emails desde flujos configurados en Directus.
Ejemplo práctico: Formulario de contacto
Configuración de un formulario de contacto:
- Se crea un flujo en Directus que recibe datos desde un formulario de contacto, los procesa y los guarda en una base de datos.
- Se muestra cómo sanitizar y transformar los datos antes de almacenarlos y cómo enviar un email de respuesta automática al usuario.
Conclusiones
Al final del taller, se abre un espacio para preguntas y se discuten temas como la instalación de Directus en Windows, la creación de tiendas e-commerce con Directus y frameworks recomendados para integraciones con Directus. Se destaca la flexibilidad y escalabilidad de las soluciones presentadas, así como la importancia de utilizar APIs para una gestión eficiente de datos y procesos.