Criar uma aplicação de tela de raiz com base em dados do Excel

Crie a sua própria aplicação de tela do zero com base nos dados do Excel (formatados como uma tabela) e, em seguida, adicione dados de outras origens, se quiser. Ao seguir este tutorial, vai criar uma aplicação que contém dois ecrãs. Num dos ecrãs, os utilizadores podem navegar por um conjunto de registos. No outro, podem criar um registo, atualizar um ou mais campos num registo ou eliminar um registo inteiro. Esta abordagem é mais demorada do que criar uma aplicação básica a partir do Excel, mas os criadores de aplicações mais experientes podem utilizá-la para programar a melhor aplicação consoante as suas necessidades.

Pré-requisitos

Para seguir exatamente os passos neste tutorial, crie primeiro um ficheiro do Excel com estes dados de exemplo.

  1. Copie estes dados e, em seguida, cole-os num ficheiro do Excel.

    StartDay StartTime Voluntário Cópia de Segurança
    Sábado 10:00 - 12:00 Ribeiro Sarmento
    Sábado 12:00 - 14:00 Ferreira Andrade
    Sábado 14:00 - 16:00 Sousa Barbosa
    Domingo 10:00 - 12:00 Santos Faria
    Domingo 12:00 - 14:00 Sousa Correia
    Domingo 14:00 - 16:00 Macedo Botelho
  2. Formate os dados como uma tabela, chamada Agenda, para que o Power Apps possa analisar as informações.

    Para obter mais informações, veja Formatar uma tabela no Excel.

  3. Guarde o ficheiro com o nome eventsignup.xlsx, feche-o e, em seguida, carregue-o para uma conta de armazenamento na cloud, tal como o OneDrive.

Importante

Pode utilizar o seu próprio ficheiro do Excel e utilizar este tutorial apenas para consultar os conceitos gerais. No entanto, os dados no ficheiro do Excel têm de estar formatados como uma tabela. Para obter mais informações, veja Formatar uma tabela no Excel.

Abrir uma aplicação em branco

Crie uma aplicação de tela em branco com o esquema Telefone.

Ligar a dados

  1. No meio do ecrã, selecione ligar aos dados.

  2. No painel Dados, selecione a ligação para a sua conta de armazenamento na cloud, se for apresentada. Caso contrário, siga estes passos para adicionar uma ligação:

    1. Selecione Nova ligação, o mosaico da sua conta de armazenamento na cloud e, em seguida, Criar.
    2. Se lhe for pedido, forneça as credenciais dessa conta.
  3. Em Escolher um ficheiro do Excel, escreva ou cole as primeiras letras de eventsignup para filtrar a lista e, em seguida, selecione o ficheiro que carregou.

  4. Em Escolher uma tabela, selecione a caixa de verificação de Agenda e, em seguida, selecione Ligar.

  5. Feche o painel Dados ao clicar no ícone de fechar (X) no canto superior direito.

Criar o ecrã da vista

  1. No separador Home Page, selecione a seta para baixo junto a Novo ecrã para abrir uma lista de tipos de ecrã e, em seguida, selecione Lista.

    É adicionado um ecrã com vários controlos predefinidos, como uma caixa de pesquisa e um controlo de Galeria. A galeria cobre o ecrã inteiro abaixo da caixa de pesquisa.

  2. Na parte superior do novo ecrã, selecione o controlo Etiqueta e substitua [Título] por Ver registos.

    Alterar a barra de título para ver registos.

  3. Na barra de navegação esquerda, selecione BrowseGallery1.

    A galeria é rodeada por uma caixa de seleção.

    Adicionar um ecrã de lista.

  4. No separador Propriedades do painel direito, selecione a seta para baixo do menu Esquema.

    Abrir o menu Esquema.

  5. Selecione Título, legenda e corpo.

  6. Na barra de fórmulas, substitua CustomGallerySample por Agenda. Substitua também as duas instâncias de SampleText por Voluntário.

  7. Na extremidade direita da barra de fórmulas, selecione a seta para baixo e, em seguida, selecione Formatar texto.

    A fórmula corresponde a este exemplo:

    SortByColumns(
        Search(
            Schedule,
            TextSearchBox1.Text,
            "Volunteer"
        ),
        "Volunteer",
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    
  8. No painel Propriedades do painel direito, selecione Editar junto à etiqueta Campos.

  9. Na caixa Título2, selecione Voluntário, na caixa Legenda2, selecione StartDay e, na caixa Corpo1, selecione StartTime.

  10. Feche o painel Dados ao clicar no ícone de fechar (X) no canto superior direito.

Os utilizadores podem ordenar e filtrar a galeria pelo nome do voluntário com base nas funções SortByColumns e Pesquisar nessa fórmula.

  • Se o utilizador escrever, pelo menos, uma letra na caixa de pesquisa, a galeria só mostrará os registos nos quais o campo Voluntário contém o texto escrito.
  • Se um utilizador selecionar o botão Ordenar (entre o botão Atualizar e o botão de adição na barra de título), a galeria mostrará os registos por ordem ascendente ou descendente (consoante o número de vezes que o utilizador selecionar o botão) com base no campo Voluntário.

Para obter mais informações sobre estas e outras funções, veja a referência de fórmulas.

Criar o ecrã de alteração

  1. No separador Home Page, selecione a seta para baixo junto a Novo ecrã e, em seguida, selecione Formulário.

  2. Na barra de navegação esquerda, selecione EditForm1.

  3. No separador Propriedades do painel direito, selecione a seta para baixo junto a Origem de dados e, em seguida, selecione Agenda na lista apresentada.

  4. Na origem de dados especificada, selecione Editar campos.

  5. No painel Campos, selecione Adicionar campo, selecione a caixa de verificação de cada campo e, em seguida, selecione Adicionar.

  6. Selecione a seta junto ao nome de cada campo para os fechar e, em seguida, arraste o campo Voluntário para cima, de forma a que seja apresentado na parte superior da lista de campos.

    Reordenar os campos.

  7. Feche o painel Campos ao clicar no ícone de fechar (X) no canto superior direito.

  8. Defina a propriedade Item do formulário como esta expressão ao escrevê-la ou colá-la na barra de fórmulas:

    BrowseGallery1.Selected

  9. Na parte superior do ecrã, selecione o controlo Etiqueta e, em seguida, substitua [Título] por Alterar registos.

    Alterar a barra de título.

Eliminar e mudar o nome dos ecrãs

  1. Na barra de navegação esquerda, selecione as reticências (…) para Screen1 e, em seguida, Eliminar.

    Eliminar ecrã.

  2. Selecione as reticências (…) para Screen2, selecione Mudar o nome e, em seguida, escreva ou cole ViewScreen.

  3. Selecione as reticências (…) para Screen3, selecione Mudar o nome e, em seguida, escreva ou cole ChangeScreen.

Configurar os ícones no ecrã da vista

  1. Próximo da parte superior do ViewScreen, selecione o ícone de seta circular.

    Adicionar registo para atualização.

  2. Defina a propriedade OnSelect desse ícone como esta fórmula:

    Refresh(Schedule)

    Quando o utilizador seleciona este ícone, os dados de Agenda são atualizados no ficheiro do Excel.

    Para obter mais informações sobre esta e outras funções, veja a referência de fórmulas.

  3. No canto superior direito do ViewScreen, selecione o ícone de adição.

    Adicionar registo.

  4. Defina a propriedade OnSelect desse ícone como esta fórmula:

    NewForm(EditForm1);Navigate(ChangeScreen,ScreenTransition.None)

    Quando o utilizador seleciona este ícone, ChangeScreen aparece com cada campo vazio, para que o utilizador possa criar um registo mais facilmente.

  5. Selecione a seta a apontar para a direita do primeiro registo na galeria.

    Selecionar a seta.

  6. Defina a propriedade OnSelect da seta como esta fórmula:

    EditForm(EditForm1); Navigate(ChangeScreen, ScreenTransition.None)

    Quando o utilizador seleciona este ícone, ChangeScreen aparece com cada campo a mostrar os dados do registo selecionado, para que o utilizador possa editar ou eliminar o registo mais facilmente.

Configurar os ícones no ecrã de alteração

  1. Em ChangeScreen, selecione o ícone "X" no canto superior esquerdo.

    Ícone Cancelar.

  2. Defina a propriedade OnSelect desse ícone como esta fórmula:

    ResetForm(EditForm1);Navigate(ViewScreen, ScreenTransition.None)

    Quando o utilizador seleciona este ícone, todas as alterações que o utilizador tenha efetuado neste ecrã são eliminadas e é apresentado o ecrã da vista.

  3. No canto superior direito, selecione o ícone de marca de verificação.

    Ícone de marca de verificação.

  4. Defina a propriedade OnSelect da marca de verificação como esta fórmula:

    SubmitForm(EditForm1); Navigate(ViewScreen, ScreenTransition.None)

    Quando o utilizador seleciona este ícone, todas as alterações que o utilizador tenha efetuado neste ecrã são guardadas e é apresentado o ecrã da vista.

  5. No separador Inserir, selecione Ícones e, em seguida, o ícone de Lixo.

  6. Defina o novo ícone da propriedade Cor como Branco e mova o novo ícone para que seja apresentado junto ao ícone de marca de verificação.

    Ícone de lixo.

  7. Defina a propriedade Visible do ícone de lixo como esta fórmula:

    EditForm1.Mode = FormMode.Edit

    Este ícone apenas será apresentado quando o formulário estiver no modo Edição e não no modo Novo.

  8. Defina a propriedade OnSelect do ícone de lixo como esta fórmula:

    Remove(Schedule, BrowseGallery1.Selected); Navigate(ViewScreen, ScreenTransition.None)

    Quando o utilizador seleciona este ícone, o registo selecionado é eliminado da origem de dados e é apresentado o ecrã da vista.

Testar a aplicação

  1. Selecione ViewScreen e, em seguida, abra a Pré-visualização ao premir F5 (ou ao selecionar o ícone de Pré-visualização junto ao canto superior direito).

    Abrir modo de Pré-visualização.

  2. Escreva ou cole uma ou mais letras na caixa de pesquisa para filtrar a lista com base no nome do voluntário.

  3. Selecione o ícone Ordenar uma ou mais vezes para mostrar os dados por ordem ascendente ou descendente com base no nome do voluntário.

  4. Adicione um registo.

  5. Atualize o registo que adicionou e, em seguida, guarde as alterações.

  6. Atualize o registo que adicionou e, em seguida, cancele as alterações.

  7. Elimine o registo que adicionou.

  8. Feche o modo de Pré-visualização ao premir Esc (ou ao selecionar o ícone de fechar no canto superior direito).

Passos seguintes

  • Prima Ctrl-S para guardar a sua aplicação na cloud, para que possa executá-la noutros dispositivos.
  • Partilhe a aplicação para que outras pessoas possam executá-la.
  • Saiba mais sobre as funções, tais como Patch, que pode utilizar para gerir os dados sem criar um formulário padrão.
  • Ligue esta aplicação a uma solução para que possa, por exemplo, implementá-la num ambiente diferente ou publicá-la no AppSource.

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).