Personalizar um formulário da Listas da Microsoft ou do SharePoint usando o Power Apps

Você pode personalizar facilmente o formulário para uma lista criada usando as Listas da Microsoft ou uma biblioteca de documentos do SharePoint abrindo o Power Apps em um navegador. Você não precisa escrever um código tradicional, como o C#, nem baixar outro aplicativo, como o InfoPath. Quando você publica as alterações, o formulário é inserido na lista para ser usado por todos os seus usuários. No Power Apps, analise também relatórios de análise, crie uma formatação condicional com facilidade e se conecte a outras fontes de dados.

Para seguir as etapas deste artigo, você criará uma lista para ver como funciona a personalização e poderá aplicar os mesmos conceitos à sua própria lista.

Observação

  • Se a opção Personalizar formulários não estiver disponível ou não funcionar corretamente para sua lista, ela poderá conter tipos de dados para os quais o Power Apps não oferece suporte. Além disso, você não pode mover o formulário para uma lista ou um ambiente diferente.
  • Os formulários personalizados para listas serão compatíveis apenas em listas genéricas e bibliotecas de documentos genéricos. Modelos de lista e biblioteca não são suportados no momento; incluindo, mas não se limitando a listas como Anúncios, Contatos e Tarefas.
  • Os formulários personalizados para bibliotecas de documentos oferecem suporte apenas à edição de metadados personalizados. A edição ou o gerenciamento de arquivos não tem suporte.
  • Ações adicionais são necessárias ao alterar o endereço de um site do SharePoint que usa formulários personalizados. Mais Informações: Efeitos da alteração de um endereço de site do SharePoint no Power Apps.
  • Para acessar o formulário personalizado, os usuários devem ter acesso à lista.

Assista a este vídeo para aprender a personalizar um formulário da lista:

Requisitos

A tabela a seguir explica os requisitos para o tipo de usuário com ações específicas para o formulário de lista personalizado usando o Power Apps.

Tipo de usuário Ação do formulário de lista personalizado Requisitos
Convidado Usar
  • Acesso de exibição ao site do SharePoint que hospeda o formulário personalizado.
Convidado Criar
Usuário da organização Usar
  • Acesso de exibição ao site do SharePoint que hospeda o formulário personalizado.
  • Um plano do Power Apps que inclui direitos de uso para se conectar ao Office. Licenças separadas podem ser necessárias para formulários personalizados que usam recursos Premium.
Usuário da organização Criar ou Editar
  • Acesso de edição ao site do SharePoint que hospeda o formulário personalizado.
  • Associação do direito de acesso Criador de Ambiente no ambiente do Power Platform usado para personalizar o site do SharePoint.

Mais informações sobre licenciamento e planos do Power Apps:

Criar uma lista

Em um site do SharePoint, crie uma lista e, em seguida, adicione estas colunas a ela:

  • Details (sim/não)
  • Price (moeda)
  • Availability (data sem hora)
  • Color (opção)

Selecione Conteúdo do site> Novo> Lista, digite o nome da lista e selecione Criar. Para cada coluna, selecione Adicionar coluna, especifique o tipo de lista (Sim/Não, Moeda, Data, Opção), especifique o nome da lista (Details, Price, Availability, Color) e selecione Salvar.

Abrir o formulário

  1. Na barra de comando, selecione Integrar -> Power Apps -> Personalizar fóruns.

    O Power Apps Studio será aberto na mesma guia do navegador.

  2. Se a caixa de diálogo Bem-vindo ao Power Apps Studio for exibida, selecione Ignorar.

Na barra de comandos, selecione Power Apps e selecione Personalizar formulário. O Power Apps Studio abre na mesma guia do navegador. Se a caixa de diálogo Bem-vindo ao Power Apps Studio for exibida, selecione Ignorar.

Mover e remover um campo

  1. Arraste o campo Availability para o final da lista de campos.

    Os campos aparecem na ordem que você os especifica.

  2. Passe o mouse sobre o campo Attachments, selecione as reticências (...) exibidas e, em seguida, selecione Remover.

    O campo especificado desaparece do formulário.

Arraste o campo Availability para o final da lista de campos. Passe o mouse sobre o campo Attachments, selecione as reticências (...) exibidas e, em seguida, selecione Remover.

Definir a formatação condicional

Você pode configurar os campos Price, Availability e Colors para que sejam exibidos somente se o campo Details estiver definido como Sim.

  1. Na barra de navegação esquerda, expanda Details_DataCard1 e observe o número exibido no final de DataCardValue.

  2. Defina a propriedade Visible dos cartões Color, Availability e Price para esta fórmula (substituindo, se necessário, o número por aquele anotado na etapa anterior):

    If(DataCardValue2.Value = true, true)

  3. Mantenha a tecla Alt pressionada no teclado e selecione o botão de alternância Detalhes várias vezes.

    Os três campos que você configurou aparecem e desaparecem do formulário.

Na barra de navegação esquerda, observe o número exibido no final de DataCardValue. Defina a propriedade Visibility dos cartões Color, Availability e Price para esta fórmula. Mantenha pressionada a tecla Alt e selecione o controle Details várias vezes.

Salvar e publicar o formulário

  1. Abra o menu Arquivo, selecione Salvar e, em seguida, selecione Publicar no SharePoint duas vezes.

  2. No canto superior esquerdo, selecione a seta para voltar e, em seguida, selecione Voltar para o SharePoint.

Abra o menu Arquivo, selecione Salvar e, em seguida, selecione Publicar no SharePoint duas vezes. No canto superior esquerdo, selecione a seta para voltar e, em seguida, selecione Voltar para o SharePoint.

Personalizar ainda mais seu formulário

  1. Abra sua lista, selecione Novo na barra de comandos e selecione Personalizar perto da parte superior do formulário.

  2. Personalize o formulário de maneiras diferentes, como as descritas nestes artigos:

    Mais Informações: Noções básicas sobre a integração de formulários do SharePoint.

Usar o formulário padrão

  1. Na lista do SharePoint, abra a página de configurações (selecionando o ícone de engrenagem próximo ao canto superior direito) e, em seguida, selecione Configurações de lista.

  2. Em Configurações gerais, selecione Configurações de formulário.

  3. Na página Configurações de Formulário, selecione uma destas opções e, em seguida, selecione OK.

    • Usar o formulário padrão do SharePoint – quando um usuário abrir a lista e selecionar Novo na barra de comandos, o formulário padrão da lista será exibido.

    • Usar um formulário personalizado criado no Power Apps – quando um usuário abrir a lista e selecionar Novo na barra de comandos, o formulário personalizado será exibido. Como alternativa, você pode publicar o formulário novamente no Power Apps.

    Você pode alternar entre as opções, conforme necessário.

    Opções de Configurações de Formulário.

Excluir o formulário personalizado

  1. Na lista do SharePoint, abra a página de configurações (selecionando o ícone de engrenagem próximo ao canto superior direito) e, em seguida, selecione Configurações de lista.

  2. Em Configurações gerais, selecione Configurações de formulário.

  3. Na página Configurações de Formulário, selecione Usar o formulário padrão do SharePoint e, em seguida, selecione Excluir formulário personalizado.

    Excluir o formulário personalizado.

Perguntas e respostas

Formulários versus aplicativos

P: Qual é a diferença entre um formulário personalizado e um aplicativo autônomo criado por mim no SharePoint ou no Power Apps?

R: Se você personalizar o formulário para uma lista, o formulário não será exibido como um aplicativo no Power Apps Studio ou no Power Apps Mobile. Você poderá abrir o formulário apenas na lista para a qual o criou.

P: Quando devo personalizar um formulário para gerenciar dados em uma lista e quando devo criar um aplicativo autônomo?

R: Personalize um formulário se desejar que os usuários gerenciem os dados sem sair do SharePoint (por exemplo, em um navegador da área de trabalho). Crie um aplicativo se desejar que os usuários gerenciem os dados fora do SharePoint (por exemplo, em um dispositivo móvel).

P: Posso personalizar um formulário e criar um aplicativo para a mesma lista?

R: Sim.

P: Posso personalizar uma lista e criar um aplicativo usando os mesmos recursos?

R: Sim.

P: Posso personalizar um formulário em um ambiente que não seja o ambiente padrão em minha organização?

R: Não.

P: O formulário personalizado pode oferecer suporte a pastas em listas do SharePoint ao criar novos itens?

R: Não. Os itens são criados na raiz de uma lista do SharePoint de destino.

Gerenciar o formulário personalizado

P: Como posso compartilhar com facilidade meu formulário com outras pessoas?

R: abra o formulário, selecione Copiar link e envie o link para outras pessoas.

P: Posso atualizar meu formulário sem tornar minhas alterações visíveis para outras pessoas?

R: Sim. Você pode alterar o formulário e salvá-lo quantas vezes quiser, mas as alterações não ficarão visíveis para outras pessoas, a menos que você selecione Publicar no SharePoint.

P: Se eu personalizar um formulário de lista e cometer um erro, poderei reverter para uma versão anterior?

R: Sim.

  1. Abra sua lista, selecione Integrar -> Power Apps -> Personalizar formulários.

  2. No Power Apps Studio, selecione Arquivo e, em seguida, Ver todas as versões. A página Versões é aberta em uma nova guia do navegador.

    Observação

    Se o botão Ver todas as versões não for exibido, selecione Salvar. O botão deve aparecer.

  3. Sem fechar a página Versões ou a guia do navegador, volte para a página Salvar na outra guia do navegador, selecione a seta na parte superior do painel de navegação à esquerda. Em seguida, selecione Voltar ao SharePoint para desbloquear o formulário e fechar o Power Apps Studio.

  4. Volte para a página Versões na outra guia do navegador, localize a versão que deseja restaurar e, em seguida, selecione Restaurar.

    Observação

    Se você receber uma mensagem de erro informando que a restauração falhou porque o formulário está bloqueado por outro usuário, aguarde até que o usuário desbloqueie o formulário e tente novamente.

P: Posso mover meu formulário de uma lista para outra?

R: Não.

P: O que acontecerá com meu formulário personalizado se a lista for excluída ou restaurada da Lixeira?

R: Ao excluir uma lista, você exclui automaticamente o formulário personalizado associado. Se uma lista contendo um formulário personalizado associado for restaurada da Lixeira, o formulário personalizado também será restaurado automaticamente com a lista.

Administrar o formulário personalizado

P: Como faço para compartilhar meu formulário?

R: Você não precisa compartilhar o formulário, ele herda as permissões da lista. Quando você terminar personalizá-la, apenas publique-o novamente no SharePoint para que outras pessoas possam usá-lo.

P: Quem pode personalizar formulários?

R: Consulte Requisitos.

P: Eu preciso de uma licença do Power Apps para criar ou usar formulários de lista?

R: Consulte Requisitos.

P: O que acontece quando os usuários convidados acessam uma lista com um formulário personalizado?

R: Consulte Requisitos.

P: Como um administrador, como faço para obter uma lista de todos os formulários personalizados em minha organização?

R: não é possível listar todos os formulários personalizados na organização. No entanto, um administrador de locatários para o Power Apps ou um administrador de ambiente para o ambiente padrão do Power Apps pode fazer o seguinte para verificar o tipo de aplicativo como Formulário do SharePoint para aplicativos individuais:

  1. No centro de administração do Power Platform, selecione o ambiente padrão de sua organização na lista de ambientes.

  2. Selecione Power Apps na seção Recursos à direita.

  3. Selecione o aplicativo.

  4. Selecione Detalhes.

  5. Verifique o Tipo de Aplicativo.

    Se o tipo de aplicativo for Formulário do SharePoint, o aplicativo é um formulário personalizado.

    Lista de formulários personalizados.

    Observação

    Formulários personalizados para listas criadas usando as Listas da Microsoft também mostram o tipo de aplicativo como Formulário do SharePoint.

Confira também

Observação

Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)

A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).