¿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, gráficos y paneles a tablas usando una herramienta de diseño de aplicaciones. Además, Relaciones Conectar agrupa las tablas de una manera que permite la navegación entre ellas y garantiza que los datos no se repitan innecesariamente.
Con el diseñador de aplicaciones, puede compilar aplicaciones simples o complejas 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 gestionar un proceso complejo, como la incorporación de nuevos empleados, la gestión de un proceso de ventas o de miembros en una organización como un banco, una aplicación basada en modelos es una excelente opción.
Modelado de datos
Aunque las llamamos 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 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 utilizando el panel izquierdo o a través del tablero.
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 creados el modelo de datos y Relaciones , el proceso de construcción es relativamente rápido debido a los diseñadores enriquecidos y 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 podría ser necesario actualizar las fuentes 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 depende 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 documentación que ayuda a los usuarios a navegar con éxito e interactuar con aplicaciones basadas en modelos de un modo que los haga 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.
Uso de soluciones para ayudar con la gestión del ciclo de vida de las aplicaciones
La gestión del ciclo de vida de la aplicación (ALM) es la forma 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.
Las soluciones ofrecen los medios mediante los cuales estos objetos pueden migrarse 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).
Utilizando el diseñador de aplicaciones, se crea una aplicación basada en modelos agregando una página, que agrega navegación a la aplicación, y generalmente se basa en una tabla o una página personalizada.
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 desees crear una solución antes de hacerlo. ...
Para profundizar en la creación de aplicaciones basadas en modelos, vaya a Pasos para crear una aplicación basada en modelos.
Si eres nuevo en Power Apps y quieres aprender cómo convertir tu Ideas en una solución completamente funcional usando Power Apps, comienza con Planificación de un Power Apps proyecto.
Comprender los componentes de una aplicación basada en modelos le ayuda a comprender algunos de los elementos que componen una aplicación basada en modelos.
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).