(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisboa
Power Apps / Power Platform
Power Apps / Power Platform 2 min

Dataverse: la base de datos empresarial de la Power Platform

João Barros 28 de March de 2025 2 min de lectura

Microsoft Dataverse es la base de datos relacional gestionada que está por debajo de Microsoft 365 y la Power Platform. Ofrece tipos de datos ricos, relaciones, reglas de negocio, flows automáticos y control de acceso granular — todo sin infraestructura que gestionar.

Dataverse vs SharePoint — cuándo usar cada uno

SharePoint:                          Dataverse:
  Listas simples ✓                   Datos relacionales ✓
  Documentos + metadata ✓            Relaciones 1:N, N:N ✓
  Sin relaciones entre listas         Tipos ricos (moneda, lookup, choice) ✓
  Sin lógica de negocio               Business rules, calculated columns ✓
  Límite: 30M ítems por lista         Seguridad por fila (row-level) ✓
  Gratuito en M365                   Requiere licencia Premium/Dataverse

Crear tabla y columnas

// make.powerapps.com → Dataverse → Tablas → Nueva tabla
Nombre de la tabla: Proyecto
Columnas a añadir:
  - Nombre (texto, required)
  - Estado (choice: Planificación/En Curso/Completado/Cancelado)
  - Budget (moneda — currency)
  - FechaInicio (fecha y hora)
  - ClienteId (lookup → tabla Cuenta/Contacto o tabla custom)
  - Responsable (usuario — lookup a usuarios M365)

Business Rules — lógica sin código

// Regla: si Budget > 50000, Estado no puede ser "Planificación"
// Configurar en la tabla: Business Rules → Nueva regla
Condición: Budget > 50000
Acción: Establecer valor de campo → Estado = "En Curso"
        Mostrar mensaje de error: "Los proyectos por encima de 50.000€ deben estar En Curso"

// Otra regla: hacer FechaFin obligatoria si Estado = Completado
Condición: Estado equals Completado
Acción: Establecer campo como obligatorio → FechaFin

Seguridad por fila (Row-Level Security)

// Configuraciones → Seguridad → Perfiles de Seguridad de Columna + Teams
// Owner Team: cada registro tiene un owner — solo el owner/equipo accede
// Business Unit hierarchy: datos de sub-unidades visibles en niveles superiores

// En una Canvas App: la query a Dataverse filtra automáticamente
// según los permisos del usuario autenticado

Conclusión

Dataverse es la elección correcta cuando la aplicación necesita relaciones entre entidades, lógica de negocio o seguridad por fila. El coste de licencia se justifica frente a mantener una base de datos Azure SQL solo para datos de aplicaciones Power Platform.

Compartir: