Como usar o controlo de formulário em Power Apps? - Exceldriven

Registar dados numa folha de cálculo, sem VBA? Sim, utilizando o controlo de formulário em Power Apps em 20 minutos!

Registar dados numa folha de cálculo, sem VBA? Sim, utilizando o controlo de formulário em Power Apps em 20 minutos!

Neste artigo vou mostrar-te um dos controlos mais importantes em Power Apps para construir aplicações de ecrã, que é o controlo de formulário.

 

Em vários cenários deparei-me com situações em que é necessário registar informação numa folha de cálculo de Excel, em que os utilizadores gostariam de poder introduzir esta informação de uma forma intuitiva e com uma interface visual apelativa. Muitas vezes o primeiro pensamento surge num automatismo através de VBA, que é legitimo e perfeitamente possível de realizar, mas para tal, é necessário bastante código e trabalho para criar a interface de um formulário em Excel.

Então porque não, ligar um ficheiro de Excel a uma aplicação de ecrã, Canvas App, e fazer o trabalho em pouco mais de 20 minutos!

O Controlo de Formulário é uma forma simples e rápida de inserir ou editar informação numa base de dados, com uma série de cartões pré-definidos que representam os campos da base de dados, sem necessidade de construir a interface de raiz, e permite também submeter os dados sem recorrer a expressões como Pacth ou Collect para retornar os dados de volta à base de dados.

Neste exemplo vamos utilizar um ficheiro de Excel, mas podemos utilizar uma base de dados de qualquer fonte, como Sharepoint, ou Dataverse. No cenário o ficheiro deverá estar no OnDrive para podermos conectar à nossa aplicação. Caso tenhas alguma dúvida envia-nos a uma mensagem... ficamos à tua espera!



Iniciar a aplicação configurar o primeiro ecrã

Começamos por aceder a make.powerapps.com e no ambiente iniciamos uma nova aplicação de tela.

img_01.png

Damos um nome à escolha à aplicação e escolhemos o modo de ecrã em tablet.

img_02.png

Antes de adicionarmos os controlos, acedemos às definições e ativamos os controlos e temas modernos, para podermos aceder aos controlos mais atualizados.

img_03.png

O ecrã inicial será o ecrã HOME e aproveitamos e criamos mais um ecrã para a aplicação que terá o formulário de edição ou introdução de novos dados para a Base de Dados.

img_04.png

Começamos então por introduzir uma tabela de Dados…

img_05.png

A tabela de dados vai ligar-se ao ficheiro “Departamentos” que está colocado numa pasta no OneDrive.

img_06.png

Basta explorarmos o caminho até chegarmos ao documento pretendido…

img_07.png

Acedendo ao OneDrive…

img_08.png

E depois de identificarmos o ficheiro e a respetiva tabela devemos indicar como pretendemos obter o registo único da tabela:

  • Inserir ID gerado automaticamente na tabela do Excel – Com esta opção é criado um campo na tabela com o ID único (GUID). Este ID é gerado pelo Power Apps.
  • Utilizar coluna exclusiva da tabela do Excel – Escolhemos uma coluna da tabela que já tenha um valor único que pode ser usado como ID exclusivo. No cenário vamos usar esta opção.

img_10.png

 

Depois de identificada a Base de Dados para a tabela, devemos configurar os campos que aparecem na Tabela. Na opção Campos, escolhemos Editar e adicionamos os campos pretendidos.

img_11.png

De seguida vamos adicionar 2 botões ainda no ecrã inicial.

1. Um botão para aceder ao formulário

2. Um segundo botão para refrescar a Base de Dados

img_12.png

O primeiro botão configuramos com as opções da imagem em baixo. O segundo botão é configurado da mesma forma apenas com um nome e etiqueta diferentes.

img_13.png

No segundo ecrã “FORMULÁRIO” vamos inserir o controlo de formulário.

img_14.png

O controlo de formulário é definido da mesma forma que a Tabela de Dados:

  • Criamos a ligação à tabela de dados – Departamentos
  • Definimos os campos que pretendemos ver no formulário, conforme a imagem em baixo.

img_15.png

Agora basta inserir 7 botões:

1.     Botão NOVO para inserir um novo registo

2.     Botão EDITAR para editar um registo da base de dados

3.     Botão VER para apenas visualizar o registo selecionado

4.     Botão HOME para navegar para o ecrã inicial

5.     Botão GUARDAR para submeter o registo na base de dados

6.     Botão CANCELAR para cancelar um registo que seja editado ou criado

7.     Botão REMOVER para remover um registo selecionado

​​​​​​​img_16.png

Os 7 botões terão a aparência das imagens em baixo…

Os botões para definir o estado ou modo do formulário…

img_17.png

E os botões para interagir com a base de dados…

img_18.png

Antes de definirmos as expressões para os vários botões, devemos ainda no formulário, definir a propriedade Item, que representa o Item selecionado da base de dados, quando entramos no formulário, que está em modo de Edição.

img_20.png

De seguida vamos então colocar as expressões para os vários botões da nossa aplicação.

Expressões aplicadas nos botões do ecrã inicial

Botão btn_info

EditForm(frm_dados);;Navigate(frm_dados)

Botão btn_refresh

Refresh(Departamentos))

img_21.png

Expressões aplicadas nos botões do ecrã do Formulário

Botão btn_novo

NewForm(frm_dados)

Botão btn_editar

EditForm(frm_dados)

Botão btn_ver

ViewForm(frm_dados)

Botão btn_HOME

Navigate(HOME)

img_22.png

Botão btn_Guardar

SubmitForm(frm_Dados);; // Submeter o formulário

Notify("Formulário submetido com sucesso";NotificationType.Success);; // Mensagem de notificação para o utilizador

ResetForm(frm_Dados);; // Restaurar o formulário

Navigate(HOME) // Navegar para o ecrã inicial

Botão btn_Cancelar

ResetForm(frm_dados)

Botão btn_Cancelar

ResetForm(frm_dados)

Botão btn_Remover

Remove(

    Departamentos; // Seleção da Base de Dados para remover o registo

    // Procura do registo na base de dados com a Função LookUp

    LookUp(

        Departamentos;  // Indicação da Base de Dados

        ID = Dados.Selected.ID // Indicação do Registo a Localizar

    )

);;

Notify("Registo removido";NotificationType.Success);; // Mensagem de Notificação

Navigate(HOME) // Navegar para o ecrã inicial

img_23.png

Desta forma conseguimos trabalhar uma Base de Dados em Microsoft Excel, com um interface dinâmico, apelativo e que permite aos utilizadores atualizar a base de dados, sem alterar a estrutura do ficheiro de Excel.


Power BI: Apresentação dos novos Cálculos Visuais

Neste vídeo, vou mostrar-te a nova funcionalidade disponível no Power BI que permite criar Cálculos Visuais! Vamos lá?

 

 

VBA e função FILTRAR: Exportar um relatório para PDF

Neste vídeo, vou mostrar-te como podes usar a função FILTRAR para obter um conjunto de dados sobre um determinado critério. Vamos lá?

Novidade no Excel: AGRUPARPOR [GROUPBY] e DINAMIZARPOR [PIVOTBY]!

Neste vídeo, analisamos as novas funções disponíveis no Microsoft Excel. Vamos lá?

 

 

Power BI: Cálculos Visuais: Funções COLLAPSE e EXPAND

Neste vídeo, vou mostrar-te mais um conjunto de novas funções DAX, disponíveis para os cálculos visuais, assim como os outros modelos para aplicar os cálculos de uma forma mais rápida num determinado visual. Vamos lá?

 


Outros conteúdos relevantes:

Ordenar dados dinamicamente no Excel

Ordenar dados dinamicamente no Excel

Aprenda aqui como pode usar a nova função ORDENAR [SORT] para ordenar dados de forma dinâmica no Microsoft Excel.

Continuar a ler...

Novidade no Excel: AGRUPARPOR [GROUPBY] e DINAMIZARPOR [PIVOTBY]!

Novidade no Excel: AGRUPARPOR [GROUPBY] e DINAMIZARPOR [PIVOTBY]!

Neste novo vídeo, vamos analisar as novas funções disponíveis no Microsoft Excel: AGRUPARPOR [GROUPBY] e DINAMIZARPOR [PIVOTBY].

Continuar a ler...

 

Pesquisar


Consulte aqui os últimos artigos publicados no nosso blog!

Aceda aqui ao nosso blog!


Consulte aqui os últimos vídeos publicados no nosso canal do Youtube!

Aceda aqui ao nosso arquivo!

Assista, ouça, pratique e aprenda!

Na nossa oferta, disponibilizamos cursos intensivos que lhe dão um conhecimento alargado dos programas, dependendo dos seus objetivos e nível de conhecimento. Para além disso, dispomos também de cursos on-demand que tem, entre outros aspetos, têm como principal objetivo ajudá-lo a resolver problemas específicos do dia-a-dia, sem ter necessidade de assistir a um curso completo.

Aprenda a maximizar o seu tempo e aumente a sua produtividade com a ferramenta mais utilizada em todo o mundo – o Microsoft Excel! Conheça a nossa oferta formação especializada e Ferramentas de Business Intelligence! Vamos lá?!

Microsoft Excel

Fique a conhecer as principais funcionalidades do Microsoft Excel, e ser autónomo no seu trabalho, temos um conjunto de cursos que o podem ajudar a chegar ao seu objetivo!

Veja aqui aos cursos disponíveis!

Business Intelligence

Passe ao próximo nível e conheça a nossa oferta de cursos especializados utilizando as potencialidades de Business Intelligence do Microsoft Excel, ou utilizando o Power Bi Desktop.

Veja aqui os cursos disponíveis!

VBA (Visual Basic for Applications)

Estenda as capacidades do Microsoft Excel, e controle quase a totalidade dos aspetos da aplicação, utilizando o VBA! Uma linguagem de programação à disposição de todos os utilizadores.

Veja aqui os cursos disponíveis!

Subscreva as nossas notícias e novidades!

Tem uma dúvida que gostava de ver esclarecida?

Contacte-nos através do seguinte formulário.

Pretendemos ajudá-lo a trabalhar, de forma eficiente, o Microsoft Excel e as Ferramentas Power Platform (Power BI, Power Apps e Power Automate).

O que pretendemos é que possa economizar tempo e aumentar a sua produtividade.

A nossa solução... uma oferta formativa de qualidade e em diversos modelos formativos, com conteúdos práticos, disruptivos e inovadores!

Consulte aqui todas as modalidades, ou contacte-nos para receber mais informações. Basta utilizar o formulário aqui disponível, ou o email geral@exceldriven.com. Até breve!

O que os nossos clientes dizem sobre nós?

Depoímentos

Os conteúdos são muito bem explicados. As dúvidas dissipadas em curto espaço de tempo.
Rui Filipe -

Formação muito bem organizada e focada para as nossas necessidades. Recomendo.
Pedro Gomes -

Excelente formação, com conteúdos didáticos e exercícios adaptados ao nível dos formandos. Recomendo!
Pramod Maugi -

Excelente instrutor, muito bons treinamentos e aquisição de conhecimentos.
Eunice Ramalho -

Boa tarde, Dou 5 estrelas pois o método de ensino é espetacular, as lições são muito bem sumarizadas, a interação entre o formador e o formando é eficaz possibilitando maior assimilação da matéria, e com o espaço para a resolução de exercícios tornam as aulas mais dinâmicas e proveitosas.
Yara Agostinho -

Tive uma formação de excel fundamental via zoom e, apesar das limitações apresentadas por ser uma formação online, foi ministrada com grande êxito, tendo tido pleno aproveitamento.
Patricia Martins -

O formador João Teixeira consegue tornar um assunto à partida monótono, em algo desafiante e cativante. Gostei imenso!
Maria Flores Macedo -

Excelente empresa a nível de formação. De realçar o formador Joao Teixeira, profissional 5 estrelas.
Bruno Matos -

Excelente apresentação e organização da Formação em Excel Avançado
Balbina Zambujo -