PowerLens
Todas las publicaciones
Tutoriales28 de enero de 2026· 4 min de lectura

Construye tu Primera Aplicación Basada en Modelos con Dataverse

J

Juan Carlos Santiago

Construye tu Primera Aplicación Basada en Modelos con Dataverse

Construye tu Primera Aplicación Basada en Modelos con Dataverse

Las aplicaciones basadas en modelos (Model-Driven Apps) son la solución ideal cuando necesitas crear aplicaciones empresariales robustas con una estructura de datos clara. A diferencia de las Canvas Apps que requieren diseño manual, las Model-Driven Apps se construyen sobre la estructura de tus datos en Dataverse, generando automáticamente la interfaz.

Diferencias Clave: Model-Driven Apps vs Canvas Apps

Antes de comenzar, es importante entender cuándo usar cada una:

Model-Driven Apps:

  • Ideales para aplicaciones empresariales complejas
  • Interfaz generada automáticamente desde el modelo de datos
  • Excelente para CRM, gestión de proyectos, administración de inventario
  • Requieren menos diseño UI/UX manual
  • Escalables y mantenibles

Canvas Apps:

  • Perfectas para aplicaciones específicas y personalizadas
  • Control total sobre el diseño y la experiencia de usuario
  • Desarrollo más rápido para casos simples
  • Ideales para aplicaciones móviles personalizadas

Paso 1: Crear Tablas en Dataverse

Comenzaremos creando la estructura de datos. Para este ejemplo, crearemos un sistema de gestión de proyectos.

  1. Accede a power.microsoft.com
  2. Selecciona tu entorno
  3. En la sección de Dataverse, haz clic en "Crear una tabla"
  4. Nombra tu tabla: "Proyectos"
  5. Habilita "Opciones avanzadas" para acceder a más configuraciones

Repite este proceso para crear:

  • Proyectos (tabla principal)
  • Tareas (tabla relacionada)
  • Miembros del Equipo (tabla de recursos)

Paso 2: Definir Columnas y Tipos de Datos

Para la tabla "Proyectos", agregaremos estas columnas:

Nombre ColumnaTipo de DatoDescripción
Nombre del ProyectoTextoCampo obligatorio
DescripciónTexto multilíneaDetalles del proyecto
Fecha de InicioFechaFecha de comienzo
Fecha de CierreFechaFecha estimada de finalización
PresupuestoMonedaPresupuesto asignado
EstadoOpciónPlanificación, En Curso, Completado
Gerente de ProyectoBúsquedaRelación con tabla de usuarios

Para agregar una columna:

1. En el diseñador de tabla, haz clic en "+ Agregar columna"
2. Completa el nombre y selecciona el tipo de dato
3. Configura opciones adicionales (obligatorio, búsqueda, etc.)
4. Guarda

Paso 3: Crear Relaciones Entre Tablas

Las relaciones conectan tus datos de manera significativa:

De Proyectos a Tareas (Uno a Muchos):

  1. En la tabla Proyectos, haz clic en "Relación" > "Nueva relación de varios a uno"
  2. Tabla relacionada: Tareas
  3. Nombre de relación: "Proyecto_Tareas"
  4. Guarda

De Proyectos a Miembros del Equipo (Muchos a Muchos):

  1. En tabla Proyectos, selecciona "Relación" > "Nueva relación de varios a varios"
  2. Tabla relacionada: Miembros del Equipo
  3. Configura la tabla de relación automática

Paso 4: Construir la Aplicación con App Designer

Ahora crearemos la interfaz automáticamente:

  1. Ve a la sección Aplicaciones en Power Apps
  2. Haz clic en "+ Nueva aplicación" > "Aplicación basada en modelo"
  3. Selecciona tu tabla principal (Proyectos)
  4. El App Designer se abrirá automáticamente
  5. El sistema genera:
    • Vista de lista (Grid)
    • Formulario principal (Form)
    • Tabla de relaciones (Subgrids)

Paso 5: Personalizar Formularios y Vistas

Personalizar el Formulario Principal

1. En App Designer, haz clic en "Editar formulario"
2. Arrastra y suelta columnas para reorganizar
3. Agrupa campos relacionados en secciones
4. Configura visibilidad condicional
5. Ajusta el ancho de columnas

Crear Vistas Personalizadas

  1. En el diseñador, ve a la sección de Vistas
  2. Haz clic en "+ Crear una vista nueva"
  3. Selecciona columnas visibles
  4. Configura filtros (ej: Solo proyectos activos)
  5. Define el ordenamiento predeterminado

Paso 6: Agregar Reglas de Negocio

Las reglas de negocio automatizan comportamientos sin código:

1. En tu tabla, selecciona "Reglas de negocio"
2. Haz clic en "+ Nuevo"
3. Configura condiciones:
   - Si [Estado] = "En Curso"
   - Entonces [Mostrar Botón de Cierre] = Verdadero

Ejemplo práctico:

  • Si el Presupuesto > 50000, requerir aprobación del director
  • Si la Fecha de Cierre está vencida, mostrar alerta de riesgo
  • Si Tareas completadas = Total de Tareas, cambiar Estado a "Completado"

Paso 7: Publicar y Probar

  1. En App Designer, haz clic en "Guardar"
  2. Haz clic en "Publicar"
  3. Selecciona "Jugar" para probar la aplicación
  4. Verifica que formularios, vistas y reglas funcionen correctamente

Pro Tip 🚀

Usa el Quick Create Form para permitir que usuarios creen registros rápidamente desde cualquier lugar. En el App Designer, selecciona tu tabla y activa "Crear formulario rápido". Esto agiliza la entrada de datos sin abrir el formulario completo, especialmente útil en entornos móviles o durante llamadas telefónicas.

Además, aprovecha Vistas guardadas con filtros dinámicos usando el usuario actual. Por ejemplo, una vista que muestre solo "Mis Proyectos" filtrando por el gerente actual automáticamente.

#model-driven-apps#dataverse#power-apps#tutorial#reglas-de-negocio