O que são aplicativos controlados por modelos no Power Apps?What are model-driven apps in Power Apps?

O design de aplicativo controlado por modelos é uma abordagem com foco em componentes para desenvolvimento de aplicativos.Model-driven app design is a component-focused approach to app development. O design do aplicativo controlado por modelo não exige código, e os aplicativos criados podem ser simples ou muito complexos.Model-driven app design doesn’t require code and the apps you make can be simple or very complex. Diferentemente do desenvolvimento de aplicativos de tela em que o designer tem controle total sobre o layout do aplicativo, com aplicativos controlados por modelos, boa parte do layout é determinada para você e designada em grande parte pelos componentes que você adiciona ao aplicativo.Unlike canvas app development where the designer has complete control over app layout, with model-driven apps much of the layout is determined for you and largely designated by the components you add to the app.

Aplicativo controlado por modelo de exemplo

O design do aplicativo controlado por modelo oferece os seguintes benefícios:Model-driven app design provides the following benefits:

  • Ambientes de design sofisticados sem código e com foco nos componentesRich component-focused no-code design environments
  • Criar aplicativos responsivos complexos com uma interface do usuário semelhante em vários dispositivos, incluindo desktop e móvelCreate complex responsive apps with a similar UI across a variety of devices from desktop to mobile
  • Recursos sofisticados de projetoRich design capability
  • O aplicativo pode ser distribuído como uma soluçãoYour app can be distributed as a solution

A abordagem para criação de aplicativos controlados por modelosThe approach to model-driven app making

Basicamente, a criação de aplicativos controlados por modelos consiste em três principais áreas de foco.At a fundamental level, model-driven app making consists of three key focus areas.

  • Modelar dados corporativosModeling business data
  • Definir processos empresariaisDefining business processes
  • Criar o aplicativoComposing the app

Modelar dados corporativosModeling business data

Para modelar os dados corporativos, determine quais dados o aplicativo precisará e como esses dados se relacionarão a outros dados.To model business data you determine what data your app will need and how that data will relate to other data. O design controlado por modelo usa uma arquitetura orientada a metadados para que os designers possam personalizar o aplicativo sem escrever código.Model-driven design uses a metadata-driven architecture so that designers can customize the application without writing code. Metadados significa "dados sobre dados“ e define a estrutura dos dados armazenada no sistema.Metadata means “data about data” and it defines the structure of the data stored in the system. Tutorial: criar uma entidade personalizada com componentes no Power AppsTutorial: Create a custom entity that has components in Power Apps

Definir processos empresariaisDefining business processes

Definir e impor processos empresariais consistentes são um aspecto importante do design de aplicativos controlados por modelos.Defining and enforcing consistent business processes is a key aspect of model-driven app design. Os processos consistentes ajudam a garantir que os usuários do aplicativo se concentrem em seu trabalho e não em lembrar de realizar um conjunto de etapas manuais.Consistent processes help make sure your app users focus on their work and not on remembering to perform a set of manual steps. Esses processos podem ser simples ou complexos e são alterados frequentemente ao longo do tempo.Processes can be simple or complex and often change over time. Para criar um processo, na área Controlado por modelo no PowerApps.com, selecione Configurações > Personalizações avançadas > Abrir gerenciador de soluções.To create a process, from the PowerApps.com Model-driven area select Settings > Advanced customizations > Open solution explorer. Em seguida, no painel de navegação esquerdo do gerenciador de soluções, selecione Processos e Novo.Next, on the left navigation pane in solution explorer select Processes, and then select New. Mais informações: Visão geral dos fluxos do processo empresarial e Aplicar a lógica de negócios com o Common Data Service.More information: Business process flows overview and Apply business logic with Common Data Service.

Criar o aplicativo controlado por modeloComposing the model-driven app

Após modelar dados e definir processos, crie o aplicativo selecionando e configurando os componentes necessários com o designer de aplicativo.After modeling data and defining processes, you build your app by selecting and configuring the components you need using the app designer.

Designer de aplicativo

Próximas etapasNext steps

Criar seu primeiro aplicativo controlado por modeloBuild your first model-driven app

Compreender os componentes de aplicativos orientados a modeloUnderstand model-driven app components