Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
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.
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.
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.