Configurar vários formulários

Concluído

Os usuários de aplicativos baseados em modelo encontrarão vários formulários em sua experiência, até mesmo diferentes formulários para a mesma tabela, dependendo da função, das tarefas de trabalho e dos resultados desejados.

Você pode definir a ordem do formulário ao usar vários formulários. A ordem de formulário define a ordem na qual o usuário verá os formulários disponíveis, no conjunto de formulários permitidos para seus direitos de acesso.

As Configurações de formulário permitem que você escolha um conjunto de formulários no menu suspenso e, em seguida, arraste e solte para alterar a ordem dos formulários. Para salvar a reordenação, pressione o botão Salvar e publicar.

Captura da janela da ordem de formulários para especificar a ordem de exibição.

Acesso a formulários

Quando os usuários precisam acessar tabelas comuns para diferentes funções, pode ser útil ter outros formulários disponíveis para adaptar a experiência do usuário para esse conjunto específico de usuários. Você pode atribuir um direito de acesso (ou uma coleção de direitos de acesso) para controlar o acesso ao formulário. Por exemplo, você pode ter um conjunto de usuários que se concentra em vendas e ter personalizações na linha do Contato, como a adição de widgets do LinkedIn Sales Navigator. Para um usuário que não seja de vendas, isso seria uma experiência não desejada, com cargas de áreas vazias desnecessárias no formulário de Contato. Você pode copiar a linha de contato principal e adicionar ou remover os componentes da cópia e, depois, atribuir direitos de acesso a cada um dos formulários.

Observação

Controlar o acesso de usuários aos formulários não é necessariamente uma maneira segura de impedir o acesso aos dados. Às vezes, os usuários têm outras maneiras de interagir com os dados, como a localização avançada ou a automação em segundo plano.

Tipos e comportamentos de formulários

  • Principal: os formulários principais são a interface do usuário principal em que as pessoas veem e interagem com os dados. Os formulários principais fornecem a mais ampla variedade de opções e estão disponíveis para aplicativos baseados em modelo. Uma das qualidades fundamentais dos aplicativos baseados em modelo é que eles respondem ao tamanho e ao tipo de dispositivo usado na interação com eles. Isso afeta a posição dos controles no formulário, além da maneira como eles se comportam. Este é, principalmente, o caso com formulários principais. Um dos objetivos de design dos formulários principais é projetá-los uma vez e implantá-los em qualquer lugar. O mesmo formulário principal que você cria para um aplicativo baseado em modelo, ou o aplicativo Web de aplicativos de participação do cliente, também é usado no Dynamics 365 for Outlook e no Dynamics 365 para tablets. A vantagem dessa abordagem é que você não precisa integrar as alterações em vários formulários. O Salvamento Automático é o comportamento padrão nos formulários principais, mas os administradores podem desabilitá-lo.

  • Criação rápida: com os formulários de criação rápida, um aplicativo pode ter uma experiência de entrada de dados simplificada com suporte total para a lógica definida por scripts de formulário e regras de negócios. Em um aplicativo baseado em modelo do Power Apps, os formulários de criação rápida são exibidos quando um usuário seleciona o botão Criar na barra de navegação ou quando escolhe + Novo ao criar uma nova linha de uma pesquisa ou subgrade. Os aplicativos baseados em modelo e os aplicativos móveis do Dynamics 365 usam formulários de criação rápida para criar novas linhas. Se uma tabela já tiver um formulário de criação rápida configurado para isso, os aplicativos móveis usarão esse formulário. Se uma tabela não tiver um formulário de criação rápida configurado, o Power Apps gerará um formulário de criação rápida para criar linhas nos aplicativos móveis com base na definição do formulário principal. Embora seja possível criar vários formulários de criação rápida, você só pode designar um para uso, conforme definido na ordem do formulário. Você não pode atribuí-los a direitos de acesso e eles não permitem que o usuário troque de formulário. Além disso, você deve habilitá-los para a tabela.

  • Visualização rápida: você pode adicionar um formulário de visualização rápida a outro formulário como um controle de visualização rápida. Ele fornece um modelo para ver informações sobre uma linha de tabela relacionada em um formulário para outra linha de tabela. Esse recurso significa que os usuários do aplicativo não precisam navegar para uma linha diferente para ver as informações necessárias para realizar o trabalho. Os controles de visualização rápida estão associados a uma coluna de pesquisa incluída em um formulário. Embora um formulário de visualização rápida possa aparecer sobre uma visualização ou um formulário, ele é criado como um formulário, e não como uma visualização. Se o valor da coluna de pesquisa não estiver definido, o controle de visualização rápida não estará visível. Os usuários não podem editar dados em controles de visualização rápida, e os formulários de visualização rápida não permitem scripts de formulário.

  • Cartão: os formulários de cartão são usados em visualizações para aplicativos baseados em modelo. Eles apresentam informações em um formato compacto adequado para dispositivos móveis. Embora você possa criar e editar formulários de cartão da mesma forma que outros tipos de formulário, você os adiciona aos aplicativos de maneira diferente. Em vez de adicionar um formulário como um componente de aplicativo, você adiciona formulários de cartão personalizados às exibições usando o controle Read-only Grid.

Detalhes diversos do formulário

  • Cada tabela deve ter um formulário de fallback designado. Esse é o formulário que todos os usuários veem quando não têm um direito de acesso atribuído que corresponda aos seus formulários adaptados à função. Os formulários de fallback só estão disponíveis com formulários principais e não se aplicam a formulários de criação rápida, de visualização rápida e de cartão.

  • Quando um usuário tiver acesso a vários formulários, ele verá um seletor de formulários na parte superior do formulário. Se um usuário tiver acesso a apenas um formulário de uma determinada tabela, ele não verá o seletor de formulários.

  • Você pode designar um formulário principal como inativo. Isso o torna invisível para todos os usuários, independentemente do direito de acesso deles. Esse recurso foi incluído principalmente para gerenciar novos formulários incluídos quando as organizações são atualizadas, mas você pode usá-lo para impedir que as pessoas usem qualquer formulário principal.

Poder configurar seus formulários é uma habilidade essencial para um desenvolvedor de aplicativos baseados em modelo.