Saltar al contenido principal

Bases de Datos en AppFlowy

Las bases de datos son tablas estructuradas con multiples vistas. Son ideales para gestionar proyectos, contactos, inventarios y cualquier informacion tabular.

Crear una base de datos​

Metodo 1: Comando /​

  1. En cualquier pagina, escribe /database
  2. Selecciona Database - Inline o Database - Full page
  3. Configura las columnas

Metodo 2: Nueva pagina​

  1. Clic en + New Page
  2. Selecciona Database
  3. Elige el tipo de vista inicial

Tipos de campos​

Campos basicos​

CampoDescripcionUso
TextTexto libreNombres, descripciones
NumberNumerosPrecios, cantidades
CheckboxSi/NoEstados, completado
DateFecha y horaVencimientos, eventos
URLEnlacesSitios web, documentos

Campos de seleccion​

CampoDescripcionUso
Single SelectUna opcionEstado, categoria
Multi SelectVarias opcionesEtiquetas, skills

Campos avanzados​

CampoDescripcionUso
RelationEnlace a otra baseContactos a Empresas
RollupCalculo de relacionSuma de pedidos
FormulaCalculo automaticoPrecio total

Vistas de base de datos​

Vista Tabla​

Vista tradicional de filas y columnas. Ideal para:

  • Ver muchos registros a la vez
  • Edicion rapida
  • Comparar datos

Vista Kanban​

Tablero con columnas basadas en un campo Single Select. Ideal para:

  • Gestion de proyectos
  • Flujos de trabajo
  • Estados de tareas

Configurar Kanban:

  1. Crea un campo Single Select (ej: "Estado")
  2. Agrega opciones: Por hacer, En progreso, Completado
  3. Cambia a vista Kanban
  4. Selecciona el campo para agrupar

Vista Calendario​

Muestra registros en un calendario basado en un campo Date. Ideal para:

  • Eventos
  • Fechas de vencimiento
  • Planificacion

Vista Grid​

Similar a tabla pero optimizada para visualizacion de datos.

Ejemplo: Base de Tareas​

Campos sugeridos​

CampoTipoOpciones
TituloText-
EstadoSingle SelectPor hacer, En progreso, Revision, Completado
PrioridadSingle SelectBaja, Media, Alta, Urgente
AsignadoSingle SelectNombres del equipo
Fecha limiteDate-
EtiquetasMulti SelectBug, Feature, Mejora, Docs
CompletadoCheckbox-

Flujo de trabajo​

  1. Crea tarea en vista Tabla
  2. Gestiona en vista Kanban
  3. Revisa fechas en vista Calendario

Ejemplo: CRM Simple​

Base "Empresas"​

CampoTipo
NombreText
IndustriaSingle Select
Sitio webURL
TamanoSingle Select
NotasText

Base "Contactos"​

CampoTipo
NombreText
EmailText
TelefonoText
EmpresaRelation (Empresas)
CargoText
Ultimo contactoDate

Base "Oportunidades"​

CampoTipo
TituloText
EmpresaRelation (Empresas)
ContactoRelation (Contactos)
ValorNumber
EtapaSingle Select
Fecha cierreDate
ProbabilidadNumber

Filtros​

Filtra registros para ver solo lo relevante:

  1. Clic en Filter en la barra de herramientas
  2. Selecciona campo a filtrar
  3. Elige condicion (es, contiene, mayor que, etc.)
  4. Define valor

Ejemplos de filtros​

  • Tareas pendientes: Estado es "Por hacer"
  • Vencidas: Fecha limite es antes de hoy
  • Mis tareas: Asignado es "Mi nombre"
  • Alta prioridad: Prioridad es "Alta" o "Urgente"

Ordenamiento​

  1. Clic en Sort en la barra de herramientas
  2. Selecciona campo
  3. Elige Ascendente o Descendente

Puedes agregar multiples ordenamientos (primero por prioridad, luego por fecha).

Agrupar​

En vista Tabla, agrupa registros por un campo:

  1. Clic derecho en encabezado de columna
  2. Selecciona Group by this field
  3. Los registros se agrupan visualmente

Relaciones entre bases​

Crear relacion​

  1. Agrega campo tipo Relation
  2. Selecciona la base de datos destino
  3. En cada registro, selecciona el registro relacionado

Ejemplo: Pedidos y Productos​

Base "Productos":

  • Nombre, Precio, SKU

Base "Pedidos":

  • Numero, Cliente, Productos (Relation), Total

Al relacionar, puedes ver que productos tiene cada pedido.

Formulas​

Calcula valores automaticamente:

Formulas basicas​

FormulaResultado
prop("Precio") * prop("Cantidad")Subtotal
prop("Subtotal") * 1.16Total con IVA
if(prop("Completado"), "Listo", "Pendiente")Estado texto

Funciones disponibles​

  • Matematicas: +, -, *, /
  • Texto: concat(), length()
  • Logica: if(), and(), or()
  • Fecha: now(), dateAdd()

Tips​

  • Empieza simple, agrega campos conforme los necesites
  • Usa vistas para diferentes propositos (tabla para datos, kanban para flujo)
  • Guarda filtros frecuentes como vistas
  • Relaciona bases para evitar duplicar informacion
  • Usa campos calculados en vez de actualizar manualmente