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