Compartilhar via


O que são aplicativos controlados por modelos no Power Apps?

Visão geral de aplicativos controlados por modelos

O design de aplicativo controlado por modelos é uma abordagem que se concentra em adicionar componentes como formulários, exibições, gráficos e dashboards a tabelas usando uma ferramenta de designer de aplicativo. Além disso, as relações conectam tabelas de forma a permitir a navegação entre elas e garante que os dados não sejam repetidos desnecessariamente.

Usando o designer de aplicativos com pouco ou nenhum código, você pode criar aplicativos simples ou complexos.

Designer de aplicativo com as tabelas account e contact adicionadas

Aplicativos orientados por processos

Aplicativos baseados em modelos são especialmente adequados para aplicativos orientados a processos que são densos em dados e tornam fácil para os usuários a movimentação entre registros relacionados. Por exemplo, se você estiver criando um aplicativo para gerenciar um processo complexo, como integrar novos funcionários, gerenciar um processo de vendas ou relacionamentos de membros em uma organização como um banco, um aplicativo baseado em modelos será uma ótima opção.

Modelagem de dados

Embora os chamemos de aplicativos controlados por modelos, geralmente é mais fácil pensar neles como aplicativos baseados em modelos de dados . Isso ocorre porque, sem um modelo de dados hospedado no Microsoft Dataverse, você não pode criar um aplicativo controlado por modelos.

Experiência do usuário

Do ponto de vista do usuário, todos os aplicativos controlados por modelos oferecem uma experiência semelhante, que é acessível a muitos usuários e ao dispositivo usado. A experiência é semelhante ao diagrama mostrado aqui.

Neste exemplo, o aplicativo contém três tabelas (desafios, ideias, projetos de equipe), um painel e vários gráficos e exibições. Os usuários navegam entre as tabelas usando o painel esquerdo ou pelo painel de controle.

Aplicativo baseado em modelo de exemplo

Benefícios da abordagem orientada por modelo

Ao contrário do desenvolvimento de aplicativos de tela em que o designer tem controle total sobre o layout do aplicativo, com aplicativos controlados por modelos, grande parte da interface do usuário é determinada para você e é designada em grande parte pelos componentes que você adiciona ao aplicativo.

Há algumas vantagens notáveis para esse método de desenvolvimento de aplicativos.

  • Depois que o modelo de dados e as relações são criados, o processo de construção é relativamente rápido devido a designers avançados focados em componentes e sem necessidade de código.
  • Os aplicativos têm uma interface do usuário semelhante em vários dispositivos, da área de trabalho ao móvel.
  • Os aplicativos são acessíveis e responsivos automaticamente.
  • A experiência do usuário é consistente em todos os aplicativos controlados por modelos. Depois que um usuário estiver confiante com um aplicativo baseado em modelo, os aplicativos posteriores serão mais fáceis de adotar em uma organização.
  • Migrar aplicativos entre ambientes de desenvolvimento, teste e produção é relativamente simples usando soluções.

Saiba mais sobre os benefícios da abordagem orientada por modelos

Comparação de aplicativos baseados em modelo e aplicativos de tela.

Em aplicativos de tela, o criador de aplicativos tem controle total sobre o layout do aplicativo. Com aplicativos controlados por modelos, grande parte do layout é determinado pelos componentes que você adiciona. A ênfase é mais na visualização rápida dos dados corporativos e na tomada de decisões em vez de no design intrincado do aplicativo.

Categoria Aplicativos baseados em modelo Aplicativos de tela
Plataforma de dados Apenas Dataverse Dataverse + muitos outros usando conectores
Experiência de design Design focado em componente sem código Manipulação de propriedades de controle usando expressões do Power Fx
Controle de interface do usuário Personalização limitada, predominantemente Controle total
Consistência do aplicativo Alta – difere predominantemente dependendo das tabelas e visões escolhidas Muitas vezes baixo, dado o controle significativo que os designers têm da experiência do usuário
Migração entre ambientes Simple Potencialmente complexo, dado que as fontes de dados podem precisar ser atualizadas
Velocidade de criação Rápido Em relação à complexidade do projeto
Sensível Responsiva automaticamente Somente responsivo se projetado dessa forma
Navegação por meio de relações Automático, desde que existam relações Somente quando projetado e aplicado usando fórmulas do Power Fx
Recursos de acessibilidade Internos Projetados no aplicativo: Criar aplicativos de tela acessíveis

Etapas para criar e compartilhar um aplicativo baseado em modelo

Em um nível fundamental, a criação de aplicativos controlados por modelos consiste nas áreas a seguir.

  • Modelação de dados corporativos
  • Definição de processos corporativos
  • Criar o aplicativo
  • Configurar direitos de acesso
  • Compartilhar seu aplicativo

Grande parte do tempo gasto na criação do aplicativo é dedicada à modelagem dos dados de negócios e, em alguns casos, à definição dos processos de negócios. A personalização das funções de segurança depende das necessidades da organização.

Saiba mais sobre as etapas para criar um aplicativo baseado em modelos

Usar um aplicativo baseado em modelo

Foi desenvolvida uma documentação que ajuda os usuários a navegar e interagir com aplicativos controlados por modelos de forma a torná-los mais produtivos.

Saiba mais sobre como usar aplicativos baseados em modelo

Você pode usar aplicativos controlados por modelos em um dispositivo móvel e executá-los no modo offline.

Usando soluções para ajudar no gerenciamento do ciclo de vida do aplicativo

O ALM (gerenciamento do ciclo de vida do aplicativo) é a maneira como desenvolvemos um aplicativo desde a concepção até o fim da vida útil.

As soluções são usadas para atuar como "wrappers", ou seja, envoltórios, para todos os elementos necessários à entrega de um produto para uso em um negócio.

No mínimo, um aplicativo controlado por modelo requer uma única tabela, um mapa de site, além do próprio aplicativo. No entanto, os aplicativos baseados em modelo geralmente incluem uma quantidade mais considerável, e isso inclui aplicativos de tela, direitos de acesso, variáveis de ambiente e muito mais.

Gerenciador de soluções

As soluções oferecem os meios pelos quais esses objetos podem ser migrados entre ambientes. Consequentemente, as soluções são uma parte importante de qualquer estratégia de gerenciamento do ciclo de vida do aplicativo.

Ao criar um aplicativo controlado por modelos, você deve criá-lo em uma solução.

Requisitos mínimos para a criação de um aplicativo baseado em modelo

Aplicativos controlados por modelos podem ser complexos. No entanto, os requisitos mínimos para construí-los são relativamente simples.

  • Uma licença do Microsoft Power Apps.
  • Capacidade de criar um ambiente do Power Platform. Esse é um recurso das licenças do Power Apps e do Dynamics 365 mantidas.
  • Um ambiente do Power Platform.
  • Um banco de dados do Dataverse dentro do ambiente. Isso é selecionado quando você cria um ambiente. Mais informações: Criar um ambiente com um banco de dados
  • Privilégios para o criador trabalhar como um personalizador de sistema ou criador de ambiente no ambiente em que o aplicativo controlado por modelos é criado. Mais informações: Sobre funções de segurança predefinidas
  • Uma tabela. (Há muitas tabelas padrão, incluindo a conta, que existem por padrão.)
  • Uma coluna de tabela. (Cada tabela tem pelo menos uma coluna e muitas colunas do sistema.)
  • Uma tabela visualização, para exibir registros. (Há um valor definido automaticamente.)
  • Uma tabela de formulário, para inserir dados. (Haverá um por padrão.)

Usando o designer de aplicativo, um aplicativo controlado por modelos é criado adicionando uma página, que adiciona navegação ao aplicativo, e normalmente é baseado em uma tabela ou página personalizada.

Próximas etapas

Saiba mais sobre o valor dos aplicativos controlados por modelos

Criar um aplicativo simples baseado em modelos é uma ótima maneira de começar. Talvez você queira criar uma solução antes de fazer isso.

Para se aprofundar na criação de aplicativos controlados por modelos, vá para Etapas para criar um aplicativo baseado em modelos.

Se você não estiver familiarizado com o Power Apps e quiser saber mais sobre como converter suas ideias em uma solução totalmente funcional usando o Power Apps, comece planejando um projeto do Power Apps.

Entender os componentes de aplicativo controlados por modelo ajuda você a entender alguns dos elementos que compõem um aplicativo controlado por modelos.

Saiba mais sobre o licenciamento para o Power Platform