Que son as aplicacións baseadas en modelos en Power Apps?

Visión xeral das aplicacións baseadas en modelos

O deseño de aplicacións baseado en modelos é un enfoque que se centra en engadir compoñentes como formularios, vistas, gráficos e paneis de control ás táboas usando unha ferramenta de deseño de aplicacións. Ademais, as relacións conectan as táboas de xeito que permiten a navegación entre elas e garanten que os datos non se repitan innecesariamente.

Usando o deseñador de aplicacións con pouco ou ningún código, podes crear aplicacións sinxelas ou complexas.

Deseñador de aplicacións con conta e táboa de contactos engadidos

Aplicacións dirixidas por procesos

As aplicacións baseadas en modelos son especialmente axeitadas para procesar aplicacións baseadas en procesos que son densas de datos e facilitan aos usuarios moverse entre rexistros relacionados. Por exemplo, se estás a construír unha aplicación para xestionar un proceso complexo, como a incorporación de novos empregados, a xestión dun proceso de vendas ou as relacións cos membros dunha organización como un banco, unha aplicación baseada en modelos é unha boa opción.

Modelado de datos

Aínda que as chamamos aplicacións baseadas en modelos, moitas veces é máis fácil pensar nelas como aplicacións baseadas en modelos de datos . Isto débese a que, sen un modelo de datos aloxado en Microsoft Dataverse, non podes crear unha aplicación baseada en modelos.

Experiencia do usuario

Desde a perspectiva do usuario, todas as aplicacións baseadas en modelos ofrecen unha experiencia similar, que é accesible tanto para moitos usuarios como para o dispositivo utilizado. A experiencia é semellante ao diagrama que se mostra aquí.

Neste exemplo, a aplicación contén tres táboas (desafíos, ideas, proxectos de equipo), un panel de control e varios gráficos e vistas. Os usuarios navegan entre as táboas usando o panel esquerdo ou a través do panel de control.

Modelo de aplicación controlada por modelos

Beneficios do enfoque baseado en modelos

A diferenza do desenvolvemento de aplicacións de lenzo , onde o deseñador ten un control completo sobre o deseño da aplicación, coas aplicacións baseadas en modelos, gran parte da interface de usuario está determinada por ti e está designada en gran medida polos compoñentes que engades á aplicación.

Hai algunhas vantaxes notables para este método de desenvolvemento de aplicacións.

  • Unha vez creado o modelo de datos e as relacións , o proceso de construción é relativamente rápido debido aos deseñadores sen código enfocados a compoñentes.
  • As aplicacións teñen unha interface de usuario similar en varios dispositivos, desde escritorio ata móbil.
  • As aplicacións son accesibles e responden automaticamente.
  • A experiencia do usuario é consistente en todas as aplicacións baseadas en modelos. Unha vez que un usuario está seguro cunha aplicación baseada en modelos, as aplicacións posteriores son máis fáciles de adoptar dentro dunha organización.
  • A migración de aplicacións entre ambientes de desenvolvemento, proba e produción é relativamente sinxela usando solucións.

Máis información sobre os beneficios do enfoque baseado en modelos

Comparación de aplicacións baseadas en modelos e lenzo

Nas aplicacións de lenzo, o creador da aplicación ten un control total sobre o deseño da aplicación. Con aplicacións baseadas en modelos, gran parte do deseño está determinado polos compoñentes que engade. A énfase está máis en ver rapidamente os datos do seu negocio e tomar decisións en lugar de no intrincado deseño de aplicacións.

Categoría Aplicacións controladas por modelos Aplicacións de lenzo
Plataforma de datos Só Dataverse Dataverse + moitos outros que usan conectores
Experiencia no deseño Deseño enfocado a compoñentes sen código Manipulación de propiedades de control usando expresións de Power Fx
Control da interface de usuario Personalización limitada, predominantemente Control total
Consistencia da aplicación Alto: difire predominantemente en función das táboas e puntos de vista escollidos A miúdo baixo, dado o control significativo que os deseñadores teñen sobre a experiencia do usuario
Migración entre ambientes Simple Potencialmente complexo dado que as fontes de datos poden ter que ser actualizadas
Velocidade de creación Rápido En relación coa complexidade do deseño
Responsábel Resposta automática Só responde se está deseñado deste xeito
Navegación a través das relacións Automáticas, sempre que existan relacións Só cando se deseña e se aplica usando fórmulas de Power Fx
Funcións de accesibilidade Construído en Deseñado na aplicación: Crea aplicacións de lenzo accesibles

Pasos para crear e compartir unha aplicación baseada en modelos

A nivel fundamental, a creación de aplicacións baseada en modelos consiste nas seguintes áreas.

  • Modelaxe de datos de empresa
  • Definición dos procesos de negocio
  • Composición da aplicación
  • Configurar roles de seguranza
  • Compartir a túa aplicación

Gran parte do tempo dedicado á construción da aplicación dedícase a modelar os datos empresariais e, nalgúns casos, a definir os procesos de negocio. A personalización das funcións de seguridade depende das necesidades da organización.

Máis información sobre os pasos para crear unha aplicación baseada en modelos

Usar unha aplicación baseada en modelos

Desenvolveuse documentación que axuda aos usuarios a navegar e interactuar con éxito con aplicacións baseadas en modelos dun xeito que axuda a facelas máis produtivas.

Máis información sobre o uso de aplicacións baseadas en modelos

Podes usar aplicacións baseadas en modelos nun dispositivo móbil e executalas en modo sen conexión.

Uso de solucións para axudar na xestión do ciclo de vida das aplicacións

A xestión do ciclo de vida das aplicacións (ALM) é a forma na que desenvolvemos unha aplicación desde a concepción ata o final da súa vida útil.

As solucións úsanse para actuar como envoltorios para todos os elementos necesarios para entregar un produto para o seu uso dentro dunha empresa.

Como mínimo, unha aplicación baseada en modelos require unha única táboa, un mapa do sitio e a propia aplicación. Non obstante, as aplicacións baseadas en modelos xeralmente inclúen unha cantidade considerable máis, e isto inclúe aplicacións de lenzo, roles de seguridade, variables de ambiente e moito máis.

Explorador de solucións

As solucións ofrecen os medios polos que estes obxectos poden ser migrados entre ambientes. En consecuencia, as solucións son unha parte importante de calquera estratexia de xestión do ciclo de vida das aplicacións.

Cando creas unha aplicación baseada en modelos, debes creala dentro dunha solución.

Requisitos mínimos para crear unha aplicación baseada en modelos

As aplicacións baseadas en modelos poden ser complexas. Non obstante, os requisitos mínimos para construílos son relativamente sinxelos.

  • Licenza de Microsoft Power Apps.
  • Capacidade para crear un entorno de Power Platform. Esta é unha característica das licenzas de Power Apps e Dynamics 365.
  • Un entorno de plataforma de enerxía.
  • Base de datos de Dataverse dentro do entorno. Isto é seleccionado cando se crea un ambiente. Máis información: Crear un ambiente cunha base de datos
  • Privilexios para que o creador traballe como personalizador do sistema ou creador de contornas no ambiente onde se crea a aplicación baseada en modelos. Máis información: Acerca dos roles de seguranza predefinidos
  • Unha mesa. (Hai moitas táboas estándar, incluída a conta, que existen por defecto.)
  • Unha columna de táboa. (Cada táboa ten polo menos unha columna e moitas columnas do sistema.)
  • Unha vista de táboa para ver os rexistros. (Existe un número por defecto).
  • Un formulario de táboa para introducir datos. (Haberá un por defecto).

Usando o deseñador de aplicacións, créase unha aplicación baseada en modelos engadindo unha páxina, que engade navegación á aplicación, e normalmente está baseada nunha táboa ou páxina personalizada.

Pasos seguintes

Coñece o valor das aplicacións baseadas en modelos

Crear unha aplicación sinxela baseada en modelos é unha boa forma de comezar. Pode querer crear unha solución antes de facelo.

Para profundar na creación de aplicacións baseadas en modelos, vaia a Pasos para construír unha aplicación baseada en modelos.

Se es novo en Power Apps e queres aprender sobre como converter as túas ideas nunha solución completamente funcional usando Power Apps, comeza con Planificar un proxecto de Power Apps.

Comprender os compoñentes da aplicación baseada en modelos axúdache a comprender algúns dos elementos que compoñen unha aplicación baseada en modelos.

Máis información sobre as licenzas para Power Platform