Presentación de las aplicaciones basadas en modelos
El diseño de aplicaciones basadas en modelo es un enfoque que comienza con organizar los datos y qué quiere hacer con ellos y, a continuación, añadir cuadros de mando, formularios, vistas y gráficos para interactuar con los datos en forma de aplicación. Además, las aplicaciones basadas en modelos facilitan la conexión de tablas a través de relaciones, para permitir la navegación entre ellas para reducir la probabilidad de repetir datos.
Con el diseñador de aplicaciones, puede compilar aplicaciones bastantes simples 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 modelo, los componentes (paneles, formularios, vistas y gráficos) que agregue 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 muy elaboradas.
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". Por lo tanto, debe crear su modelo de datos en Dataverse antes de poder crear su 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
Piense en el uso compartido de aplicaciones basadas en modelos como un proceso de dos pasos. Tiene que compartir el acceso a la tabla de Dataverse y luego compartir la propia aplicación. Cuando haya completado la aplicación y le haya asignado al usuario (o grupo de usuarios) un rol de seguridad, podrá compartir la aplicación con el usuario. Si comparte una aplicación con un usuario que no tiene un rol de seguridad para esos datos, no podrá usar la aplicación.
En resumen, Power Apps facilita la creación rápida de una aplicación sobre la base de tablas Dataverse bien diseñadas, con poca o ninguna programación.