Exercício - Adicione uma fonte de dados ao aplicativo de tela e crie páginas funcionais
No Power Apps, pode ligar os seus dados a uma aplicação já existente ou a uma aplicação que esteja a criar a partir do zero. Seu aplicativo pode se conectar ao SharePoint, Microsoft Dataverse, Salesforce, OneDrive ou qualquer outra fonte de dados.
Usaremos o SharePoint como nossa principal fonte de dados para este aplicativo. Você pode se conectar ao site do SharePoint para gerar automaticamente um aplicativo a partir de uma lista personalizada, criar uma conexão antes de adicionar dados a um aplicativo existente ou criar um aplicativo do zero.
Criar um site do SharePoint
Entre no portal do SharePoint com as credenciais da sua organização Microsoft.
Selecione + Criar site na página inicial do SharePoint para criar o site SharePoint.
Na página inicial do SharePoint, você encontrará as seguintes informações:
Escolha o tipo de site; a escolha é site de Comunicação ou Site de Equipa. Selecione o site de Comunicação .
Insira um nome adequado para o site; por exemplo, Vendas Fáceis.
Adicione a descrição do site , se necessário (opcional).
Selecione o de idioma da sua escolha na lista suspensa.
Selecione Finalizar para criar um site do SharePoint para carregar os seus dados.
Um site moderno do SharePoint é criado e está pronto para uso em segundos. Agora você pode criar uma lista, biblioteca de documentos, página e assim por diante em seu site recém-criado.
Observação
Se você selecionou site de equipe, um grupo do Microsoft 365 também será criado.
Criar lista do SharePoint
Uma lista do SharePoint coleta dados com alguma estrutura, semelhante a uma tabela, planilha ou banco de dados simples. Pode incluir muitos tipos diferentes de informações, como números, texto, anexos e até imagens.
Para a nossa aplicação Easy Sales, vamos criar uma lista contendo detalhes de todas as categorias de produtos: Sofás, Cadeiras, Mesase Tapetes.
No site do SharePoint recém-criado com o nome Easy Sales, selecione a lista suspensa + Novo e, em seguida, selecione Lista para criar a sua lista do SharePoint.
Na janela Criar uma lista, selecione lista em branco para criar uma lista do SharePoint do zero.
Configure o painel Criar da seguinte maneira:
Adicionar dados à sua lista do SharePoint
Uma vez que a lista é criada, é hora de adicionar os dados. Aqui, "dados" significa os detalhes de qualquer produto em particular. Os detalhes do produto incluem as seguintes informações: Nome, Imagem, Preço, Dimensões, Peso, Cor, Material Primário, Área, Altura e modelo/imagem 3D do produto a ser visualizado em realidade mista.
Na lista Fácil de vendas criada, selecione + Adicionar coluna para adicionar uma coluna de tipo específico. A lista abaixo mostra as colunas que precisam ser criadas, com seus nomes e tipos neste formato: Nome da coluna - Tipo de coluna.
- Nome: Linha única de texto
- ImageLink: Linha única de texto
- Preço: Linha única de texto
- Dimensões: Linha única de texto
- Peso: Texto em linha única
- Cor: Linha única de texto
- PrimaryMaterial: Linha única de texto
- Altura: Número
- Profundidade: Número
- Largura: Número
- Preço/cm2: Número
- ProductCategory: Linha única de texto
- FileType: Linha única de texto
Selecione o tipo de coluna na lista suspensa; por exemplo, selecione Linha única de texto.
Insira os detalhes da coluna na aba Criar a coluna e selecione Salvar.
Repita o mesmo procedimento para o resto das colunas na lista anterior.
Observação
Depois de criar uma lista do SharePoint , é criada uma coluna padrão que você pode renomear como Nome.
Depois de adicionar as colunas, temos que adicionar os dados reais sob essas colunas. Comece a adicionar dados às colunas baixando a pasta personalizada que inclui todos os detalhes do produto para todas as quatro listas. Para aceder aos dados, selecione a seguinte ligação, selecione o botão mais ações de arquivo (...) na parte superior direita da página e selecione Download.
Selecione + Novo para adicionar um item e, em seguida, preencha os detalhes necessários, conforme fornecido no arquivo de Excel baixado. Selecione Salvar para salvar os detalhes inseridos.
Observação
A vista de grelha permite-lhe adicionar informações livremente a diferentes linhas ou colunas.
Comece a adicionar seus dados em suas respetivas colunas, como mostra a figura:
Observação
Se você quiser incluir imagens próprias, você pode adicionar os links de imagens de imagens públicas disponíveis na Internet sob a coluna ImageLink. Você pode obter os links de imagem clicando com o botão direito do mouse e selecionando a opção Copiar endereço da imagem.
Observação
Não precisará dos valores de altura, profundidade e largura para a lista da categoria Carpete. Esta categoria de produto utilizará o valor da área medido durante a Medida de na sessão de em MR e indicará o preço do tapete em função da área calculada. No entanto, adicionámos a coluna Preço/cm2 para auxiliar o processo de cálculo.
Criar conexão
Agora que todos os nossos dados necessários para o aplicativo estão armazenados na lista do SharePoint, estabeleceremos uma conexão no Power Apps. Uma vez estabelecida a conexão, você pode acessar facilmente os dados do SharePoint por meio do aplicativo.
Para começar a criar uma ligação, faça login no Power Apps e selecione Ligações na barra de navegação à esquerda. Em seguida, selecione + Nova conexão perto do canto superior esquerdo.
Selecione SharePoint. Estamos selecionando SharePoint porque armazenamos os dados necessários em listas do SharePoint.
Para se conectar ao SharePoint Online, selecione Conectar diretamente (serviços de nuvem)e, em seguida, selecione Criare, se solicitado, forneça credenciais.
A conexão é criada e você pode criar um aplicativo do zero.
Observação
Mesmo que a conexão seja criada, você ainda pode adicionar, editar e excluir dados armazenados em sua lista do SharePoint. Todas as alterações são refletidas no aplicativo através da conexão.
Vamos começar a criar o aplicativo Easy Sales com base nos dados do SharePoint e, em seguida, adicionar dados de outras fontes, se desejado. Seguindo este procedimento, você será capaz de projetar algumas das páginas principais do aplicativo. Por exemplo, você aprenderá a criar uma tela inicial, uma página de produto e uma página de lista de produtos. Também acessaremos os dados armazenados na lista do SharePoint por meio do controle de galeria do Power Apps.
Abrir uma aplicação em branco
Aceda à página inicial do Power Apps e, em seguida, selecione Criar no menu esquerdo. Selecione aplicação em brancoe, em seguida, selecione Criar em aplicação de tela em branco.
Especifique um nome para seu aplicativo; por exemplo, Easy-Sales. Selecione Telefonee, em seguida, selecione Criar.
O Power Apps Studio cria um aplicativo em branco para telefones.
Observação
Embora você possa criar um aplicativo do zero para vários dispositivos, este tópico se concentra na criação de um aplicativo para telefones.
Se a caixa de diálogo Bem-vindo ao Power Apps Studio for aberta, selecione Ignorar.
Conectar-se aos dados
Para incluir dados no seu Power App, deve ligar-se aos dados usando os conectores da sua aplicação. Como armazenamos todos os dados em uma lista de do SharePoint, selecionaremos SharePoint como um dos conectores.
À esquerda do Power Apps Studio, selecione a opção de dados.
Depois de abrir o painel Data, selecione o botão Adicionar dados para se conectar aos dados.
Na janela Selecione uma fonte de dados, expanda a seção Conectores e selecione a opção SharePoint.
No exercício anterior, já criámos uma ligação. Selecione a conexão criada para adicionar os dados ao seu aplicativo. Selecione o site do SharePoint que foi criado com o nome Easy Sales.
Depois de selecionar o site Easy Sales SharePoint, todas as listas criadas nesse site são exibidas. Em seguida, selecione a lista do SharePoint criada em relação ao aplicativo e clique em Connect.
Todos os dados necessários estão conectados e prontos para uso no aplicativo. Agora você pode começar a criar o aplicativo.
Criar o ecrã inicial
Selecione a opção modo de exibição Árvore à esquerda do Power Apps Studio. Você já deve ter uma tela em branco no Power Apps Studio; caso contrário, no separador Página Inicial, selecione a seta para baixo junto a novo ecrã que abre a lista de tipos de ecrã. Em seguida, selecione Em Branco para criar uma tela em branco.
Renomeie a tela para tela inicial selecionando o ícone de três pontos (...) presente ao lado do nome da tela e selecionando a opção Renomear.
Selecione a tela recém-criada para alterar as suas propriedades no separador Propriedades no lado direito da tela.
Selecione a lista suspensa ao lado da propriedade Imagem de plano de fundo para adicionar uma imagem à tela. Selecione + Adicionar um arquivo de imagem para selecionar o arquivo de logotipo baixado.
Defina a posição da imagem como Ajustar para que a imagem inteira se ajuste ao tamanho especificado. A opção Ajustar redimensiona proporcionalmente a imagem e não a corta.
Na guia Inserir, expanda a lista suspensa de Entrada e selecione Timer. Em seguida, arraste o botão na tela e coloque-o onde quiser.
Para editar algumas das propriedades do temporizador, pode usar a lista suspensa Propriedade no canto superior esquerdo ou usar o painel Propriedades. Defina as seguintes propriedades:
Queremos que a tela inicial fique visível por apenas dois segundos e, em seguida, faça a transição para a página inicial. Crie uma tela de em branco como fizemos na etapa anterior e renomeie-a como Página Inicial. Mais tarde, selecione o botão de temporizador adicionado à tela Splash e configure a propriedade OnTimerEnd. Substitua falso pelo seguinte conteúdo:
Navigate('Home Page',ScreenTransition.Fade)
Salve seu aplicativo navegando até Arquivo>Salvar. Em seguida, selecione a opção A nuvem e selecione Salvar.
Criar a página inicial
Selecione a Página Inicial criada anteriormente. Para inserir quatro botões, navegue até a da guia Inserir e selecione a opção Botão para adicionar botões à tela. Ajuste o tamanho e a posição desses botões conforme necessário. Renomeie-os como Sofas_button, Chairs_button, Tables_buttone Carpets_button, respectivamente.
Altere o texto de exibição dos botões para indicar categorias de produtos, como Sofás, Cadeiras, Mesas e Tapetes.
Usaremos esses botões para navegar até a lista de produtos em várias categorias. Para fazer isso, precisamos filtrar os produtos da lista do SharePoint com base em Categoria de Produto. Crie duas novas telas em branco e renomeie-as Produtos e Tapetes.
Selecione o botão Sofas_button recém-criado e configure a propriedade OnSelect. Depois de selecionar o botão, ele precisa nos levar para a página de lista de produtos criada na etapa anterior. Substitua o false pelo seguinte código:
Navigate(Products,ScreenTransition.Cover, {ID:1});
Observação
A ID é uma variável de contexto com algum valor atribuído. Esse valor é passado para a página de destino mencionada na função Navegar. O valor atribuído à variável filtra os produtos com base em Categoria de Produto.
Repita o mesmo procedimento para os outros três botões. Novamente, certifique-se de fornecer nomes de tela apropriados na função Navegar; por exemplo, para configurar a propriedade OnSelect dos botões Cadeiras, Mesase Tapetes, use a função Navegar da seguinte maneira:
Navigate(Products,ScreenTransition.Cover, {ID:2});
Navigate(Products,ScreenTransition.Cover, {ID:3});
Navigate(Carpets,ScreenTransition.Cover)
Dica
Para salvar seu progresso, selecione a guia File na parte superior e selecione a opção Salvar. Você também pode usar Ctrl+S para salvar seu progresso.
Observação
A sintaxe padrão da função Navegar é: Navegar(Screen [, Transition [, UpdateContextRecord]])
- Screen: Obrigatório. A tela a ser exibida.
- Transição: Opcional. A transição visual a ser usada entre a tela atual e a próxima tela. O valor padrão é None.
- UpdateContextRecord: Opcional. Um registro que contém o nome de pelo menos uma coluna e um valor para cada coluna. Esse registro atualiza as variáveis de contexto da nova tela como se fossem passadas para a função UpdateContext.
Dica
Você pode testar seu aplicativo pressionando a tecla F5 no teclado ou clicando no botão Reproduzir no canto superior direito do Power Apps Studio.
Usar o controle Galeria
Agora que adicionamos as categorias de produtos, exibiremos a lista de produtos em cada categoria. No Power Apps, usamos o controlo Galeria para ver um registo de dados.
No ecrã Produtos, na guia Inserir, selecione Galeria>Verticais para adicionar o controlo de Galeria ao seu ecrã.
Renomeie-o para Gallery_products. Na guia Propriedades do painel esquerdo, configure a propriedade Itens da seguinte maneira:
If( ID = 1, Filter('Easy Sales',(ProductCategory = "Sofa")), ID = 2, Filter('Easy Sales',(ProductCategory = "Chair")), ID = 3, Filter('Easy Sales',(ProductCategory = "Table")), ID = 4, Filter('Easy Sales',(ProductCategory = "Carpet")))
Filtramos os Produtos armazenados na lista do SharePoint com base na Categoria de Produto. As variáveis de contexto são usadas para o processo de filtragem.
Configure a Gallery>Fields propriedade no painel Propriedades selecionando Editar:
Ao atribuir os campos anteriores, você observará os dados sendo refletidos em seu Galeria.
Ajuste o tamanho do Gallery_products conforme necessário. Para adicionar o ImageLink ao título Image1, selecione a Image na galeria e configure a propriedade Image no separador Property, adicionando esta linha de código:
ThisItem.ImageLink
Agora, vamos inserir um rótulo na parte superior do ecrã, selecionando a opção Rótulo. Em seguida, personalize a posição, a cor e a exibição de texto conforme mostrado na figura:
Adicione um ícone de Voltar sobre o Rótulo adicionado anteriormente para ajudar o utilizador a navegar até à Página Inicial quando necessário. Para adicionar o ícone Voltar, expanda a lista suspensa Ícones e selecione o ícone Voltar.
Posicione o ícone Voltar corretamente e altere a sua cor de exibição, caso necessário. Configure a propriedade OnSelect adicionando o seguinte:
Navigate('Home Page',ScreenTransition.Cover)
Siga o mesmo procedimento para a página Tapetes. Configurar a propriedade Items da galeria adicionada à página Carpets da seguinte maneira:
Filter('Easy Sales',ProductCategory = "Carpet")
Dica
Para salvar seu progresso, selecione a guia File na parte superior e selecione a opção Salvar. Você também pode usar Ctrl+S para salvar seu progresso.
Depois de implementar as etapas anteriores, veja como seu aplicativo deve parecer. O aplicativo incluirá um excelente ecrã de abertura, uma página iniciale um inventário de produtos para navegar.