Presentación de las aplicaciones basadas en modelos

Completado

El diseño de aplicaciones basadas en modelos es un enfoque que se centra en comenzar con los datos 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 y reducir la probabilidad de repetir datos.

Con el diseñador de aplicaciones, puede compilar aplicaciones simples o 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.

Ejemplo de captura de pantalla de la aplicación basada en modelo Power Apps.

El enfoque para crear aplicaciones basadas en modelos

Las aplicaciones basadas en modelos tienen las siguientes fases fundamentales:

  1. Modelado de los datos empresariales
  2. Definición de los procesos de negocio
  3. Composición de la aplicación
  4. Configuración de roles de seguridad
  5. 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 la 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

Las tablas de Dataverse solo son accesibles para usuarios con roles de seguridad asignados. Cuando aplica un rol de seguridad a una tabla en particular, ese acceso a la función se aplica a cualquier aplicación donde se utilicen 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 correctamente.

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.