Componentes de aplicativos baseados em modelo

Concluído

Um aplicativo baseado em modelo bem projetado consiste em vários componentes que são usados para criar a aparência e a funcionalidade do aplicativo finalizado. Os componentes e as propriedades dos componentes que os criadores usam para desenvolver um aplicativo tornam-se o que é conhecido como metadados do aplicativo.

Para desenvolver os conceitos da unidade anterior e entender melhor como cada um desses componentes se relaciona com o design do aplicativo, podemos classificá-los em quatro categorias:

  • Dados
  • Interface do usuário
  • Lógica
  • Componentes de visualização

Vamos examinar cada um dos componentes mais detalhadamente.

Componentes de dados

Componentes de dados referem-se a elementos que são usados para gerenciar os dados em seu aplicativo. Os componentes de dados são críticos, pois afetam todos os outros itens a seguir.

Tabelas

No Microsoft Dataverse, uma tabela contém registros com propriedades que você rastreia, como tabela de contatos ou tabela de contas. Pense em uma planilha do Excel — as linhas representam registros. Muitas tabelas padrão estão disponíveis no Dataverse, e muitas das tabelas (as que não são padrão do sistema) podem ser personalizadas. Você também pode criar uma tabela personalizada do zero.

Colunas

Uma coluna é uma propriedade associada a uma tabela. Por exemplo, em uma tabela de contatos, endereço de email é uma coluna. Cada registro (linha) na tabela de contatos pode ter sua própria entrada na coluna de email. Cada coluna tem um tipo de dados definido (por exemplo, texto, número, data e hora, moeda, pesquisa). As opções de formatação variam de acordo com o tipo de dados. Por exemplo, uma coluna de email usaria o tipo de dados de texto com um formato de email, tornando-o clicável no aplicativo. As colunas normalmente são usadas em formulários, exibições e pesquisas.

Relacionamentos

Os relacionamentos de tabela definem como as tabelas se relacionam entre si. Os dois relacionamentos principais com os quais você trabalha no Dataverse são:

  • 1:N (um-para-muitos)
  • N:N (muitos para muitos)

Um relacionamento de um-para-muitos significa que um registro na tabela primária pode ser relacionado a vários registros na tabela secundária. Por exemplo, considere uma tabela de imóveis. Cada imóvel pode ser mostrado a vários potenciais compradores. Cada uma das visitas é armazenada na tabela de visitação. Em um anúncio de imóvel, você teria a capacidade de ver todas as visitações associadas a ele. Ao adicionar uma coluna de pesquisa a uma tabela, você cria um relacionamento 1:N entre as duas tabelas e permite que se faça referência às informações na coluna relacionada ("pesquisada").

Em um relacionamento de muitos para muitos, vários registros em uma tabela podem estar relacionados a muitos registros em outra tabela. Por exemplo, imagine uma tabela de aulas e uma tabela de alunos. Um aluno pode ter várias aulas e cada uma de suas aulas pode ter vários alunos nelas. O relacionamento entre as tabelas de aulas e alunos seria de muitos para muitos.

Coluna de opção

As colunas de opção são um tipo especial de coluna que fornece ao usuário do aplicativo um conjunto de opções predeterminadas (pense no menu suspenso). Cada opção tem um valor atribuído pelo sistema e um rótulo. Quando adicionado a um formulário, essa coluna exibe um controle para que o usuário selecione uma opção.

Componentes da interface de usuário

À medida que você cria seu aplicativo, os componentes da interface do usuário são usados para determinar como os usuários interagem com o aplicativo. Por exemplo, quando um usuário navega até a página de anúncios de propriedade no aplicativo, você pode definir como os anúncios são apresentados.

Os principais elementos da interface do usuário incluem:

  • Aplicativo: o aplicativo inclui configurações básicas, como componentes, propriedades, tipo de cliente e URL do seu aplicativo.
  • Mapa do site: o mapa do site especifica a navegação do aplicativo.
  • Formulários: um formulário é um conjunto definido de colunas de entrada de dados para uma determinada tabela. Por exemplo, você pode criar um formulário em que os usuários inserem informações relevantes para rastrear os pedidos de um cliente. As informações inseridas no formulário pelos usuários preenchem as linhas e colunas das tabelas relevantes.
  • Exibições: as exibições definem como uma lista de registros de uma tabela específica é mostrada no aplicativo. Uma exibição define as colunas mostradas, a largura de cada coluna, o comportamento de classificação e os filtros padrão.
  • Página personalizada: essa página é uma página especializada baseada em aplicativo de tela que permite um layout mais flexível, funções Fx low-code e dados de conectores do Power Apps.

Componentes lógicos

Esses componentes definem os processos empresariais, as regras e as automação que o aplicativo tem. Os criadores do Power Apps usam um designer específico para o tipo de processo ou regra. Alguns componentes podem ser criados fora do aplicativo baseado em modelo.

Tipos comuns de lógica:

  • Fluxo do processo empresarial: processo online que orienta os usuários passo a passo por um processo empresarial padrão. Por exemplo, use um fluxo do processo empresarial se desejar que todos lidem com as solicitações de SAC da mesma maneira ou para exigir que a equipe obtenha aprovação para uma fatura antes de enviar uma ordem.
  • Regra de negócios: usadas para aplicar lógica a um formulário; por exemplo, para definir requisitos de coluna (incluindo se os dados são necessários na coluna), ocultar colunas ou validar dados. Os designers de aplicativos usam uma interface simples para implementar e manter regras que mudam rapidamente e são comumente usadas.
  • Fluxo do Power Automate serviço baseado em nuvem que permite criar fluxos de trabalho automatizados entre aplicativos e serviços para obter notificações, sincronizar arquivos, coletar dados etc.

Visualizações

O último elemento necessário para aplicativos baseados em modelo são as visualizações. As visualizações são usadas para exibir informações no aplicativo. Você deve pensar em determinar que tipo de visualizações de dados e relatórios o aplicativo precisa ter.

As visualizações comuns usadas em aplicativos baseados em modelo são:

  • Gráfico: uma única visualização gráfica (como um gráfico de barras ou pizza) que pode ser mostrada em uma exibição, um formulário, ou ser adicionada a um painel.
  • Painel: uma paleta para uma ou mais visualizações gráficas que apresentam uma visão geral dos dados de negócios úteis.
  • Inseridos no Power BI: painéis e blocos inseridos no Power BI podem ser adicionados ao seu aplicativo. O Power BI é um serviço baseado em nuvem que fornece insights de business intelligence.

Captura de tela do exemplo de componentes de visualização com gráficos.