Tipos de variáveis em Power Apps - Exceldriven

Tipos de variáveis em Power Apps

Neste novo artigo, vamos ver os 2 tipos de variáveis mais comuns em Power Apps: Variáveis Globais e Variáveis de Contexto Vamos lá?

No desenvolvimento de uma aplicação normalmente temos a necessidade de definir variáveis. Uma variável é um conceito ou termo que permite armazenar dados para serem reutilizados na aplicação. Normalmente armazenamos um valor (texto, número ou propriedade de um objeto) mas podemos armazenar conjuntos de dados, o que é denominado normalmente como um Array.

Numa analogia com o Microsoft Excel, podemos considerar uma variável como um “nome definido” no qual armazenamos o valor da célula ou um intervalo de células.

No artigo vamos ver os 2 tipos de variáveis mais comuns em Power Apps:

  • Variáveis Globais definidas pela expressão Set() e que podem ser chamadas ou utilizadas em qualquer ecrã da aplicação.
  • Variáveis de Contexto definidas pela expressão UpdateContext() e como o próprio nome indica, são variáveis apenas para o contexto do ecrã onde estamos a trabalhar.

Não percas aqui o cenário de exemplo que partilho contigo, assim como o processo passo a passo. Se tiveres alguma dúvida, envia-nos a uma mensagem... ficamos à tua espera!


Começar a criar uma variável

Numa nova aplicação de ecrã (Canvas App) vamos inserir um botão no ecrã que vai permitir armazenar a variável.

img_01.png

Na propriedade OnSelect do botão escrevemos a expressão:

Set(varNome;”João Teixeira”)

img_02.png

Se inserirmos um novo objeto, uma Etiqueta de texto, por exemplo, vamos ver o valor da variável atribuído.

img_03.png

Para testarmos o valor, colocamos na propriedade Text o nome da variável atribuída. De seguida com a ajuda da tecla [Alt] pressionamos no botão e conseguimos visualizar o valor da variável.

img_04.png

Utilizar a função User()

A função User() permite obter atributos do utilizador da aplicação. Neste caso podemos armazenar todas as propriedades numa variável.

img_05.png

Se utilizarmos apenas a função User() a variável devolve um erro, pois necessitamos de indicar qual a propriedade em especifico que pode ser devolvida. Neste caso podemos optar por devolver o Nome, o E-mail ou mesmo a Imagem do utilizador.

img_06.png

Neste caso optamos pelo e-mail.

img_07.png

Mas podemos aplicar também noutro objeto, um Controlo de Imagem por exemplo, a imagem do utilizador.

img_08.png

Definir múltiplas Variáveis

Outro exemplo habitual para criar variáveis é através da propriedade OnStart da aplicação.

Todas as variáveis aqui colocadas vão ser acionadas assim que a aplicação iniciar. Se pretendemos atribuir várias ações devemos usar o duplo “;”. Neste caso, vamos criar 2 variáveis, o que significa que a 2ª instrução (2ª variável) deve ser precedida de “;;”.

img_09.png

Para podermos testar as variáveis, devemos executar novamente a aplicação. Através do menu de contexto (Botão Direito) podemos aceder às opções da aplicação e executá-la “On Start”.

img_10.png

Podemos observar por exemplo a cor aplicada.

img_11.png

Criar uma variável de Contexto

A variável de contexto é definida pela expressão UpdateContext e só pode ser chamado o valor no ecrã onde a variável é definida. Podemos considerar o ecrã atual.

img_12.png

No próprio ecrã podemos chamar a variável “Nome”.

img_13.png

A expressão UpdateContext permite também definir várias variáveis na mesma instrução. Neste caso apenas com o separador “;” atribuímos as várias variáveis que ficam armazenadas na mesma instrução.

img_14.png

Quando pressionamos o botão, todas as 3 variáveis são atribuídas ao mesmo tempo, cada uma ao seu objeto: Etiqueta de texto, que contem cada um deles a variável respetiva.

img_15.png

Novo contexto para a variável

Se introduzirmos um novo ecrã, vamos reparar que as variáveis globais se mantém, mas as variáveis de contexto não.

img_16.png

No exemplo podemos ver ambas as situações e a diferença entre a variável Global e a variável de Contexto.

img_17.png

Para o novo ecrã, devemos então definir uma nova variável de Contexto.

UpdateContext({Nome: "Ana"; Idade: 45; Género: "Feminino"})

img_18.png

Atribuir variáveis a Formas

Outro cenário bastante interessante que podemos utilizar para atribuir variáveis é para mostrar ou ocultar objetos. Neste caso a variável armazena um valor Booleano (true ou false).

A expressão Not, que anula o valor inicial pode ser utilizada com o ponto de exclamação “!”.

img_19.png

A variável “varMostrar” tem apenas então a função de aparecer [true] ou desaparecer [false].

img_20.png

Atribuir valores dinâmicos

Numa variável também podemos atribuir um novo valor à própria variável. Um exemplo comum e adicionar um novo valor à variável.

img_21.png

Neste caso sempre que pressionamos um botão, vamos acrescentar mais 2 ao valor anterior da variável.

img_22.png


Outros conteúdos relevantes:

Filtar dados instantaneamente com uma TextBox

Filtar dados instantaneamente com uma TextBox

Neste novo vídeo, vou mostrar-te como podes filtrar uma tabela diretamente, e instantaneamente com uma caixa de texto.

Continuar a ler...

Microsoft Excel: Automatizar o agendamento de compromissos

Microsoft Excel: Automatizar o agendamento de compromissos

Neste vídeo, vou mostrar-te, passo-a-passo, como podes utilizar datas para automatizar um agendamento de compromissos, baseado na data introduzida, no Microsoft Excel.

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

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

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

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 -

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

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

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

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

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 -

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