O que são aplicativos baseados em modelo no Power Apps?

Visão geral de aplicativos baseados em modelo

O design do aplicativo baseado em modelo é uma abordagem que se concentra na adição de componentes como formulários, exibições, gráficos e painéis a tabelas usando uma ferramenta de designer de aplicativo. Além disso, relacionamentos conectam tabelas de uma forma que permita a navegação entre elas e garanta que os dados não sejam repetidos desnecessariamente.

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

Aplicativos orientados ao processo

Os aplicativos baseados em modelo são especialmente adequados para aplicativos orientados a processos que são densos em dados e tornam mais fácil para os usuários moverem-se entre os 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 com membros em uma organização como um banco, um aplicativo baseado em modelo é uma ótima escolha.

Modelagem de dados

Embora sejam chamados de aplicativos baseados em modelo, muitas vezes é mais fácil pensar neles como aplicativos baseados em modelo de dados. Isso porque, sem um modelo de dados hospedado no Microsoft Dataverse, você não consegue criar um aplicativo baseado em modelo.

Experiência do usuário

Da perspectiva do usuário, todos os aplicativos baseados em modelo proporcionam uma experiência semelhante, que é ao mesmo tempo acessível a muitos usuários e ao dispositivo usado. A experiência é semelhante ao diagrama mostrado abaixo.

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

Exemplo de aplicativo baseado em modelo

Benefícios da abordagem baseada em modelo

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

Existem algumas vantagens notáveis nesse método de desenvolvimento de aplicativo.

  • Depois que o modelo de dados e os relacionamentos tiverem sido criados, o processo de compilação será relativamente rápido devido aos avançados designers sem código focados no componente.
  • Os aplicativos têm uma interface de usuário semelhante em vários dispositivos, do desktop aos dispositivos móveis.
  • Os aplicativos são automaticamente acessíveis e responsivos.
  • A experiência do usuário é consistente em todos os aplicativos baseados em modelo. Depois que o usuário se acostuma com um aplicativo baseado em modelo, a adoção de outros aplicativos será mais fácil dentro de 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 baseada em modelo

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

Em aplicativos de tela, o criador de aplicativos tem controle total sobre o layout do aplicativo. Com aplicativos baseados em modelo, grande parte do layout é determinada pelos componentes que você adiciona. A ênfase está mais em exibir os dados corporativos e tomar decisões rapidamente em vez de complicar o design do aplicativo.

Categoria Aplicativos baseados em modelo Aplicativos de tela
Plataforma de dados Somente Dataverse Dataverse + muitos outros usando conectores
Experiência de design Design focado em componentes sem código Manipulação de propriedades de controle usando expressões do Power Fx
Controle de interface do usuário Limitado, predominantemente personalização Controle total
Consistência do aplicativo Alta – difere predominantemente com base nas tabelas e exibições escolhidas Muitas vezes baixa, devido ao controle significativo que os designers têm sobre a experiência do usuário
Migração entre ambientes Simples Potencialmente complexa, visto que as fontes de dados podem precisar ser atualizadas
Velocidade de criação Rápida Relativa à complexidade do design
Responsivo Automaticamente responsivo Apenas responsivo se projetado desta forma
Navegação pelos relacionamentos Relacionamentos automáticos, desde que existam Somente onde projetados e aplicados 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

Basicamente, a criação de aplicativos baseados em modelo consiste nas áreas a seguir.

  • Modelar dados corporativos
  • Definir processos empresariais
  • Criar o aplicativo
  • Configurar direitos de acesso
  • Compartilhar seu aplicativo

Uma grande parte do tempo gasto na criação do aplicativo é dedicada à modelagem dos dados corporativos e, em alguns casos, à definição dos processos empresariais. A personalização dos direitos de acesso dependerá das necessidades da organização.

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

Usar um aplicativo baseado em modelo

Foi desenvolvida uma documentação que ajuda os usuários a navegar e a interagir de modo bem-sucedido com aplicativos baseados em modelo, permitindo que eles sejam mais produtivos.

Saiba mais sobre como usar aplicativos baseados em modelo

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

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

O gerenciamento do ciclo de vida do aplicativo é a maneira pela qual desenvolvemos um aplicativo, desde a concepção até o fim da vida.

As soluções são usadas para agir como wrappers em todos os elementos necessários à entrega de um produto para uso dentro de uma empresa.

No mínimo, um aplicativo baseado em modelo requer uma única tabela, um mapa do site e o 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 elementos 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 baseado em modelo, você deve criá-lo dentro de uma solução.

Requisitos mínimos para criar um aplicativo baseado em modelo

Os aplicativos baseados em modelo podem ser complexos. No entanto, os requisitos mínimos para cria-los são relativamente simples.

  • Uma licença do Microsoft Power Apps.
  • Capacidade para criar um ambiente do Power Platform. Esse é um recurso mantido pelas licenças do Power Apps e Dynamics 365.
  • Um ambiente do Power Platform.
  • Um banco de dados do Dataverse dentro do ambiente. É selecionado quando você cria um ambiente. Mais informações: Criar um ambiente com um banco de dados
  • Privilégios para o criador para trabalhar como um personalizador de sistema ou criador de ambiente no ambiente onde o aplicativo baseado em modelo é criado. Mais informações: Sobre direitos de acesso predefinidos
  • Uma tabela. (Existem muitas tabelas padrão, incluindo conta, que existe por padrão.)
  • Uma coluna de tabela. (Cada tabela tem pelo menos uma coluna e muitas colunas do sistema.)
  • Uma exibição de tabela, para ver os registros. (Há várias, por padrão.)
  • Um formulário de tabela, para inserir dados. (Haverá um por padrão.)

Um aplicativo baseado em modelo é criado com a adição de uma tabela a um mapa do site usando o designer de aplicativo e com a execução pelo processo de validação e publicação de aplicativo.

Próximas etapas

Saiba mais sobre o valor dos aplicativos baseados em modelo

Criar um aplicativo baseado em modelo simples é uma ótima maneira de começar. Você pode desejar Criar uma solução antes de fazer isso.

Para se aprofundar na criação de aplicativos baseados em modelo, confira Etapas para criar um aplicativo baseado em modelo.

Se você for novo no Power Apps e quiser saber mais sobre como converter suas ideias em uma solução totalmente funcional usando o Power Apps, comece com Planejando um projeto do Power Apps.

Compreender os componentes do aplicativo baseado em modelo ajudará você a entender alguns dos elementos que constituem um aplicativo baseado em modelo.

Saiba mais sobre o licenciamento para o Power Platform

Observação

Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)

A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).