¿Qué son las aplicaciones basadas en modelos en Power Apps?

Información general sobre aplicaciones basadas en modelos

El diseño de aplicaciones basado en modelos es un enfoque que se centra en agregar componentes como formularios, vistas, y gráficos y paneles en tablas utilizando una herramienta de diseñador de aplicaciones. Además, las relaciones conectan tablas de una manera que permita la navegación entre ellas y garantice que los datos no se repitan de manera innecesaria.

Puede desarrollar aplicaciones simples o muy complejas con el diseñador de aplicaciones sin código o con poco código.

Aplicaciones basadas en procesos

Las aplicaciones basadas en modelos son especialmente adecuadas para procesar aplicaciones impulsadas que son densas en datos y facilitan a los usuarios el movimiento entre registros relacionados. Por ejemplo, si está creando una aplicación para administrar un proceso complejo, como la incorporación de nuevos empleados, la administración de un proceso de ventas o las relaciones de miembros en una organización como un banco, una aplicación basada en modelo resulta una excelente opción.

Modelado de datos

Si bien se denominan aplicaciones basadas en modelos, a menudo es más fácil pensar en ellas como aplicaciones basadas en modelos de datos. Esto se debe a que, sin un modelo de datos alojado en Microsoft Dataverse, no puede crear una aplicación basada en modelos.

Experiencia de usuario

Desde la perspectiva del usuario, todas las aplicaciones basadas en modelos ofrecen una experiencia similar, que es a la vez accesible a muchos usuarios y al dispositivo utilizado. La experiencia es similar al diagrama que se muestra a continuación.

En este ejemplo, la aplicación contiene tres tablas (desafíos, ideas, proyectos de equipo), un panel y varios gráficos y vistas. Los usuarios pueden navegar entre las tablas utilizando el panel izquierdo o mediante el panel.

Aplicación controlada por modelos de ejemplo

Beneficios del enfoque basado en modelo

A diferencia del desarrollo de aplicaciones de lienzo, donde el diseñador tiene control total sobre el diseño de la aplicación, con las aplicaciones basadas en modelos, la mayor parte de la interfaz de usuario la determina el usuario y viene determinada en gran medida por los componentes que agrega a la aplicación.

Hay algunas ventajas notables de este método de desarrollo de aplicaciones.

  • Una vez que se han creado el modelo de datos y las relaciones, el proceso de compilación resulta relativamente rápido debido a los diseñadores enriquecidos sin código centrados en componentes.
  • Las aplicaciones tienen una interfaz de usuario similar en varios dispositivos, desde el escritorio hasta los dispositivos móviles.
  • Las aplicaciones son accesibles y dinámicas automáticamente.
  • La experiencia del usuario es coherente en todas las aplicaciones basadas en modelos. Una vez que un usuario confía en una aplicación basada en modelos, las aplicaciones posteriores son más fáciles de adoptar dentro de una organización.
  • La migración de aplicaciones entre entornos de desarrollo, prueba y producción es relativamente sencillo al usar soluciones.

Más información sobre los beneficios del enfoque basado en modelos

Comparación de aplicaciones basadas en modelos y aplicaciones de lienzo.

En las aplicaciones de lienzo, el creador de la aplicación tiene el control total sobre su diseño. Con las aplicaciones basadas en modelos, los componentes que se agregan determinan gran parte del diseño. El énfasis recae más bien en la visualización rápida de los datos empresariales y en tomar decisiones, en lugar de hacerlo en el diseño de aplicaciones intrincadas.

Categoría Aplicaciones basadas en modelos Aplicaciones de lienzo
Plataforma de datos Solo Dataverse Dataverse más muchos otros que usan conectores
Experiencia de diseño Diseño orientado a componente sin código Manipulación de propiedades de control usando expresiones Power Fx
Control de UI Limitado, predominantemente personalización Control total
Coherencia de aplicación Alto: difiere predominantemente en función de las tablas y vistas elegidas A menudo bajo, dado el control significativo que los diseñadores tienen de la experiencia del usuario.
Migración entre entornos Sencillo Potencialmente complejo dado que es posible que sea necesario actualizar los orígenes de datos
Velocidad de creación Rápido Relativo a la complejidad del diseño
Con capacidad de respuesta Dinámico automáticamente Solo dinámico si está diseñado de esta manera
Navegación por relaciones Automático, siempre que existan relaciones Solo donde se diseñaron y aplicaron con fórmulas de Power Fx
Características de accesibilidad Integrado Diseñado en la aplicación: Crear aplicaciones de lienzo accesibles

Pasos para crear y compartir una aplicación basada en modelo

Básicamente, la creación de una aplicación controlada por modelos consta de las siguientes áreas.

  • Modelado de datos empresariales
  • Definición de procesos empresariales
  • Componer la aplicación
  • Configuración de roles de seguridad
  • Uso compartido de la aplicación

Una gran parte del tiempo empleado en la creación de la aplicación se dedica a modelar los datos empresariales y, en algunos casos, a definir los procesos de negocio. La personalización de los roles de seguridad dependerá de las necesidades de la organización.

Más información sobre la creación de aplicaciones basadas en modelos

Usar una aplicación basada en modelo

Se ha desarrollado la documentación que ayuda a los usuarios a navegar e interactuar correctamente con aplicaciones basadas en modelos de una manera que les permite ser más productivos.

Más información sobre el uso aplicaciones basadas en modelo

Puede usar aplicaciones basadas en modelos en un dispositivo móvil y ejecutarlas en modo sin conexión.

Usar soluciones para ayudar con la administración del ciclo de vida de las aplicaciones

La administración del ciclo de vida de aplicaciones es la manera en que desarrollamos una aplicación desde su concepción hasta el final de su vida útil.

Las soluciones se utilizan para actuar como contenedores de todos los elementos necesarios para entregar un producto para su uso dentro de una empresa.

Como mínimo, una aplicación basada en modelo requiere una sola tabla, un mapa del sitio y la propia aplicación. Sin embargo, las aplicaciones basadas en modelos suelen incluir una cantidad considerable más, y esto incluye aplicaciones de lienzo, roles de seguridad, variables de entorno y mucho más.

Explorador de soluciones

Las soluciones ofrecen los medios por los cuales estos elementos se pueden migrar entre entornos. En consecuencia, las soluciones son una parte importante de cualquier estrategia de administración del ciclo de vida de las aplicaciones.

Cuando crea una aplicación basada en modelo, debe crearla dentro de una solución.

Requisitos mínimos para crear una aplicación basada en modelo

Las aplicaciones basadas en modelo pueden complejas. Sin embargo, los requisitos mínimos para crearlas son relativamente sencillos.

  • Una licencia de Microsoft Power Apps.
  • Capacidad para crear un entorno de Power Platform. Esta es una característica de las licencias contenidas de Power Apps y Dynamics 365.
  • Un entorno de Power Platform.
  • Una base de datos de Dataverse dentro del entorno. Esto se selecciona cuando crea un entorno. Más información: Crear un entorno con una base de datos
  • Privilegios para que el creador trabaje como personalizador del sistema o creador de entornos en el entorno donde se crea la aplicación basada en modelo. Más información: Acerca de los roles de seguridad predefinidos
  • Una tabla. (Hay muchas tablas estándar, incluida la cuenta, que existen de forma predeterminada).
  • Una columna de tabla. (Cada tabla tiene al menos una columna y muchas columnas del sistema).
  • Una vista de tabla, para ver registros. (Hay un número de manera predeterminada).
  • Un formulario de tabla, para introducir datos. (Habrá uno de manera predeterminada).

Se crea una aplicación basada en modelo, agregando una tabla a un mapa del sitio utilizando el diseñador de aplicaciones y ejecutando el proceso de validación y publicación de la aplicación.

Pasos siguientes

Más información sobre el valor de las aplicaciones basadas en modelo

La creación de una aplicación basada en modelo sencilla es una excelente manera de empezar. Es posible que desee Crear una solución antes de hacerlo.

Para profundizar en la creación de aplicaciones basadas en modelos, consulte Pasos para crear una aplicación basada en modelo.

Si es nuevo en Power Apps y desea obtener información sobre cómo convertir sus ideas en una solución totalmente funcional utilizando Power Apps, empiece con la planificación de un proyecto de Power Apps.

Comprender los componentes de la aplicación basada en modelo le ayudará a comprender algunos de los elementos que componen una aplicación basada en modelo.

Obtener más información acerca de las licencias para Power Platform

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).