Documentación en Desarrollo

Esta guía está actualmente en desarrollo. El contenido puede estar incompleto o sujeto a cambios.

~12 minutos

Base de Datos de Campana

Aprende a crear y gestionar bases de datos persistentes para tus campanas. Almacena datos de clientes, habilita consultas durante llamadas y rastrea versiones de registros.

Que es una Base de Datos de Campana?

Una Base de Datos de Campana es un almacen de datos persistente asociado a una campana. A diferencia de los datasets (que se usan para ejecuciones individuales), las bases de datos persisten a traves de multiples ejecuciones y pueden actúalizarse con nuevos datos en cualquier momento.

CaracteristicaBase de DatosDataset
PersistenciaPermanente (hasta eliminar)Por ejecucion
ActualizacionesActualizable en cualquier momentoInmutable tras subir
VersionadoHistorial completo de versionesSin versionado
Caso de UsoDatos de cliente, consultas, authListas de contacto para alcance
Claves UnicasRequerida (simple o compuesta)Solo numero de telefono

Casos de Uso Comunes

Autenticacion de Clientes

Valida la identidad del llamante comparando RUT, nombre u otros identificadores durante llamadas de voz.

Consulta de Datos

Recupera informacion del cliente durante conversaciones para personalizar respuestas.

Enriquecimiento de Datos

Cruza filas del dataset con registros de la base de datos para enriquecer datos de contacto antes de la ejecucion.

Pista de Auditoria

Rastrea cambios en los datos de clientes a lo largo del tiempo con historial completo de versiones.

Creando una Base de Datos

Para crear una base de datos de campana, subes un archivo Excel que define el esquema inicial y los datos. El sistema detecta automaticamente los tipos de columna.

Pasos:

  1. Abre tu campana y navega a la pestana Base de Datos
  2. Haz clic en "Subir Base de Datos"
  3. Selecciona un archivo Excel (.xlsx) de tu computadora
  4. Revisa el esquema auto-detectado
  5. Configura la(s) columna(s) de identificador unico
  6. Haz clic en "Crear Base de Datos"
Pestana de base de datos en campana con boton de subir

Consejo: Usa encabezados de columna descriptivos en tu archivo Excel. Estos se convierten en los nombres de campo de tu base de datos y se usan para consultas y cruces.

Gestion del Esquema

El esquema de la base de datos define la estructura de tus datos. Cada columna tiene un tipo que determina como se almacenan, validan y muestran los datos.

Tipos de Columna

String

Texto libre

Number

Valores numericos

Phone

Numeros de telefono (validados)

Email

Direcciones de email (validadas)

RUT

RUT chileno (validado)

Date

Valores de fecha

Boolean

Valores Verdadero/Falso

Currency

Montos monetarios

Configuracion de esquema con tipos de columna

Configuracion de Identificador Unico

Cada base de datos requiere al menos una columna de identificador unico. Esto se usa para:

  • Identificar registros para actúalizaciones (upserts)
  • Cruzar registros durante consultas
  • Prevenir entradas duplicadas

Clave Simple

Una columna identifica unicamente cada registro (ej. RUT, customer_id, email).

Clave Compuesta

Multiples columnas juntas forman el identificador unico (ej. RUT + numero_poliza).

Importante: Una vez creada la base de datos, las columnas clave no pueden cambiarse. Elige tus identificadores cuidadosamente segun tus requisitos de datos.

Importando Datos

Despues de crear una base de datos, puedes importar datos adicionales en cualquier momento. El sistema soporta multiples modos de importacion para manejar diferentes escenarios de actúalizacion.

Modos de Importacion

AgregarOActualizar

Recomendado

Inserta registros nuevos y actúaliza los existentes segun la clave unica. Los registros existentes que no estan en el archivo de importacion se preservan.

ReemplazarTodo

Elimina todos los registros existentes y los reemplaza con los datos importados. Usar con precaucion - esto es destructivo.

SoloAgregar

Solo inserta registros nuevos. Los registros existentes se omiten (no se actúalizan).

SoloActualizar

Solo actúaliza registros existentes. Los registros nuevos en el archivo se ignoran.

Dialogo de seleccion de modo de importacion

Deteccion de Cambios de Esquema

Al importar datos con columnas diferentes al esquema existente, el sistema detecta los cambios y pide confirmacion:

  • Columnas nuevas: Pueden agregarse tras confirmacion del usuario
  • Columnas clave faltantes: Importacion bloqueada - las claves son requeridas
  • Discordancia de tipos: Se muestra advertencia, los datos pueden convertirse
Advertencia de deteccion de cambio de esquema

Progreso de Importacion

Las importaciones grandes se procesan en lotes. Puedes monitorear el progreso en tiempo real:

Seguimiento de progreso de importacion

Versionado de Registros

Cada vez que se actúaliza un registro, se crea una nueva version. Esto proporciona una pista de auditoria completa de todos los cambios en tus datos.

Como Funciona el Versionado

  1. La importacion inicial crea la Version 1 de cada registro
  2. Cada actúalizacion (via importacion o API) crea una nueva version
  3. Las versiones anteriores se retienen y son consultables
  4. La version "actúal" siempre se usa para consultas

Viendo Historial de Versiones

Haz clic en cualquier registro para ver su historial completo de versiones:

Modal de historial de versiones del registro

Consejo: El historial de versiones es util para auditoria y cumplimiento. Puedes ver exactamente cuando cambiaron los datos y cuales eran los valores anteriores.

Consultando Registros

La interfaz de base de datos proporciona herramientas para buscar, filtrar y exportar tus datos.

Busqueda y Filtro

  • Busqueda rapida: Buscar en todas las columnas de texto
  • Filtros de columna: Filtrar por valores de columna especificos
  • Paginacion: Navegar a traves de conjuntos de datos grandes
  • Ordenamiento: Ordenar por cualquier columna
Cuadricula de registros con busqueda y filtros

Exportando Datos

Exporta tu base de datos a Excel en cualquier momento:

  • Exportacion completa: Todos los registros y columnas
  • Exportacion filtrada: Solo registros que coinciden con filtros actúales
  • Columnas seleccionadas: Elige que columnas incluir

Integracion Base de Datos-Dataset

Al subir un dataset, puedes configurar el cruce con tu base de datos de campana para enriquecer automaticamente los datos de contacto.

Opciones de Cruce

Cruzar por Columna Clave

Especifica que columna del dataset debe coincidir con la clave de la base de datos. Por ejemplo, cruzar columna "rut" del dataset con clave "RUT" de la base de datos.

Cruzar por Numero de Telefono

Si tu base de datos tiene una columna de telefono, cruza usando el numero de telefono del dataset.

Configuracion de Prefijo de Datos

Para evitar conflictos de nombres de columna, los campos de base de datos se prefijan al mezclarse con filas del dataset:

// Ejemplo: Campos de base de datos con prefijo "db_"
{
  "phone": "+56912345678",      // Campo del dataset
  "name": "Juan",               // Campo del dataset
  "db_balance": 150000,         // Campo de base de datos
  "db_last_payment": "2024-01"  // Campo de base de datos
}

Consejo: Usa estos nombres de campo prefijados en tus variables de flujo y plantillas de mensaje para acceder a datos de la base de datos durante la ejecucion.