Partilhar via


O que são aplicações orientadas por modelos no Power Apps?

Visão geral de aplicativos orientados por modelo

O design de aplicativo controlado por modelo é uma abordagem que se concentra na adição de componentes como formulários, modos de exibição, gráficos e painéis a tabelas usando uma ferramenta de designer de aplicativo. Além disso, as relações 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 que são simples ou complexos.

Designer de aplicações com conta e tabela de contactos adicionados

Aplicativos orientados a processos

As aplicações baseadas em modelos são especialmente adequadas para aplicações orientadas por processos que são ricas em dados e facilitam a navegação dos utilizadores entre registos 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 orientado por modelo é uma ótima escolha.

Modelagem de dados

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

Experiência de utilizador

Do ponto de vista do usuário, todos os aplicativos orientados por modelo 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 utilizadores navegam entre as tabelas usando o painel esquerdo ou através da interface principal.

Exemplo de aplicação condicionada por modelo

Benefícios da abordagem orientada por modelos

Ao contrário do desenvolvimento de aplicações de tela, em que o designer tem controlo total sobre o layout da aplicação, com aplicações orientadas por modelos, grande parte da interface do utilizador é determinada automaticamente e é amplamente definida pelos componentes que são adicionados à aplicação.

Existem algumas vantagens notáveis para este método de desenvolvimento de aplicações.

  • Uma vez que o modelo de dados e os relacionamentos são criados, o processo de construção é relativamente rápido graças aos designers sem necessidade de código, ricos e focados em componentes.
  • As aplicações têm uma interface de utilizador semelhante em vários dispositivos, desde computadores a dispositivos móveis.
  • Os aplicativos são acessíveis e respondem automaticamente.
  • A experiência do usuário é consistente em todos os aplicativos orientados por modelo. Quando um usuário está confiante com um aplicativo orientado por modelo, os aplicativos posteriores são mais fáceis de adotar dentro de uma organização.
  • A migração de 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 orientados por modelos e canvas

Em aplicativos de tela, o criador do aplicativo tem controle total sobre o layout do aplicativo. Com aplicativos controlados por modelo, grande parte do layout é determinada pelos componentes adicionados. A ênfase está mais na visualização rápida dos dados da sua empresa e na tomada de decisões do que no intrincado design de aplicativos.

Categoria Aplicações condicionadas por modelos Aplicações de tela
Plataforma de dados Apenas 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 Power Fx
Controle de UI Limitado, predominantemente personalizações Controlo total
Consistência do aplicativo Elevada – difere predominantemente com base nas tabelas e vistas 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
Responsivo Resposta automática Adaptável somente se projetado desta forma
Navegação através de relações Automático, desde que existam relações Somente quando projetado e aplicado usando fórmulas Power Fx
Funcionalidades de acessibilidade Incorporada Estruturado na aplicação: Criar aplicações de tela acessíveis

Etapas para criar e compartilhar um aplicativo orientado por modelo

Em um nível fundamental, a criação de aplicativos orientada por modelo consiste nas seguintes áreas.

  • Modelação de dados empresariais
  • Definição de processos de negócios
  • Redigir a aplicação
  • Configurando funções de segurança
  • Partilhar a sua aplicação

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

Saiba mais sobre as etapas para criar um aplicativo orientado por modelo

Usando um aplicativo controlado por modelo

Foi desenvolvida documentação que ajuda os utilizadores a navegar e interagir com sucesso com aplicações orientadas por modelos de uma forma que os torna mais produtivos.

Saiba mais sobre como usar aplicativos controlados por modelo

Você pode usar aplicativos controlados por modelo 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 gerenciamento do ciclo de vida do aplicativo (ALM) é a maneira pela qual desenvolvemos um aplicativo desde a conceção até o fim da vida útil.

As soluções são usadas para atuar como invólucros para todos os elementos necessários para entregar um produto para uso dentro de uma empresa.

No mínimo, um aplicativo controlado por modelo requer uma única tabela, um mapa do site e o próprio aplicativo. No entanto, os aplicativos orientados por modelo geralmente incluem uma quantidade considerável a mais, e isso inclui aplicativos de tela, funções de segurança, 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 modelo, você deve criá-lo dentro de uma solução.

Requisitos mínimos para criar um aplicativo controlado por modelo

As aplicações orientadas por modelos podem ser complexas. No entanto, os requisitos mínimos para a sua construção são relativamente simples.

  • Uma licença do Microsoft Power Apps.
  • Capacidade de criar um ambiente de Power Platform. Este é um recurso das licenças do Power Apps e do Dynamics 365 mantidas.
  • Um ambiente de Power Platform.
  • Um banco de dados Dataverse dentro do ambiente. Isso é selecionado quando você cria um ambiente. Mais informações: Criar um ambiente com uma base de dados
  • Privilégios para o criador trabalhar como um personalizador de sistema ou criador de ambiente no ambiente onde o aplicativo controlado por modelo é criado. Mais informações: Acerca dos direitos de acesso predefinidos
  • Uma tabela. (Existem muitas tabelas padrão, incluindo conta, que existem por padrão.)
  • Uma coluna de tabela. (Cada tabela tem pelo menos uma coluna e muitas colunas do sistema.)
  • Uma visualização de tabela, para ver registos. (Por predefinição, há um número.)
  • Um formulário de tabela, para inserir dados. (Haverá um por padrão.)

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

Próximos passos

Saiba mais sobre o valor das aplicações orientadas por modelos

Criar um aplicativo simples orientado por modelo é uma ótima maneira de começar. Você pode querer criar uma solução antes de fazê-lo.

Para aprofundar a criação de aplicativos controlados por modelo, vá para Etapas para criar um aplicativo controlado por modelo.

Se você é novo no Power Apps e quer saber 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 controlado por modelo ajuda você a entender alguns dos elementos que compõem um aplicativo controlado por modelo.

Saiba mais sobre o licenciamento para a Power Platform