Compartir a través de


¿Qué son las aplicaciones controladas por modelos en Power Apps?

Introducción a las aplicaciones controladas por modelos

El diseño de aplicaciones controladas por modelos es un enfoque que se centra en agregar componentes como formularios, vistas, gráficos y paneles a tablas mediante una herramienta de diseñador de aplicaciones. Además, las relaciones conectan tablas de forma que permita la navegación entre ellas y garantice que los datos no se repiten innecesariamente.

Usando el diseñador de aplicaciones, con poco o ningún código, puede crear aplicaciones sencillas o complejas.

Diseñador de aplicaciones con cuenta y tabla de contactos agregada

Aplicaciones controladas por procesos

Las aplicaciones controladas por modelos son especialmente adecuadas para aplicaciones controladas por procesos que son densas de datos y facilitan que los usuarios se muevan entre registros relacionados. Por ejemplo, si va a crear una aplicación para administrar un proceso complejo, como incorporar nuevos empleados, administrar un proceso de ventas o relaciones de miembros en una organización como un banco, una aplicación controlada por modelos es una gran opción.

Modelado de datos

Aunque las llamamos aplicaciones controladas por modelos, a menudo es más fácil pensarlas como aplicaciones controladas por modelos de datos . Esto se debe a que, sin un modelo de datos hospedado en Microsoft Dataverse, no se puede crear una aplicación controlada por modelos.

Experiencia del usuario

Desde la perspectiva del usuario, todas las aplicaciones controladas por modelos ofrecen una experiencia similar, que es accesible para muchos usuarios y para el dispositivo usado. La experiencia es similar al diagrama que se muestra aquí.

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 navegan entre las tablas mediante el panel izquierdo o a través del tablero de control.

Aplicación controlada por modelos de ejemplo

Ventajas del enfoque basado en modelos

A diferencia del desarrollo de aplicaciones de canvas, donde el diseñador tiene control total sobre el diseño de la aplicación, en las aplicaciones controladas por modelos, gran parte de la interfaz de usuario está predefinida y está en gran medida determinada por los componentes que agrega a la aplicación.

Hay algunas ventajas importantes para este método de desarrollo de aplicaciones.

  • Una vez que se ha creado el modelo de datos y las relaciones, el proceso de compilación es relativamente rápido gracias a diseñadores sin código enfocados en componentes ricos.
  • Las aplicaciones tienen una interfaz de usuario similar en varios dispositivos, desde el escritorio hasta el móvil.
  • Las aplicaciones son accesibles y responden automáticamente.
  • La experiencia del usuario es coherente en todas las aplicaciones controladas por modelos. Una vez que un usuario está seguro con una aplicación controlada por 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 mediante el uso de soluciones.

Más información sobre las ventajas del enfoque basado en modelos

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

En las aplicaciones de lienzo, el creador de aplicaciones tiene control total sobre el diseño de la aplicación. Con las aplicaciones controladas por modelos, gran parte del diseño viene determinado por los componentes que agregue. El énfasis es más en ver rápidamente los datos empresariales y tomar decisiones en lugar de en un diseño de aplicaciones intrincado.

Categoría Aplicaciones basadas en modelo Aplicaciones de lienzo
Plataforma de datos Solo Dataverse Dataverse + muchos otros usando conectores
Experiencia de diseño Diseño centrado en componentes sin código Manipulación de propiedades de control mediante expresiones de Power Fx
Control de interfaz de usuario Personalización limitada, principalmente Control total
Coherencia de la aplicación Alto: difiere principalmente en función de las tablas y vistas elegidas. A menudo bajo, dado el control significativo que tienen los diseñadores de la experiencia del usuario
Migración entre entornos Simple Potencialmente complejo dado que es posible que los orígenes de datos deba actualizarse
Velocidad de creación Rápido En relación con la complejidad del diseño
Responsivo Respuesta automática Solo responde si está diseñado de esta manera
Navegación a través de relaciones Automático, siempre que existan relaciones Solo donde está diseñado y aplicado mediante fórmulas de Power Fx
Características de accesibilidad Integrado Diseñado en la aplicación: Crear aplicaciones de lienzo accesibles

Pasos para compilar y compartir una aplicación controlada por modelos

En un nivel fundamental, la creación de aplicaciones controladas por modelos consta de las siguientes áreas.

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

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

Más información sobre los pasos para crear una aplicación controlada por modelos

Uso de una aplicación controlada por modelos

Se ha desarrollado documentación que ayuda a los usuarios a desplazarse e interactuar correctamente con las aplicaciones controladas por modelos de una manera que les ayuda a que sean más productivos.

Más información sobre el uso de aplicaciones controladas por modelos

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

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

La administración del ciclo de vida de las aplicaciones (ALM) es la forma en que desarrollamos una aplicación desde la concepción hasta el final de la vida útil.

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

Como mínimo, una aplicación controlada por modelos requiere una sola tabla, un mapa de sitio, además de la propia aplicación. Sin embargo, las aplicaciones basadas en modelos generalmente incluyen una cantidad considerable de elementos adicionales, y esto incluye aplicaciones canvas, roles de seguridad, variables de entorno y mucho más.

Explorador de soluciones

Las soluciones ofrecen los medios por los que se pueden migrar estos objetos entre entornos. Por lo tanto, las soluciones son una parte importante de cualquier estrategia de administración del ciclo de vida de las aplicaciones.

Al crear una aplicación controlada por modelos, debe crearla dentro de una solución.

Requisitos mínimos para crear una aplicación controlada por modelos

Las aplicaciones controladas por modelos pueden ser complejas. Sin embargo, los requisitos mínimos para compilarlos son relativamente sencillos.

  • Una licencia de Microsoft Power Apps.
  • Capacidad para crear un entorno de Power Platform. Se trata de una característica de las licencias de Power Apps y Dynamics 365 que se poseen.
  • Un entorno de Power Platform.
  • Una base de datos de Dataverse dentro del entorno. Esto se selecciona al crear un entorno. Más información: Crear un entorno con una base de datos
  • Privilegios para que el creador funcione como personalizador de sistema o creador de entornos en el entorno donde se crea la aplicación controlada por modelos. Más información: Acerca de los roles de seguridad predefinidos
  • Una tabla. (Hay muchas tablas estándar, incluidas las cuentas, 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 escribir datos. (De forma predeterminada, habrá una).

Con el diseñador de aplicaciones, se crea una aplicación controlada por modelos agregando una página, que agrega navegación a la aplicación y normalmente se basa en una tabla o página personalizada.

Pasos siguientes

Más información sobre el valor de las aplicaciones controladas por modelos

La creación de una aplicación sencilla controlada por modelos 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 controladas por modelos, vaya a Pasos para crear una aplicación controlada por modelos.

Si no está familiarizado con Power Apps y quiere obtener información sobre cómo convertir sus ideas en una solución totalmente funcional mediante Power Apps, empiece por Planear un proyecto de Power Apps.

Comprender los componentes de la aplicación controlada por modelos le ayuda a comprender algunos de los elementos que componen una aplicación controlada por modelos.

Más información sobre las licencias de Power Platform