Onde estão os dados?
Você pode recuperar e armazenar dados de três maneiras diferentes.
Novos dados Se o seu aplicativo estiver criando dados que ainda não existem em nenhum lugar, como nas situações em que o processo empresarial existente foi feito usando papel, recomendamos armazenar os dados no Microsoft Dataverse ou em uma lista personalizada do SharePoint.
Discutiremos esse tópico em Modelagem de dados: como criar sua estrutura de dados.
Leitura/gravação do sistema existente É um tipo de dado em que você precisa recuperar as informações mais recentes de um banco de dados ou sistema existente. Nesses casos, os dados precisam ser solicitados no momento em que você precisar.
Fazer uma cópia dos dados Em situações em que os dados originais nunca devem ser modificados ou substituídos, você pode copiar os dados para outro armazenamento de dados, como o Dataverse. Isso garante que, apesar de os dados no sistema original não serem alterados, seu aplicativo poderá trabalhar com eles. Esse cenário é comum ao trabalhar com dados em sistemas contábeis e relacionados à receita.
Acesso a dados existentes
Os aplicativos criados com o Power Apps têm duas maneiras de usar os dados existentes. Uma consiste em usar um conector, o que permite a conexão direta com uma fonte de dados. A outra consiste em usar um fluxo de dados, que copia um instantâneo dos dados.
Uso de um conector: o conector é um recurso do Power Apps com o qual você pode se conectar a vários sistemas e fontes — como SharePoint, SQL Server ou Office 365 — e recuperar dados diretamente deles ou salvá-los. Mais informações: Visão geral dos conectores de aplicativo de tela no Power Apps
Uso de um fluxo de dados: o fluxo de dados é um recurso do Power Apps com o qual você pode extrair, transformar e carregar dados de outro sistema para o o Dataverse ou Azure Data Lake storage. Ao contrário de um conector, ele busca dados em um lote agendado. Em vez de recuperar os dados como estão na fonte de dados, você pode usar o Power Query online para manipular, limpar e transformar os dados antes de armazená-los no armazenamento de destino. Mais informações: 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 manipulados. A tabela a seguir lista alguns itens a serem usados para comparação.
Item para comparação | Conectores | Fluxo de dados |
---|---|---|
Atualização de dados | Tempo Real | Estático ou instantâneo |
Direção | Bidirecional | Uma direção (da origem ao Dataverse) |
Modificar dados existentes? | Sim | Não |
Casos de uso | Ordem de produção, folha de ponto, cotação de venda | Mestre do cliente, faturas passadas, lista de funcionários |
Fornecemos informações técnicas adicionais no próximo artigo: Trabalhando com sistemas corporativos.
Exemplo: dados do relatório de despesas
Nosso projeto de relatório de despesas inclui cada um dos três tipos de necessidades de armazenamento de dados:
Novos dados: como os relatórios de despesas estavam no papel, precisamos de um novo sistema de armazenamento para os dados criados pelo funcionário preenchendo o relatório de despesas. Precisamos criar um modelo de dados para isso.
Gravação em um sistema existente: quando a equipe de contabilidade exporta os dados dos relatórios de despesas para o sistema financeiro, ela precisa usar um conector de dados.
Dados copiados: nossos relatórios de despesas também incluem alguns dados que consultamos na ID do Microsoft Entra, como a ID do funcionário, o gerente e o departamento. Não queremos alterar esses dados no sistema original, mas precisamos manter uma cópia deles. Queremos registrar o gerente e o departamento do funcionário no momento em que eles criaram o relatório, e não em algum momento no futuro quando examinarmos o relatório novamente. (Eles podem ter mudado de departamento ou até deixado a empresa.)
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).