Projetar sua estrutura de dados

Concluído

É raro iniciar um aplicativo sem dados existentes. Ao projetar sua estrutura de dados, primeiro você precisa entender onde estão localizados os dados que o aplicativo usará.

Os dados existentes serão importados para o aplicativo ou você os integrará ao aplicativo com um sistema ou uma fonte de dados existente.

Localizar e organizar as informações necessárias

Normalmente, os dados existentes são importados quando seu aplicativo substitui uma solução existente, seja um aplicativo mais antigo, sejam dados estáticos de uma planilha. Uma abordagem recomendada é examinar quais dados estão disponíveis e decidir quantos deles serão necessários ao aplicativo.

Diagrama de fontes de dados disponíveis.

Talvez os dados com os quais você está trabalhando tenham mais de 10 anos, mas seus usuários só precisem acessar os dados dos últimos três anos. Nesse ponto, seria benéfico fazer a limpeza dos dados antes de importá-los para seu ambiente. Também é um bom momento para remover registros duplicados e imprecisos e outros dados que serão irrelevantes para as tarefas que os usuários realizarão no aplicativo. Além disso, você deve analisar o conteúdo dos campos herdados e identificar aqueles que raramente são usados. Se esses campos não forem necessários no novo sistema, talvez não faça sentido migrar dados deles.

A limpeza de dados não apenas exibirá dados relevantes para os usuários, mas também ajudará a identificar a capacidade de armazenamento de dados. Exceder a capacidade de armazenamento é um dos maiores contratempos que uma empresa pode encontrar durante a implantação do Microsoft Power Apps.

A análise dos dados existentes também permite identificar colunas ou campos que você precisa adicionar ao aplicativo. Você pode criar um plano que descreva quais campos de origem corresponderão a quais campos de destino e como esses campos serão mostrados após a migração.

Integrar a sistemas e aplicativos existentes que as pessoas já usam

Os aplicativos criados com o Power Apps têm duas maneiras de se integrar aos dados existentes.

Diagrama da lógica de transformação de dados com dados de origem e de destino.

Uma maneira é usar um conector, que permite conectar diretamente a uma fonte de dados. O outro método é usar um fluxo de dados, que copia um instantâneo dos dados.

  • Conector: um conector é um recurso do Power Apps no qual você pode se conectar a vários sistemas e fontes, como SharePoint, SQL Server ou Office 365, e recuperar dados diretamente deles ou salvar dados neles. Para obter mais informações, consulte Visão geral dos conectores de aplicativo de tela para o Power Apps.

  • Fluxo de dados: um fluxo de dados é um recurso do Power Apps no qual você pode extrair, transformar e carregar dados de outro sistema para o Microsoft Dataverse ou o Microsoft Azure Data Lake Storage. Diferentemente de um conector, um fluxo de dados buscará dados em um lote agendado. Em vez de recuperar os dados da fonte de dados, você pode usar o Power Query Online para manipular, limpar e transformar dados antes de armazená-los no armazenamento de destino. Para obter mais informações, consulte Preparação de dados de autoatendimento com fluxos de dados.

O método escolhido depende dos casos de uso e de como os dados precisam ser tratados. A tabela a seguir lista alguns itens que você pode usar para comparação.

Item a ser comparado Conectores Fluxos de dados
Atualização dos dados Tempo real Estático ou instantâneo
Direção Bidirecional Uma direção (da origem para o Microsoft Dataverse)
Modificar dados existentes? Sim Não
Casos de uso de exemplo Ordem de produção, planilha de horas, cotação de vendas Cadastro de clientes, faturas anteriores, lista de funcionários

Dependendo dos dados que precisa acessar, você pode precisar de mais assistência técnica. Quando você precisar trabalhar e integrar a sistemas corporativos existentes, como SAP e Oracle, deverá buscar cooperação e suporte de sua equipe de administração de TI ou da equipe responsável pelo sistema.

Para obter mais informações, consulte Trabalhar com sistemas corporativos.