Compartilhar via


Gerenciar configurações de formulários de aplicativos baseados em modelo

As configurações de formulários do Power Apps são um conjunto de recursos que facilitam aos criadores de aplicativos baseados em modelos configurar como os usuários acessarão formulários em uma solução ou aplicativo. Em Configurações do formulário, há quatro áreas diferentes que um criador pode escolher:

Você pode acessar as configurações do formulário na área Formulários no Power Apps ou na barra de comandos no designer de formulários.

Definir direitos de acesso para um formulário

Pessoas diferentes na sua organização podem interagir com os mesmos dados de várias maneiras diferentes. Os gerentes podem depender de poder examinar rapidamente as informações de uma linha e as pessoas de serviço podem exigir um formulário que simplifique a entrada de dados. Você pode acomodar requisitos diferentes atribuindo aos formulários as funções de segurança aos quais grupos de pessoas diferentes pertencem.

Quando você tiver mais de um tipo de formulário principal ou outro definido para uma tabela, pode selecionar quais formulários os usuários poderão usar com base em seus papéis de segurança. Como cada tabela deve ser capaz de exibir um formulário para qualquer usuário, pelo menos um formulário deve ser designado como um formulário de "fallback" – um formulário visível para usuários cujas funções de segurança não têm formulários explicitamente atribuídos a eles.

Observação

  • Os formulários Criação rápida, Exibição rápida e Cartão não podem ser atribuídos aos direitos de acesso.
  • Outra opção que os criadores têm para controlar o acesso ao formulário é tornar o formulário principal inativo. Você não pode definir um estado ativo ou inativo para os formulários principais. Esse recurso foi adicionado, principalmente, para gerenciar novos formulários incluídos durante a atualização de ambientes do Microsoft Dataverse, mas você pode usá-lo para impedir que os usuários possam utilizar qualquer formulário principal.

Atribuir um direito de acesso a um formulário

  1. Entre no Power Apps, selecione Soluções, abra a solução desejada, abra uma tabela e, depois, a área Formulários. Se o item não estiver no painel lateral, selecione …Mais e selecione o item desejado.

  2. Selecione o formulário principal que deseja configurar as funções de segurança de um formulário, e depois na barra de comandos selecione Configurações de formulário.

    Configurações Avançadas

  3. Na navegação esquerda na página Configurações do formulário, selecione Direito de acesso.

  4. Escolha entre as seguintes opções:

    • Para definir os direito de acesso para cada usuário, selecione Todos.
    • Para definir o acesso ao formulário para uma ou mais direitos de acesso específicos, selecione Direitos de acesso específicos. Em seguida, selecione os direitos de acesso aos quais você deseja conceder acesso na lista de direitos de acesso que foram configurados para seu ambiente.

      Configurar o acesso nas configurações do formulário.

  5. Selecione Salvar e Publicar.

Definir a ordem do formulário

Se você tiver vários formulários principais, de criação rápida, de exibição rápida ou cartão para uma tabela, é possível atribuir uma ordem de formulários. A ordem do formulário determina quais formulários disponíveis são exibidos por padrão. Os formulários principais disponíveis podem ser controlados atribuindo funções de segurança ao formulário.

Observe que a ordem do formulário não define quem pode ver o formulário, que é gerenciado pela configuração de direitos de acesso. Mais informações: Atribuir direitos de acesso para um formulário

  1. Entre no Power Apps, selecione Soluções, abra a solução desejada, selecione uma tabela e, depois, a área Formulários. Se o item não estiver no painel lateral, selecione …Mais e selecione o item desejado.
  2. Selecione o formulário principal para o qual você deseja configurar o formulário de fallback e, em seguida, na barra de comandos escolha Configurações de formulário.
  3. Na navegação esquerda na página Configurações do formulário, selecione Ordem do formulário.
  4. Selecione o conjunto de formulários que você deseja, como Formulário Principal, Formulário de Criação Rápida, **Formulário de Visualização Rápida, ou Formulário de Cartão.
  5. Altere a ordem arrastando e soltando o formulário para cima e para baixo na lista na ordem em que você deseja que ele seja mostrado aos seus usuários. Você também pode usar estes atalhos de teclado: Tab/Tab + Shift para mover o foco, Espaço para selecionar ou liberar um formulário e as teclas de Seta para Baixo /Seta para Cima para mover um formulário.
  6. Selecione Salvar e Publicar. Defina a ordem do formulário usando arrastar e soltar. Para definir a ordem do formulário usando o explorador de soluções, consulte Atribuir uma ordem de formulários de aplicativo baseado em modelo.

Definir o formulário de fallback para uma tabela

Definir o formulário de fallback para uma tabela é importante para garantir que, se um usuário não tiver nenhuma função de segurança atribuída ou não houver funções de segurança atribuídas para um tipo de formulário principal, sempre haverá um formulário "padrão" que mostra essa tabela. Os formulários de fallback estão disponíveis somente com os formulários principais e não se aplicam aos formulários de criação rápida, de visualização rápida e de cartão.

Existem algumas estratégias diferentes a serem consideradas ao gerenciar o formulário de fallback para uma tabela.

Todos os usuários exibirão o mesmo formulário

Se você não precisar de vários formulários para uma tabela, não será necessário um formulário de fallback.

Criar um formulário de contingência

Se estiver usando formulários baseados em função porque deseja restringir a informação que os usuários podem ver ou editar, crie um formulário com um mínimo de informação exibida. Em seguida, selecione direitos de acesso específicos, mas não selecione nenhum, exceto administrador do Sistema. O resultado é que este formulário nunca será visto por ninguém, exceto usuários com o papel de segurança de administrador do sistema e aqueles cujos papéis de segurança não foram associados a um formulário específico. Você pode incluir um recurso da Web HTML no formulário com informações sobre por que pouca informação está visível no formulário e um link para informações sobre como solicitar a adição a um direito de acesso associado a um formulário ou a inclusão de um novo direito de acesso a um formulário.

Criar um formulário genérico

Se você usar formulários baseados em função para fornecer uma experiência personalizada com base na função de um usuário, poderá definir seu formulário menos especializado como o formulário de fallback e configurá-lo para exibição para todos. Em seguida, crie formulários personalizados para funções de segurança específicas e configure esses formulários para exibir somente para as funções de segurança que precisam deles. Não habilite esses formulários para fallback. Por fim, na lista Configurações do formulário, configure a Ordem do formulário para especificar quais formulários exibir classificando-os do mais exclusivo para o menos exclusivo. Seu formulário de fallback aparecerá na parte inferior da lista. Essa estratégia faz com que as pessoas vejam o formulário personalizado para a função como o formulário padrão, mas ainda podem usar o seletor de formulários para selecionar o formulário mais comum se desejarem. Selecione o formulário que permanece o formulário padrão até selecionar um formulário diferente.

  1. Entre no Power Apps, selecione Soluções, abra a solução desejada, selecione uma tabela e, depois, a área Formulários. Se o item não estiver no painel lateral, selecione …Mais e selecione o item desejado.
  2. Selecione o formulário principal para o qual você deseja configurar o formulário de fallback e, em seguida, na barra de comandos escolha Configurações de formulário.
  3. Na navegação esquerda na página Configurações do formulário, selecione Formulários de fallback.
  4. Para desabilitar um formulário da ordem de fallback, desmarque a caixa de seleção. Neste exemplo, o formulário Informações é removido da ordem de fallback.

    Configurações do formulário Ordem de fallback. Para habilitar um formulário para fallback, marque a caixa de seleção ao lado do formulário para habilitá-lo.

  5. Selecione Salvar e Publicar.

Usar o script de formulário

O contexto de formulário da API do cliente (formContext) fornece uma referência ao formulário ou a um item no formulário, como um controle de exibição rápida ou uma linha em uma grade editável, na qual o código atual é executado. Mais informações: Contexto do formulário da API de cliente

Importante

O objeto Xrm.Page foi preterido, e você deve usar o método getFormContext do objeto de contexto de execução passado para retornar a referência ao formulário apropriado ou a um item no formulário.

Consulte também

Visão geral do designer de formulários direcionado por modelo