Fontes de dados do Power Apps
Quando você está aprendendo a usar o Power Apps, há diversas opções de fontes de dados que você pode usar e que estão disponíveis sem custo adicional. Você pode se conectar a centenas de fontes de dados diferentes, mas algumas exigem licenciamento extra. Nesta unidade, discutimos algumas das opções mais populares.
SharePoint
A primeira fonte de dados com a qual você deve se familiarizar é SharePoint. O SharePoint fornece a capacidade de criar listas de dados e bibliotecas de documentos. Uma lista do SharePoint replica uma tabela de dados e pode servir como fonte de dados de back-end para um aplicativo. Uma biblioteca de documentos pode ser um local para armazenar documentos ou até mesmo ler dados de tabelas de planilhas, como o que você já aprendeu usando o OneDrive.
As listas do SharePoint podem ser listas simples de coluna única que podem fornecer dados para um controle suspenso em seu aplicativo. Também podem ser listas de várias colunas com dados complexos. Não há um limite para o número de listas/bibliotecas de documentos do SharePoint que você pode conectar ao seu aplicativo.
Alguns pontos importantes do design ao usar o SharePoint como fonte de dados são os seguintes:
Use tipos de coluna simples. Use Texto, Número, Sim/Não ou Data e hora. Evite usar outros tipos de colunas, a menos que seja necessário. Você pode criar opções dentro do seu aplicativo que gravam texto na sua coluna do SharePoint. Não é necessário criar uma coluna complexa do SharePoint, quando um aplicativo sofisticado pode gravar dados em uma coluna simples.
Evite criar colunas de entrada obrigatórias. Você pode tornar qualquer entrada obrigatória de dentro do seu aplicativo.
Use nomes de coluna simples. A prática recomendada é evitar o uso de caracteres especiais e/ou espaços nos nomes das colunas. Você pode nomeá-los como quiser dentro do seu aplicativo. Suas colunas de dados devem ter nomes simples para serem fáceis de encontrar/escrever.
As listas do SharePoint não se relacionam automaticamente entre si. Não é tecnicamente um banco de dados. Você deve fornecer seus próprios campos "chave" se quiser criar tabelas que se relacionem entre si.
Ao consultar o SharePoint, você fica limitado aos tipos de consultas que pode fazer e ainda recuperar todos os seus dados. Isso ocorre porque o SharePoint nem sempre busca seus dados além do limite de delegação. Você pode vivenciar um pouco desse fenômeno quando acessa uma lista do SharePoint que contém mais de 100 itens. Você pode percorrer os primeiros 100 itens e, em seguida, o SharePoint "pagina" ou atualiza para revelar mais 100 itens. Quando você se conecta a uma lista do SharePoint, o Power Apps permite saber se a consulta que você está usando está retornando dados incompletos. Você verá um triângulo de aviso amarelo aparecer em seu controle e o Power Apps explicará o problema.
Seguir essas regras básicas ajudará você a aprender a interagir com os dados do SharePoint dentro do seu aplicativo.
Excel
O Excel é uma fonte de dados secundária não premium a ser considerada. Os dados tabulares do Excel também podem ser importados para uma lista do SharePoint ou tabela do Dataverse. Considerações importantes para usar o Excel como fonte de dados direta para seu aplicativo:
Todos os dados que você usar devem ser formatados como uma tabela. Você só pode fazer isso dentro do Excel. Se você não tiver seus dados configurados como uma tabela, seu aplicativo não poderá ver os dados.
Quando você cria uma galeria a partir de uma tabela do Excel, a galeria usa apenas imagens que tenham "[imagem]" no cabeçalho da coluna. Ele preenche automaticamente os campos da sua galeria em ordem alfanumérica. Portanto, pode ser necessário atualizar o campo Propriedades do item para obter a coluna desejada de seus dados.
Se alguém tiver o documento do Excel aberto para modificar dados, isso dificultará a leitura/gravação desses dados no aplicativo. Portanto, uma tabela do Excel, a menos que você esteja lendo dados estáticos, não é a escolha preferida quando você tem vários usuários de aplicativos.
No geral, o Excel é uma boa fonte de dados que você pode usar para seu aplicativo sem pagar taxas de licença extras, mas deve ser considerado inferior ao SharePoint.
Agora que discutimos as fontes de dados não premium mais comuns, vamos abordar mais duas maneiras de obter seus dados. Por exemplo, o Microsoft Dataverse e o SQL. Talvez você tenha notado que essas fontes de dados foram incluídas nas formas "Iniciar em" para criar um aplicativo no Power Apps Maker Portal. Essas fontes de dados podem conter mais dados, têm melhor desempenho e incluem relacionamentos de tabela.
Dataverse
A melhor maneira de incorporar dados ao seu aplicativo é por meio do Microsoft Dataverse. Quando seu administrador do Power Platform cria um ambiente que inclui o Dataverse, ele cria tabelas do Dataverse no mesmo ambiente em que seu aplicativo do Power Apps foi criado. O Power Apps facilita a criação de qualquer tabela de dados para atender às suas necessidades e é fácil importar dados existentes para uma tabela do Dataverse. Quando você recupera dados, não há necessidade de chamadas de API, seu aplicativo simplesmente acessa os dados em seu ambiente. O Dataverse pode armazenar grandes quantidades de dados e você pode até expandir o espaço, com mais licenciamento, para atender às suas necessidades organizacionais. As consultas do Dataverse são robustas e de alto desempenho. O Dataverse também pode criar relacionamentos automaticamente entre tabelas, permitindo extrair dados de várias tabelas em uma única galeria sem fazer pesquisas dispendiosas em outras tabelas. É rápido, abrangente e interage perfeitamente com o Power Apps.
Outra vantagem de usar o Dataverse é a capacidade de usar o recurso Copilot do Power Apps para descrever o que você deseja que seu aplicativo faça em palavras do dia a dia. Qualquer uma das opções disponíveis no Power Apps Maker Portal onde você pode Iniciar com dados foi projetada para funcionar com o Dataverse. A funcionalidade completa do recurso de IA generativa do Power Apps está disponível quando você usa o Dataverse!
SQL
Embora também seja considerada uma fonte de dados “premium”, o SQL é outra excelente opção para aplicativos que exigem grandes bancos de dados. Muitas organizações já mantêm dados em SQL, e as tabelas SQL podem ser facilmente conectadas ao seu aplicativo. Se o seu SQL residir na nuvem, como o Microsoft SQL Server, sua conexão de dados será direta. É ainda possível usar dados SQL armazenados localmente configurando um gateway de dados local. Como o Power Apps reside na nuvem, ele precisa de uma conexão baseada na nuvem para poder acessar seus dados armazenados localmente. Mas isso pode ser estabelecido com segurança para proteger seus dados. Para grandes bancos de dados, o SQL é outra excelente opção como fonte de dados.
Em resumo, cobrimos quatro das opções mais populares de dados em seu aplicativo. Existem centenas de fontes de dados disponíveis para seu aplicativo, e é até possível criar seus próprios conectores personalizados se ainda não existir um para esses dados. As fontes de dados disponíveis para você sem custo adicional incluem o SharePoint e o Excel, e essas fontes de dados são ótimas para aprendizado e para quantidades limitadas de dados. As fontes de dados disponíveis mediante o pagamento de taxas extras incluem o Dataverse e o SQL. O Dataverse é a fonte de dados mais poderosa que você pode usar com o Power Apps, e ativa todos os recursos do Copilot. Todos esses tipos de dados podem ser conectados no mesmo aplicativo!
Na próxima unidade, você terá a oportunidade de ver como é fácil criar um aplicativo no Excel usando o Copilot.