Páginas

sábado, 11 de julho de 2026

Telas no Power Apps: Para que Servem e Como Usá-las

Aprenda as Diversas maneiras de Criar Telas

As telas no Power Apps funcionam como os contêineres fundamentais da interface, servindo como o ambiente principal onde os controles, formulários e elementos visuais são organizados para compor a jornada e a interação do usuário com o sistema. Elas estruturam a hierarquia de navegação da aplicação, permitindo que funcionalidades específicas sejam isoladas em páginas distintas e apresentadas de forma lógica conforme o fluxo de trabalho exigido pela solução.

Este é o primeiro tutorial prático do Módulo Layout do Sistema. Você já entende o que é o Power Apps e para que ele serve — agora vamos colocar a mão no Controle Mov_Extras_Mobile e começar a construir, literalmente, a casa onde o seu aplicativo vai morar.

Pré-requisito: você precisa ter concluído a introdução ao Power Apps e ter o aplicativo Controle Mov_Extras_Mobile já criado e aberto no Power Apps Studio, mesmo que ainda vazio. Se você ainda não abriu o app pelo link que criou em make.powerapps.com, pare aqui e faça isso antes de continuar — tudo que vamos construir agora acontece dentro do Studio, não na tela de administração.

🚀 BEM-VINDO AO MEU DIÁRIO DE ENGENHARIA LOW-CODE e APRENDIZADO PRÁTICO

1. Por que Telas São o Primeiro Assunto de um Aplicativo?

Antes de qualquer botão, qualquer fórmula, qualquer conexão com o SharePoint, existe uma pergunta mais simples: onde o seu usuário vai estar em cada momento? Um aplicativo de celular não tem o luxo de um monitor grande, onde você espalha informação em várias colunas e painéis lado a lado. No mobile, o espaço é vertical, estreito, e cada centímetro de tela custa caro. Por isso, a primeira decisão de arquitetura de qualquer app mobile bem feito é: quantas telas eu preciso, e o que cada uma delas vai fazer.


Conhecendo As Telas no Power Apps, Base para a Organização do Aplicativo. 

O que Você Vai Aprender Neste Tutorial

Você vai sair daqui sabendo exatamente o que é uma tela dentro do Power Apps, como o conceito de "tela híbrida" muda a forma como você organiza conteúdo dentro dela, e vai ter criado, na prática, as quatro primeiras telas do Controle Mov_Extras_Mobile: a Tela_Inicial (que já vem pronta), a Tela_Cadastro (criada do zero pelo menu), a Tela_Alocacao e a Tela_Catalogo (criada por duplicação).

Por que Este Tutorial é a Base de Tudo que Vem Depois

Todo componente que você vai aprender daqui pra frente — botão, galeria, formulário, painel — precisa morar dentro de uma tela. Se você não entender como as telas se organizam e se comunicam entre si, vai construir um aplicativo bonito por dentro, mas confuso por fora, onde o usuário se perde tentando entender onde ele está e para onde ele pode ir. Este tutorial é o alicerce: é aqui que decidimos a planta baixa da casa antes de pendurar qualquer quadro na parede.


2. Telas no Power Apps: O que São e Como Funcionam

Dentro do Power Apps, uma tela — que na sua instalação em português aparece como Ecrã, um termo de Portugal que a Microsoft manteve na tradução PT-BR — é um contêiner de nível máximo. Pense nela como uma folha de papel em branco, do tamanho exato da tela do dispositivo, onde você vai colar todos os componentes visuais: botões, textos, imagens, galerias, formulários. Cada aplicativo Canvas é, no fundo, uma coleção dessas folhas, e o usuário nunca vê duas folhas ao mesmo tempo — ele está sempre em uma única tela por vez, navegando entre elas através de comandos como Navigate.

Tecnicamente, cada tela é um objeto independente dentro da árvore do aplicativo, com seu próprio nome, suas próprias propriedades — como TelaAtiva.Preenchimento para definir a cor de fundo, ou TelaAtiva.TamanhoImagemFundo para controlar como uma imagem de fundo se comporta — e sua própria lista de controles filhos. Isso significa que um botão chamado btSalvar na Tela_Inicial é um objeto completamente diferente de um botão de mesmo nome em outra tela; eles não têm relação entre si a não ser que você programe essa relação através de variáveis globais ou de coleções.

Existem, na prática, quatro formas de pensar uma tela dentro de um app:

Tipo de Tela

Função

Exemplo Típico

Tela de Navegação Pura

Serve como ponto de partida ou menu, sem lógica pesada

Tela_Inicial

Tela de Conteúdo Único

Mostra um único tipo de informação, sem alternância interna

Uma tela de "Sobre o App"

Tela Híbrida

Mostra conteúdos diferentes dentro do mesmo espaço, alternando painéis conforme a ação do usuário

Tela_Alocacao, Tela_Catalogo

É essa terceira categoria que vai definir a arquitetura do Controle Mov_Extras_Mobile, e é sobre ela que vamos falar agora.

Como o Controle Mov_Extras_Mobile Usa Telas Híbridas

Uma tela híbrida não é um recurso nativo do Power Apps com um botão de "ativar" — é uma técnica de construção. Ela nasce da limitação real do celular: você tem pouquíssimo espaço vertical, e criar uma tela nova para cada micro-etapa do processo faria o aplicativo virar um labirinto de navegações, com o usuário tocando "voltar" o tempo todo e perdendo o fio da meada.

A solução é inverter a lógica: em vez de criar uma tela nova para cada conteúdo, você cria uma única tela e, dentro dela, posiciona vários painéis (pnl) empilhados exatamente no mesmo espaço, uns por cima dos outros. Em um dado momento, apenas um painel está visível — controlado pela propriedade Visible de cada painel, normalmente amarrada a uma variável global, como varGlobal_Painel. Quando o usuário toca em uma opção, você não navega para outra tela: você simplesmente troca o valor da variável, e o Power Apps troca qual painel está visível, dando a sensação de uma transição de conteúdo — mas sem sair da tela.

No Controle Mov_Extras_Mobile, essa técnica vai aparecer logo na Tela_Cadastros e na Tela_Catalogo: cada uma delas vai, futuramente, hospedar mais de um painel — por exemplo, um painel de listagem e um painel de detalhes — sem que isso signifique criar telas extras. Isso mantém a árvore do aplicativo enxuta e a navegação do usuário muito mais fluida, porque ele sente que está "dentro do mesmo lugar", só que vendo coisas diferentes.

Observação técnica: neste tutorial ainda não vamos construir os painéis — isso pertence ao próximo, sobre Componentes. Aqui, o objetivo é só deixar claro o motivo pelo qual criamos poucas telas e por que essas telas vão, mais adiante, ficar "cheias por dentro" de painéis alternáveis. Se isso ainda parece abstrato, tudo bem: vai fazer sentido completo quando você ver o primeiro painel sendo montado.


3. Construindo as Quatro Primeiras Telas no Power Apps Studio

Chegou a hora de sair da teoria e abrir o Studio. Vamos criar, na ordem certa, as quatro telas que vão sustentar o início do Controle Mov_Extras_Mobile.

A Tela que Já Vem Pronta: Renomeando para Tela_Inicial

Todo aplicativo Canvas novo nasce com uma tela padrão já criada, geralmente chamada de "Ecrã1" ou "Screen1". Ela aparece automaticamente na árvore do aplicativo, no painel lateral esquerdo do Studio, assim que você cria o app. Você não precisa criar essa primeira tela — ela já está lá esperando por você.


O que você precisa fazer é renomeá-la. Clique com o botão direito sobre o nome dela na árvore lateral e escolha Renomear, ou dê um duplo clique direto sobre o nome. Apague o nome padrão e digite exatamente Tela_Inicial, respeitando maiúsculas e o sublinhado. Esse cuidado com a grafia exata não é estética — é o que garante que, quando você escrever fórmulas de navegação mais adiante, como Navigate(Tela_Inicial; ScreenTransition.Fade), o Power Apps reconheça o nome sem ambiguidade.

Criando a Tela_Alocacao pelo Menu Inserir

Agora vamos criar a segunda tela do zero, e para isso existem dois caminhos possíveis dentro do Studio — vamos ver os dois, porque você vai usar ambos no dia a dia, dependendo da situação.

O primeiro caminho é pela barra superior do Studio. Lá em cima, você vai encontrar o menu Inserir. Ao clicar nele, se abre uma faixa de opções — e uma das primeiras, geralmente a mais à esquerda, é o botão Ecrã. Clicando na setinha ao lado dele, o Power Apps te oferece um pequeno menu com layouts prontos: Ecrã em Branco, Ecrã de Rolagem, Ecrã com Formulário, entre outros. Para este tutorial, escolha Ecrã em Branco — vamos construir tudo do zero, sem depender de um layout pré-formatado que já vem carregado de componentes que talvez não sirvam para o seu caso.


Assim que você clica, uma nova tela aparece na área central de edição, e também surge um novo item na árvore lateral, com um nome genérico como "Ecrã1" novamente — sim, o Power Apps reinicia a numeração de nomes genéricos, então preste atenção para não confundir com a Tela_Inicial. Renomeie imediatamente essa nova tela, usando o mesmo processo de antes, para Tela_Cadastros.

Criando uma Tela pelo Menu Lateral, na Árvore do Aplicativo

O segundo caminho, que você provavelmente usará com mais frequência depois de ganhar prática, é criar a tela diretamente pela árvore de telas, no painel lateral esquerdo. No topo dessa árvore, costuma haver um ícone de “mais” (+). Outra opção é clicar com o botão direito em uma área vazia da árvore ou sobre uma tela já existente e escolher “Novo Ecrã”. Esse método mantém sua atenção na lateral da tela, sem precisar voltar à barra superior, o que ajuda quando você está no meio de um fluxo de trabalho e só quer adicionar uma nova tela rapidamente.

Os dois caminhos produzem o mesmo resultado: uma nova tela em branco é adicionada à árvore do aplicativo. A diferença está apenas na conveniência e no ponto da interface em que você está trabalhando no momento.

Use esse caminho para criar a tela e, em seguida, troque o nome para Tela_Alocacao.

Duplicando um Ecrã para Criar a Tela_Catalogo

Para a quarta tela, vamos aprender uma técnica diferente: a duplicação. Isso é extremamente útil quando a nova tela vai ter uma estrutura parecida com uma já existente — por exemplo, o mesmo cabeçalho, o mesmo rodapé de navegação — e você não quer recriar esses elementos do zero.

Na árvore lateral, clique com o botão direito sobre a Tela_Alocacao, que acabamos de criar. Vai aparecer um menu de contexto com várias opções, entre elas o ícone de quatro pontinhos (que em algumas versões já aparece direto ao passar o mouse sobre o nome da tela, sem precisar do clique direito). Dentro desse menu, você vai encontrar a opção Duplicar Ecrã. Ao clicar, o Power Apps cria instantaneamente uma cópia completa da Tela_Alocacao — com todos os componentes que ela tiver dentro, se já houver algum — e dá a ela um nome como "Tela_Alocacao_1".

Renomeie essa cópia para Tela_Catalogo, seguindo o mesmo processo de sempre.

Existe ainda uma variação manual desse mesmo processo: copiar e colar. Você pode clicar sobre a tela na árvore, usar Ctrl+C, clicar em qualquer espaço vazio da árvore e usar Ctrl+V. O resultado final é idêntico ao de "Duplicar Ecrã" — a diferença é que copiar e colar te dá a opção de colar em outro lugar da árvore, ou até levar essa tela para dentro de outro aplicativo aberto ao mesmo tempo, o que a opção "Duplicar" sozinha não permite.


4. Por que Escolhemos Renomear em Vez de Manter os Nomes Padrão

Pode parecer um detalhe pequeno, mas nomear cada tela de forma semântica — Tela_Inicial, Tela_Alocacao, Tela_Catalogo — em vez de deixar como "Ecrã1", "Ecrã2", "Ecrã3", é uma decisão de arquitetura, não de organização. No Power Fx, toda fórmula de navegação referencia a tela pelo nome do objeto, não por um rótulo visual. Se você mantivesse os nomes genéricos, uma fórmula como:

Navigate(Ecrã3; ScreenTransition.Fade)

não te diria absolutamente nada sobre o que essa tela representa, seis meses depois, quando você (ou outra pessoa) precisar dar manutenção no app. Com o nome semântico, a mesma fórmula fica assim:

Navigate(Tela_Catalogo; ScreenTransition.Fade)

Aqui, Navigate é a função de navegação do Power Fx, que recebe como primeiro argumento o nome exato do objeto de tela para onde queremos ir, e como segundo argumento — opcional — o tipo de transição visual, sendo ScreenTransition.Fade um efeito suave de esmaecimento entre uma tela e outra. Repare que estamos usando ; como separador de argumentos, seguindo o padrão do Power Apps configurado em português — em uma instalação em inglês, esse mesmo separador seria a vírgula.

Essa clareza no nome não é luxo: é o que vai permitir, lá na frente, quando estivermos escrevendo fórmulas de troca de painel dentro das telas híbridas, que qualquer pessoa lendo o código entenda instantaneamente o contexto sem precisar abrir cada tela para descobrir do que ela trata.


5. O que Você Aprendeu e os Cuidados para Não Errar

Neste tutorial você aprendeu que uma tela no Power Apps — chamada de Ecrã na sua instalação em português — é o contêiner máximo onde vivem todos os outros componentes, e que o Controle Mov_Extras_Mobile vai usar telas híbridas, ou seja, telas que hospedam múltiplos painéis alternáveis dentro do mesmo espaço, evitando a criação excessiva de telas separadas para cada micro-etapa do processo. Na prática, você criou a Tela_Inicial renomeando a tela padrão, a Tela_Alocacao pelos dois caminhos possíveis do menu Inserir e da árvore lateral, e a Tela_Catalogo por duplicação.

Atenção Técnica

Sempre renomeie a tela imediatamente após criá-la, antes de adicionar qualquer componente dentro dela. Se você adicionar componentes primeiro e renomear a tela depois, nenhum problema técnico acontece — mas se você criar várias telas em sequência sem renomear nenhuma, corre o risco de perder o controle de qual "Ecrã2" é qual, especialmente quando o Power Apps reinicia a numeração genérica em determinadas situações, como depois de excluir uma tela e criar outra.

Erro Comum

O erro mais comum neste ponto é duplicar uma tela e esquecer de renomear a cópia, deixando ela com o nome automático "Tela_Alocacao_1". O resultado observável aparece muito mais tarde: quando você for escrever uma fórmula de navegação e procurar "Tela_Catalogo" na lista de sugestões do Power Fx, ela simplesmente não vai existir — porque na verdade a tela se chama "Tela_Alocacao_1", e agora você precisa voltar até a árvore do aplicativo para caçar o nome errado no meio de várias telas.

O Que Vem a Seguir

Com as quatro telas criadas e nomeadas, o próximo tutorial deste módulo vai tratar dos Painéis construídos com Containers. Você vaiaprender tudo sobre Container.


Nenhum comentário:

Postar um comentário

Galerias no Power Apps

Uma galeria em Power Apps é um controle que repete automaticamente um mesmo modelo visual — chamado de template — uma vez para cada linha de...