Personalizar um formulário de lista do SharePoint com o PowerAppsCustomize a SharePoint list form by using PowerApps

Pode personalizar facilmente o formulário de uma lista do SharePoint ao abrir o PowerApps num browser.You can easily customize the form for a SharePoint list by opening PowerApps in a browser. Não precisa de escrever código tradicional, tal como C#, nem de transferir outra aplicação, como o InfoPath.You don't need to write traditional code, such as C#, or download another app, such as InfoPath. Quando publica as suas alterações, o formulário é incorporado na lista do SharePoint para ser utilizado por todos os utilizadores.When you publish your changes, the form is embedded within the SharePoint list for use by all of its users. No PowerApps, também pode rever relatórios de análise, criar facilmente formatação condicional e ligar a outras origens de dados.In PowerApps, you can also review analytics reports, easily create conditional formatting, and connect to other data sources.

Para seguir os passos neste tópico, terá de criar uma lista simples para ver como funciona a personalização e, em seguida, poderá aplicar os mesmos conceitos à sua própria lista.To follow the steps in this topic, you'll create a simple list so that you can see how customization works, and then you can apply the same concepts to your own list.

Nota

Se a opção Personalizar formulários não estiver disponível ou não funcionar corretamente para a sua lista, é possível que esta inclua tipos de dados que o PowerApps não suporta.If the Customize forms option isn't available or doesn't work correctly for your list, it might contain data types that PowerApps doesn't support. Além disso, não pode mover o seu formulário para uma lista ou ambiente diferente.Also, you can't move your form to a different list or environment.

Criar uma listaCreate a list

No site do SharePoint, criar uma lista e, em seguida, adicione estas colunas à lista:On a SharePoint site, create a list, and then add these columns to that list:

  • Detalhes (sim/não)Details (yes/no)
  • Preço (moeda)Price (currency)
  • Disponibilidade (data sem hora)Availability (date without time)
  • Cor (opção)Color (choice)

Selecione o conteúdo do Site > novo > lista, escreva o nome da lista e selecione criar.Select Site contents > New > List, type the list name, and select Create. Para cada coluna, selecione Adicionar coluna, especifique o tipo de lista (Sim/Não, moeda, data, escolha), especifique o nome da lista (detalhes, preço, disponibilidade, cor) e selecionar guardar.For each column, select Add column, specify the list type (Yes/No, Currency, Date, Choice), specify the list name (Details, Price, Availability, Color), and select Save.

Abra o formulárioOpen the form

  1. Na barra de comandos, selecione PowerAppse, em seguida, selecione personalizar o formulário.In the command bar, select PowerApps, and then select Customize form.

    O PowerApps Studio é aberto no mesmo separador do browser.PowerApps Studio opens in the same browser tab.

  2. Se a caixa de diálogo Bem-vindo ao PowerApps Studio for apresentada, selecione Ignorar.If the Welcome to PowerApps Studio dialog box opens, select Skip.

Na barra de comandos, selecione o PowerApps e, em seguida, selecione a forma de personalizar.In the command bar, select PowerApps, and then select Customize form. O PowerApps Studio é aberto no mesmo separador do browser. Se o bem-vindo à caixa de diálogo do PowerApps Studio for aberta, selecione ignorar.PowerApps Studio opens in the same browser tab. If the Welcome to PowerApps Studio dialog box opens, select Skip.

Mover e remover um campoMove and remove a field

  1. Arrastar o disponibilidade campo para a parte inferior da lista de campos.Drag the Availability field to the bottom of the list of fields.

    Os campos são apresentados na ordem que especificar.The fields appear in the order that you specify.

  2. Paire o rato sobre o anexos campo, selecione as reticências (...), que é apresentado e, em seguida, selecionam remover.Hover over the Attachments field, select the ellipsis (...) that appears, and then select Remove.

    O campo que especificar desaparece do formulário.The field that you specify disappears from the form.

Arraste o campo de disponibilidade para a parte inferior da lista de campos.Drag the Availability field to the bottom of the list of fields. Paire o rato sobre o campo de anexos, selecione as reticências (...), que é apresentado e, em seguida, selecione remover.Hover over the Attachments field, select the ellipsis (...) that appears, and then select Remove.

Definir formatação condicionalSet conditional formatting

Só pode configurar os campos Preço, Disponibilidade e Cores para serem apresentados se Detalhes estiver definido como Sim.You can configure the Price, Availability, and Colors fields to appear only if Details is set to yes.

  1. Na barra de navegação esquerda, expanda Details_DataCard1e tenha em atenção o número que aparece no final do DataCardValue.In the left navigation bar, expand Details_DataCard1, and note the numeral that appears at the end of DataCardValue.

  2. Definir o Visible propriedade da cor, disponibilidade, e preço cartões para esta fórmula (substituindo, se necessário, o numeral com aquele que anotou no passo anterior):Set the Visible property of the Color, Availability, and Price cards to this formula (replacing, if necessary, the numeral with the one that you noted in the previous step):

    If(DataCardValue2.Value = true; true)If(DataCardValue2.Value = true; true)

  3. Mantenha a tecla Alt premida e selecione o botão de alternar Detalhes (ao clicar ou tocar no mesmo) múltiplas vezes.While holding down the Alt key, select the Details toggle (by clicking or tapping it) multiple times.

    Os três campos que configurou aparecem e desaparecem do formulário.The three fields that you configured appear and disappear from the form.

Na barra de navegação à esquerda, tenha em atenção o número que aparece no final do DataCardValue.In the left navigation bar, note the numeral that appears at the end of DataCardValue. Defina a propriedade Visibility da cor, disponibilidade e preço cartões para esta fórmula.Set the Visibility property of the Color, Availability, and Price cards to this formula. Mantenha premida a tecla Alt e selecione o controlo de detalhes várias vezes.Hold down the Alt key, and select the Details control multiple times.

Guardar e publicar o formulárioSave and publish the form

  1. Abra o menu Ficheiro, selecione Guardar e, em seguida, selecione Publicar no SharePoint duas vezes.Open the File menu, select Save, and then select Publish to SharePoint twice.

  2. No canto superior esquerdo, selecione a seta para trás e, em seguida, selecione Voltar ao SharePoint.In the upper-left corner, select the back arrow, and then select Back to SharePoint.

Abra o menu ficheiro, selecione guardar e, em seguida, selecione publicar no SharePoint duas vezes.Open the File menu, select Save, and then select Publish to SharePoint twice. No canto superior esquerdo, selecione a seta para trás e, em seguida, selecione voltar ao SharePoint.In the upper-left corner, select the back arrow, and then select Back to SharePoint.

Personalizar ainda mais o seu formulárioFurther customize your form

  1. Abra a lista, selecione New no comando de barras e, em seguida, selecione personalizar junto à parte superior do formulário.Open your list, select New in the command bar, and then select Customize near the top of the form.

  2. Personalize o formulário de diversas formas, tais como os que estes tópicos descrevem:Customize your form in a variety of ways, such as those that these topics describe:

    Mais informações: Compreender a integração de formulários do SharePoint.More information: Understand SharePoint forms integration.

Utilizar o formulário predefinidoUse the default form

  1. A partir da sua lista no SharePoint, abra a página Definições (ao selecionar o ícone de engrenagem junto ao canto superior direito) e, em seguida, selecione Definições da lista.From your list in SharePoint, open the settings page (by selecting the gear icon near the upper-right corner), and then select List settings.

  2. Em Definições gerais, selecione Definições de formulário.Under General settings, select Form settings.

  3. Na página Definições de Formulário, selecione uma destas opções e, em seguida, selecione OK.On the Form Settings page, select one of these options, and then select OK.

    • Utilizar o formulário do SharePoint predefinido – quando um utilizador abrir a sua lista e selecionar Novo na barra de comandos, o formulário predefinido da lista será apresentado.Use the default SharePoint form - When a user opens your list and selects New in the command bar, the default form for the list will appear.

    • Utilizar um formulário personalizado criado no PowerApps – quando um utilizador abrir a sua lista e selecionar Novo na barra de comandos, o seu formulário personalizado será apresentado.Use a custom form created in PowerApps - When a user opens your list and selects New in the command bar, your custom form will appear. (Em alternativa, pode publicar o formulário novamente no PowerApps.)(As an alternative, you can publish the form again in PowerApps.)

    Pode alternar entre as opções, conforme necessário.You can toggle back and forth between options, as needed.

    Opções de Definições de Formulário

Eliminar o formulário personalizadoDelete the custom form

  1. A partir da sua lista no SharePoint, abra a página Definições (ao selecionar o ícone de engrenagem junto ao canto superior direito) e, em seguida, selecione Definições da lista.From your list in SharePoint, open the settings page (by selecting the gear icon near the upper-right corner), and then select List settings.

  2. Em Definições gerais, selecione Definições de formulário.Under General settings, select Form settings.

  3. Na página Definições de Formulário, selecione Utilizar o formulário do SharePoint predefinido e, em seguida, selecione Eliminar formulário personalizado.On the Form Settings page, select Use the default SharePoint form, and then select Delete custom form.

    Eliminar o formulário personalizado

AS PERGUNTAS E RESPOSTASQ & A

Formulários vs. aplicaçõesForms vs. apps

P: Um formulário personalizado difere de uma aplicação autónoma que posso criar a partir do SharePoint ou no PowerApps?Q: How does a customized form differ from a standalone app that I create from SharePoint or PowerApps?

R: Se personalizar o formulário para uma lista do SharePoint, o formulário não aparece como uma aplicação no PowerApps Studio ou PowerApps Mobile.A: If you customize the form for a SharePoint list, the form doesn't appear as an app in PowerApps Studio or PowerApps Mobile. Só pode abrir o formulário a partir da lista para a qual o criou.You can open the form only from the list for which you created it.

P: Quando deve personalizar um formulário para gerir dados numa lista do SharePoint, e quando devo criar uma aplicação autónoma?Q: When should I customize a form to manage data in a SharePoint list, and when should I create a standalone app?

R: Personalize um formulário se pretende que os utilizadores para gerir os dados sem sair do SharePoint (por exemplo, num navegador para desktop).A: Customize a form if you want your users to manage data without leaving SharePoint (for example, in a desktop browser). Crie uma aplicação se quiser que os utilizadores façam a gestão dos dados fora do SharePoint (por exemplo, num dispositivo móvel).Create an app if you want your users to manage data outside of SharePoint (for example, on a mobile device).

P: Pode personalizar um formulário e criar uma aplicação para a mesma lista?Q: Can I customize a form and create an app for the same list?

R: Sim.A: Yes.

P: Pode personalizar uma lista e criar uma aplicação com os mesmos recursos?Q: Can I customize a list and create an app using the same features?

R: Sim.A: Yes.

P: Pode personalizar um formulário num ambiente diferente do ambiente predefinido na minha organização?Q: Can I customize a form in an environment other than the default environment in my organization?

R: Não.A: No.

Gerir o seu formulário personalizadoManage your custom form

P: Como posso partilhar facilmente meu formulário com outras pessoas?Q: How can I easily share my form with others?

R: Abra o formulário, selecione copiar ligaçãoe, em seguida, enviar a ligação a qualquer pessoa que pretende utilizar o formulário.A: Open the form, select Copy link, and then send the link to anyone whom you want to use the form.

P: Posso atualizar o meu formulário sem que as minhas alterações visíveis para outras pessoas?Q: Can I update my form without making my changes visible to others?

R: Sim.A: Yes. Pode alterar o seu formulário e guardar o número de vezes que quiser, mas as suas alterações não serão visíveis para outras pessoas, a menos que selecione Publicar no SharePoint duas vezes.You can change your form and save as many times as you want, but your changes won't be visible to anyone else unless you select Publish to SharePoint twice.

P: Se eu personalizar um formulário de lista e cometer um erro, posso reverter para uma versão anterior?Q: If I customize a list form and make a mistake, can I revert to a previous version?

R: Sim.A: Yes.

  1. Abra a sua lista, selecione PowerApps na barra de comandos e, em seguida, selecione Personalizar formulários.Open your list, select PowerApps on the command bar, and then select Customize forms.

  2. No PowerApps Studio, selecione Ficheiro e, em seguida, selecione Ver todas as versões.In PowerApps Studio, select File, and then select See all versions. A página Versões abre num novo separador do browser.The Versions page opens in a new browser tab.

    Nota

    Se não vir o botão Ver todas as versões, selecione Guardar.If you don't see the See all versions button, select Save. O botão deve aparecer.The button should appear.

  3. Sem fechar a página Versões ou o separador do browser, volte à página Guardar no outro separador do browser, clique ou toque na seta na parte superior do painel de navegação esquerdo e, em seguida, clique ou toque em Voltar ao SharePoint para desbloquear o formulário e fechar o PowerApps Studio.Without closing the Versions page or the browser tab, go back to the Save page in the other browser tab, click or tap the arrow at the top of the left navigation pane, and then click or tap Back to SharePoint to unlock your form and close PowerApps Studio.

  4. Volte à página Versões no outro separador do browser, localize a versão que pretende restaurar e, em seguida, selecione Restaurar.Go back to the Versions page in the other browser tab, locate the version that you want to restore, and then select Restore.

    Nota

    Se obtiver uma mensagem de erro dizendo que o restauro falhou porque o formulário está bloqueado por outro utilizador, aguarde até que o utilizador desbloqueie o formulário e, em seguida, tente novamente.If you get an error message saying that the restore failed because the form is locked by another user, wait until the user unlocks the form, and then try again.

P: Posso mover meu formulário de uma lista para outro?Q: Can I move my form from one list to another?

R: Não.A: No.

Administrar o seu formulário personalizadoAdminister your custom form

P: Como posso partilhar o meu formulário?Q: How do I share my form?

R: Não precisa de partilhar o formulário — o formulário herda as permissões da lista do SharePoint.A: You don't need to share the form—the form inherits permissions from the SharePoint list. Quando terminar de personalizá-lo, basta publicá-lo novamente no SharePoint para que outras pessoas possam utilizá-lo.When you're done customizing it, just publish it back to SharePoint so that others can use it.

P: Quem pode personalizar formulários?Q: Who can customize forms?

R: Qualquer pessoa com permissões do SharePoint para gerir, criar ou editar a lista associada.A: Anyone with SharePoint permissions to manage, design, or edit the associated list.

P: É necessário uma licença do PowerApps para criar ou utilizar formulários de listas personalizadas?Q: Do I need a PowerApps license to create or use custom list forms?

R: É necessário um plano do Office 365 que inclui o PowerApps.A: You need an Office 365 plan that includes PowerApps.

P: O que acontece quando os utilizadores convidados acedem uma lista que tem um formulário personalizado?Q: What happens when guest users access a list that has a custom form?

R: Os utilizadores convidados recebem uma mensagem de erro se tentarem aceder um formulário de lista que foi personalizado com o PowerApps.A: Guest users get an error message if they try to access a list form that's been customized using PowerApps.

P: Como administrador, como obtenho uma lista de todos os formulários personalizados na minha organização?Q: As an administrator, how do I get a list of all customized forms in my organization?

R: Se for um administrador de inquilino do PowerApps ou tiver permissões de administrador de ambiente no ambiente do PowerApps predefinido da sua organização, faça o seguinte:A: If you're a tenant administrator for PowerApps or you have environment-administrator permissions on the default PowerApps environment of your organization, do the following:

  1. No Centro de administração do PowerApps, selecione o ambiente predefinido da sua organização na lista de ambientes.In the PowerApps admin center, select the default environment for your organization from the list of environments.

  2. Na parte superior da página do ambiente predefinido, selecione Recursos.At the top of the default environment page, select Resources.

  3. Na lista de aplicações, procure as aplicações com um formulário de SharePoint tipo de aplicação — estes são os formulários personalizados.From the list of apps, look for apps with a SharePoint Form app type—these are the customized forms.

    Lista de formulários personalizados