📁Database

Nodo de Database en Flow Studio

📘 Documentación de la acción "Database" en Dapta

¿Qué es el nodo Database?

El nodo Database te permite guardar o consultar información dentro de una base de datos directamente desde un flujo en Dapta. Es ideal si quieres que tu flujo pueda recordar datos (como nombres de clientes, productos, compras, etc.) o consultar información ya existente antes de tomar decisiones.

🧱 ¿Qué es una base de datos y qué es una tabla?

  1. Base de datos

Una base de datos es como un archivador digital donde guardas información organizada. Por ejemplo, podrías tener una base de datos llamada mi_negocio donde guardas información sobre tus clientes, productos, y pedidos.

  1. Tabla

Una tabla es como una hoja de cálculo dentro de esa base de datos. Cada tabla almacena un tipo específico de información. Por ejemplo:

  • La tabla clientes almacena datos de personas que te han comprado.

  • La tabla productos almacena lo que vendes.

  • La tabla pedidos guarda el historial de compras.

Cada fila de la tabla representa un registro (por ejemplo, un cliente específico), y cada columna representa una propiedad (como el nombre, número de documento, o fecha de compra).

Ejemplo visual de una tabla clientes:

🛠️ ¿Para qué sirve el nodo Database en Dapta?

El nodo Database te permite:

  • 🔍 Leer: buscar si existe una persona, producto, o dato específico.

  • 📝 Crear: guardar nuevos registros, como un nuevo cliente.

  • 🔄 Actualizar: modificar un dato que ya existe, como cambiar un nombre.

  • ❌ Eliminar: borrar un registro de la base de datos.

🧩 Cómo se configura

1. Crear una base de datos y tablas

Desde el Home de Dapta:

  • Entra a la sección de “Data Studio”.

  • Crea una nueva base de datos (por ejemplo: tienda_surtida).

  • Dentro de esta base, puedes crear diferentes tablas que corresponde a asignarle:

    • Clientes

En cada tabla defines las propiedades necesarias. Por ejemplo, para clientes puedes tener:

created_at (se crea por defecto)

id (se crea por defecto)

client_id

Nombre

2. Uso del nodo Database en Flow Studio

Dentro de un flujo, añade el nodo "Database" y configúralo:

🧾 Se crea una carpeta en automático en conjunto con la tabla anterior con 4 acciones clave:

  • Crear

  • Leer

  • Actualizar

  • Eliminar

🧩 Cómo se usa en un flujo

  • Crear un flujo nuevo

  • Debes usar el nodo de Database

✅ Ejemplo completo: Validar y registrar un cliente

Paso 1: Verificar si el cliente ya existe

  • Se usa el nodo Database con acción Leer.

  • Se filtra por client_id para ver si ya está en la tabla clientes.

Paso 2: Usar un nodo condicional

  • Si la consulta devuelve 0 resultados, el cliente no existe.

  • Si devuelve 1 o más resultados, el cliente ya existe.

Paso 3: Crear cliente si no existe

  • Se usa otro nodo Database, ahora con acción Crear.

  • Se guardan datos como client_id y nombre.

Paso 4: Response Se usa un nodo Response para confirmar si se encontró el cliente o si fue creado.

🧠 Recomendaciones

  • No necesitas ser programador para usar esto. Piensa en las tablas como hojas de cálculo organizadas.

  • Siempre valida si ya existe el dato antes de crear uno nuevo (esto evita duplicados).

  • El campo client_id debe ser único para que no haya confusión.

Last updated