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

Visão geral de aplicativos baseados em modelo

O design de aplicativo orientado a modelos é uma abordagem que se concentra na adição de componentes como formulários, visualizações, gráficos e painéis a tabelas usando uma ferramenta de design de aplicativo. Além disso, relacionamentos conectam tabelas de uma forma que permite 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 tabela de contas e contatos adicionada

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 integração de novos funcionários, geranciamento de 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 os chamemos de aplicativos orientados a modelos, geralmente é mais fácil pensar neles como aplicativos orientados a modelos 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 Here.

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 navegam 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 são criados, o processo de construção é relativamente rápido devido aos designers sem código focados em componentes.
  • 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 complexo, dado que as fontes de dados podem precisar de 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 das funções de segurança depende 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 interagir com sucesso com aplicativos baseados em modelos de uma forma que os torna 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 geranciamento do ciclo de vida do aplicativo

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

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.

Explorador 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 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.)

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

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. Talvez você queira Criar uma solução antes de fazer isso.

Para se aprofundar na criação de aplicativos orientados a modelos, acesse Etapas para criar um aplicativo orientado a modelos.

Se você é novo em Power Apps e quer aprender como converter seu Ideias em uma solução totalmente funcional usando Power Apps, comece com Planejando um Power Apps projeto.

Entender os componentes de aplicativos orientados a modelos ajuda você a entender alguns dos elementos que compõem um aplicativo orientado a modelos.

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).