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 /
- En cualquier pagina, escribe
/database - Selecciona Database - Inline o Database - Full page
- Configura las columnas
Metodo 2: Nueva pagina
- Clic en + New Page
- Selecciona Database
- Elige el tipo de vista inicial
Tipos de campos
Campos basicos
| Campo | Descripcion | Uso |
|---|---|---|
| Text | Texto libre | Nombres, descripciones |
| Number | Numeros | Precios, cantidades |
| Checkbox | Si/No | Estados, completado |
| Date | Fecha y hora | Vencimientos, eventos |
| URL | Enlaces | Sitios web, documentos |
Campos de seleccion
| Campo | Descripcion | Uso |
|---|---|---|
| Single Select | Una opcion | Estado, categoria |
| Multi Select | Varias opciones | Etiquetas, skills |
Campos avanzados
| Campo | Descripcion | Uso |
|---|---|---|
| Relation | Enlace a otra base | Contactos a Empresas |
| Rollup | Calculo de relacion | Suma de pedidos |
| Formula | Calculo automatico | Precio 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:
- Crea un campo Single Select (ej: "Estado")
- Agrega opciones: Por hacer, En progreso, Completado
- Cambia a vista Kanban
- 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
| Campo | Tipo | Opciones |
|---|---|---|
| Titulo | Text | - |
| Estado | Single Select | Por hacer, En progreso, Revision, Completado |
| Prioridad | Single Select | Baja, Media, Alta, Urgente |
| Asignado | Single Select | Nombres del equipo |
| Fecha limite | Date | - |
| Etiquetas | Multi Select | Bug, Feature, Mejora, Docs |
| Completado | Checkbox | - |
Flujo de trabajo
- Crea tarea en vista Tabla
- Gestiona en vista Kanban
- Revisa fechas en vista Calendario
Ejemplo: CRM Simple
Base "Empresas"
| Campo | Tipo |
|---|---|
| Nombre | Text |
| Industria | Single Select |
| Sitio web | URL |
| Tamano | Single Select |
| Notas | Text |
Base "Contactos"
| Campo | Tipo |
|---|---|
| Nombre | Text |
| Text | |
| Telefono | Text |
| Empresa | Relation (Empresas) |
| Cargo | Text |
| Ultimo contacto | Date |
Base "Oportunidades"
| Campo | Tipo |
|---|---|
| Titulo | Text |
| Empresa | Relation (Empresas) |
| Contacto | Relation (Contactos) |
| Valor | Number |
| Etapa | Single Select |
| Fecha cierre | Date |
| Probabilidad | Number |
Filtros
Filtra registros para ver solo lo relevante:
- Clic en Filter en la barra de herramientas
- Selecciona campo a filtrar
- Elige condicion (es, contiene, mayor que, etc.)
- 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
- Clic en Sort en la barra de herramientas
- Selecciona campo
- Elige Ascendente o Descendente
Puedes agregar multiples ordenamientos (primero por prioridad, luego por fecha).
Agrupar
En vista Tabla, agrupa registros por un campo:
- Clic derecho en encabezado de columna
- Selecciona Group by this field
- Los registros se agrupan visualmente
Relaciones entre bases
Crear relacion
- Agrega campo tipo Relation
- Selecciona la base de datos destino
- 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
| Formula | Resultado |
|---|---|
prop("Precio") * prop("Cantidad") | Subtotal |
prop("Subtotal") * 1.16 | Total 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