Presentación de las aplicaciones basadas en modelos
El diseño de aplicaciones basadas en modelo es una estrategia que comienza organizando datos y determinando qué quiere hacer con ellos; luego, se añaden paneles, formularios, vistas y gráficos para interactuar con los datos en forma de aplicación. Las aplicaciones basadas en modelos conectan las tablas Dataverse mediante relaciones, lo que le permite navegar entre ellas y reducir la probabilidad de que se repitan datos.
Con el diseñador de aplicaciones, puede compilar aplicaciones relativamente sencillas o muy complejas, sin código o con poco código.
En las aplicaciones de lienzo, el creador de aplicaciones tiene el control total sobre su diseño. En las aplicaciones basadas en modelos, los componentes que se añaden (como paneles, formularios, vistas y gráficos) determinan el diseño. Las aplicaciones basadas en modelos le permiten centrarse rápidamente en la visualización de los datos de la empresa y en la toma de decisiones, en lugar de en diseños complejos.
El enfoque para crear aplicaciones basadas en modelos
Las aplicaciones basadas en modelos tienen las siguientes fases fundamentales:
- Modelado de los datos empresariales
- Definición de los procesos de negocio
- Composición de la aplicación
- Configuración de roles de seguridad
- Compartir la aplicación
Modelado de los datos empresariales
Este es el paso más importante para crear una aplicación basada en modelo. Las aplicaciones basadas en modelos son aplicaciones basadas en "modelos de datos". Debe crear el modelo de datos en Dataverse antes de poder crear una aplicación. Al modelar datos empresariales, es preciso determinar qué datos necesita y cómo se relacionan esos datos con otros datos. Si se hace correctamente, los diseñadores pueden personalizar una aplicación sin escribir código.
Definición de los procesos de negocio
Definir y aplicar procesos de negocio uniformes es un aspecto clave del diseño de aplicaciones basadas en modelos. Los procesos coherentes ayudan a garantizar que los usuarios de la aplicación puedan centrarse en su trabajo, sin preocuparse por tener que recordar que deben realizar toda una serie de pasos manuales. Los procesos pueden ser sencillos o complejos y suelen cambiar con el tiempo.
Composición de la aplicación
Después de modelar datos y definir procesos de negocio, para compilar la aplicación debe seleccionar y configurar las páginas necesarias en el diseñador de aplicaciones. Power Apps crea automáticamente un mapa del sitio, lo que ayuda a definir la navegación para los usuarios.
Configuración de roles de seguridad
Solo los usuarios con roles de seguridad asignados pueden acceder a tablas de Dataverse. Cuando aplica un rol de seguridad a una tabla en particular, ese acceso a la función se aplica a cualquier aplicación que utiliza los datos. En Dataverse, la seguridad es elevada, lo que le permite crear roles únicos con cada tabla. Las mismas tablas pueden tener diferentes roles con diferentes tipos de acceso para distintas acciones con datos, como crear, leer, escribir, eliminar, anexar, anexar a y compartir.
Compartir la aplicación
El uso compartido de aplicaciones basadas en modelos es un proceso de dos pasos. En primer lugar, debe compartir el acceso a la tabla Dataverse asignando un rol de seguridad a un usuario o grupo de usuarios; luego, puede compartir la propia aplicación. Si comparte una aplicación con un usuario que no tiene un rol de seguridad asignado para la tabla que contiene los datos que utiliza la aplicación, el usuario no podrá usar la aplicación.
En resumen, las aplicaciones basadas en modelo de Power Apps facilitan la creación rápida de una aplicación sobre la base de tablas Dataverse bien diseñadas, con poca o ninguna programación.