Gerar uma aplicação baseada em telas para processar pedidos de projeto

Nota

Este artigo faz parte de uma série de tutoriais sobre a utilização do Power Apps, Power Automate e Power BI com SharePoint Online. Garanta que lê a introdução da série para obter o panorama geral, bem como as transferências relacionadas.

Agora que as listas estão implementadas, podemos criar e personalizar a nossa primeira aplicação. O Power Apps está integrado no SharePoint, para que seja fácil gerar uma aplicação básica com três ecrãs, diretamente a partir de uma lista. Esta aplicação permite-lhe ver informações resumidas e detalhadas para cada item de lista, atualizar itens de lista existentes e criar novos itens de lista. Se criar uma aplicação diretamente a partir de uma lista, a aplicação é apresentada como uma vista dessa lista. Pode então executar essa aplicação num browser, bem como num telemóvel.

Passo 1: gerar uma aplicação a partir de uma lista

  1. Na lista Pedidos de Projeto criada, selecione Integrar -> Power Apps -> Criar uma aplicação.

    Criar uma aplicação.

  2. Dê um nome à aplicação, como "Aplicação de Pedidos de Projeto"e clique ou toque em Criar. Quando a aplicação está pronta, abre-se no Power Apps Studio.

    Especificar o nome da aplicação.

Passo 2: Analisar a aplicação no Power Apps Studio

  1. No Power Apps Studio, por predefinição, a barra de navegação esquerda mostra uma vista hierárquica dos ecrãs e controlos da aplicação.

    Power Apps Studio com vista hierárquica.

  2. Clique ou toque no ícone miniatura para mudar de vistas.

    Power Apps Studio: seletor de vistas.

  3. Clique ou toque em cada ecrã para visualizá-lo no painel central. Existem três ecrãs:

    (a). O ecrã procurar, onde pode procurar, ordenar e filtrar os dados extraídos da lista.

    (b). O ecrã detalhes, onde pode ver mais detalhes sobre um item.

    (c). O ecrã editar/criar, onde pode editar um item existente ou criar um novo.

    Power Apps Studio com vista de miniatura.

Passo 3: personalizar o ecrã de procura da aplicação

  1. Clique ou toque no ecrã de procura.

    Este ecrã tem um esquema que contém uma galeria para mostrar os itens de lista, bem como outros controlos, como uma barra de pesquisa e um botão de ordenação.

  2. Selecione a galeria BrowseGallery1 ao clicar ou tocar em qualquer registo, exceto no primeiro.

    Galeria de Procura.

  3. No painel direito, em Propriedades, clique ou toque em Pedidos de Projeto.

  4. Atualize os campos para que correspondam à lista seguinte:

    • DataPedido

    • Requerente

    • Cargo

      Campos da Galeria.

  5. Com BrowseGallery1 ainda selecionado, selecione a propriedade Itens.

    Propriedade Itens.

  6. Altere a fórmula para SortByColumns(Filter(“Pedidos de Projeto”, StartsWith(Title, TextSearchBox1.Text)), "Título", If(SortDescending1, Descending, Ascending)).

    Barra de fórmulas.

    Isto permite-lhe ordenar e procurar pelo campo Título, em vez da predefinição que o Power Apps escolheu. Para obter mais informações, veja Descrição aprofundada das fórmulas.

  7. Clique ou toque em Ficheiro e em Guardar. Clique ou toque ícone da aplicação Anterior. para voltar para a aplicação.

Passo 4: ver o ecrã de detalhes e o ecrã de edição da aplicação

  1. Clique ou toque no ecrã de detalhes.

    Este ecrã tem um esquema diferente que contém um formulário de apresentação para mostrar os detalhes de um item selecionado na galeria. Tem controlos para editar e eliminar itens, e para voltar ao ecrã de procura.

    Formulário de apresentação de detalhes.

  2. Clique ou toque no ecrã de edição.

    Este ecrã contém um formulário de edição para editar o item selecionado ou criar um novo (se tiver chegado aqui diretamente do ecrã de procura). Tem controlos para guardar ou rejeitar as alterações.

    Editar formulário.

Passo 5: executar a aplicação a partir da lista

  1. Na lista Pedidos de Projeto, clique ou toque em Todos os Itens e, em seguida, em Aplicação de Pedidos de Projeto.

    Ver a aplicação Pedidos de Projeto.

  2. Clique em Abrir para abrir a aplicação num novo separador do browser.

    Abrir a aplicação Pedidos de Projeto.

  3. Na aplicação, clicar ou tocar em Ir para o ícone de detalhes. do primeiro item na galeria de procura.

    Primeiro item da galeria.

  4. Clicar ou tocar Ícone de edição de lápis. para editar o item.

  5. Atualizar o campo Descrição – altere a última palavra de “grupo” para “equipa” e clique ou toque em Ícone de marca de verificação.

    Atualizar o campo Descrição.

  6. Feche o separador do browser.

  7. Regresse à lista Pedidos de Projeto, clique ou toque em Aplicação de Pedidos de Projeto e em Todos os Itens.

    Ver todos os itens.

  8. Verifique a alteração que fez a partir da aplicação.

    Verificar a edição.

Esta é uma aplicação bastante simples, e apenas fizemos algumas personalizações básicas, mas pode constatar que é possível criar rapidamente algo interessante. Vamos avançar para a próxima tarefa, mas observe a aplicação um pouco mais se assim se o desejar, e veja como os controlos e as fórmulas trabalham em conjunto para orientar o comportamento da aplicação.

Descrição aprofundada das fórmulas

Esta secção é opcional, mas irá ajudá-lo a compreender melhor como funcionam as fórmulas. No passo 3 desta tarefa, modificámos a fórmula para a propriedade Itens de BrowseGallery1. Especificamente, alterámos a ordenação e pesquisa para utilizarem o campo Título, em vez do campo que o Power Apps escolheu. Segue-se a fórmula modificada:

SortByColumns ( Filter ( “Pedidos de Projeto”, StartsWith ( Title, TextSearchBox1.Text ) ), "Título", If ( SortDescending1, Descending, Ascending ) )

Mas o que faz esta fórmula? Determina a origem de dados que é apresentada na galeria, filtra os dados com base no texto introduzido na caixa de pesquisa e ordena os resultados com base no botão de ordenação da aplicação. A fórmula utiliza funções para realizar o seu trabalho. As funções utilizam parâmetros (por exemplo, de entrada), efetuam uma operação (como filtragem) e devolvem um valor (por exemplo, de saída):

  • A função SortByColumns ordena uma tabela com base numa ou mais colunas.
  • A função Filtrar localiza os registos numa tabela que satisfazem uma fórmula que especificar.
  • A função StartsWith testa se uma cadeia de texto começa com outra.
  • A função If devolve um valor se uma condição for verdadeira, e devolve outro valor se a mesma condição for falsa.

Ao juntar as funções na fórmula, eis o que acontece:

  1. Se introduzir texto na caixa de pesquisa, a função StartsWith compara esse texto com o início de cada cadeia na coluna Título da lista.

    StartsWith ( Title, TextSearchBox1.Text )

    Por exemplo, se introduzir "de" na caixa de pesquisa, verá quatro resultados, incluindo os itens que começam por "Ambiente de trabalho" e "Dispositivo". Não irá ver todos os "Mobile devices", porque não começam por "de".

  2. A função Filtro devolve linhas da tabela Pedidos de Projeto. Se não houver nenhum texto na caixa de pesquisa para comparação, o Filtro devolve todas as linhas.

    Filtro ( “Pedidos de Projeto”, StartsWith ( Title, TextSearchBox1.Text )

  3. A função If observa se a variável SortDescending1 está definida como verdadeira ou falsa (isto é definido pelo botão de ordenação na aplicação). A função devolve então um valor de Descendente ou Ascendente.

    If ( SortDescending1, Descending, Ascending )

  4. A função SortByColumns pode agora ordenar a galeria. Neste caso, ordena com base no campo Título, mas pode ser um campo diferente daquele em que pesquisa.

Se nos acompanhou até agora, esperamos que tenha ficado com uma melhor noção do funcionamento desta fórmula, e de como pode combinar funções e outros elementos para orientar o comportamento requerido pelas suas aplicações. Para mais informações, consulte Referência da fórmula para Power Apps.

Passos seguintes

O passo seguinte nesta série de tutoriais consiste em Criar um fluxo para gerir aprovações de projeto.

Consulte também

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).