Estender listas e formulários

Concluído

Listas, formulários e formulários de várias etapas são os componentes fundamentais que permitem interações de dados do Microsoft Dataverse para usuários do site. Você pode usar cada um isoladamente. Uma lista pode exibir um diretório da empresa e permitir que os usuários baixem como uma planilha do Microsoft Excel. Um formulário pode capturar clientes potenciais em uma página Fale conosco. Um formulário de várias etapas pode coletar comentários anônimos dos visitantes do site sobre os produtos.

No entanto, o verdadeiro potencial do Power Pages está na forma como você pode reunir esses componentes usando uma configuração orientada por dados. As seções a seguir explicam como você pode usar as listas e os formulários juntos e começar a criar aplicativos Web robustos e funcionais, em vez de páginas da Web isoladas.

A funcionalidade de caso incluída nos modelos de site do Dynamics 365 contém os seguintes recursos:

  • Formulários: permitem que os usuários criem um novo caso ou editem um existente. Eles usam formulários baseados em modelo que são definidos em um ambiente Dataverse com o aplicativo Dynamics 365 Customer Service.

    Captura de tela da lista Formulários Básicos Ativos.

  • Listas: contêm ações vinculadas a formulários e páginas com formulários.

    Captura de tela da lista de casos com a janela pop-up Abrir um Novo Caso.

  • Metadados de formulário: o formulário Editar Caso contém metadados para ajudar a refinar a exibição de algumas colunas e habilitar a subgrade da Linha do tempo para comentários. A lista inclui ações específicas da ocorrência, como Fechar ocorrência.

    Captura de tela do recurso de formulário Editar Caso e das opções Atualizar, Fechar caso e Cancelar caso.

Você pode usar esse padrão em qualquer tabela existente no Dataverse e em qualquer nova tabela que possa ser necessária para atender às necessidades de um cliente. A configuração básica inclui:

  • Listas criadas em um ou mais modos de exibição.

  • Formulários para criar e exibir linhas individuais. Se o processo de criação de linha for complicado, use um formulário de várias etapas.

  • Configuração do botão de ação na lista para usar formulários para as operações criar, atualizar e exibir.

  • Uma configuração Em caso de êxito para os formulários para redirecionar os usuários de volta à lista, quando aplicável.

Você pode criar configurações básicas no estúdio de design do Power Pages, e isso é suficiente para você começar.

Captura de tela da configuração básica da lista no estúdio de design.

Você pode aprimorar essa configuração com mais configurações usando o aplicativo Gerenciamento do Portal.

Configurações avançadas

O Power Pages estende a funcionalidade do Dataverse para o público-alvo da Web, mas não é um substituto direto para os aplicativos baseados em modelo do Power Apps. O Power Pages usa exibições e formulários com base em modelo para definir o layout e o comportamento de listas e formulários no site, mas nem todos os recursos de aplicativos baseados em modelo estão disponíveis no Power Pages.

Não há equivalentes diretos para regras de negócios do cliente ou JavaScript personalizado. Há suporte apenas para os recursos HTML e de imagem da Web, e o HTML não pode depender de scripts que se comunicam com o formulário principal baseado em modelo.

Você pode usar configurações avançadas para implementar alguns recursos que não são mapeados de aplicativos baseados em modelo para o Power Pages.

Comandos

Listas, formulários e formulários de várias etapas incluem configuração de botão de ação que adiciona ações por linha. Para obter mais informações sobre as ações disponíveis, consulte Sobre formulários básicos (configuração da ação) e Configuração de lista.

Alguns comandos incluem a configuração de Critérios de Filtragem. Você pode usá-la para inserir FetchXML que avalia e oculta o comando se a linha selecionada não é retornada pela consulta FetchXML especificada.

Metadados do formulário

As configurações de metadados para formulários e formulários de várias etapas controlam a aparência e o comportamento de elementos de formulário individuais, inclusive colunas, seções, guias, subgrades e anotações.

Por exemplo, uma das técnicas mais comuns é especificar valores padrão para colunas individuais. Frequentemente, você usa essa técnica em combinação com colunas ocultas, por exemplo, ocultando a origem de um caso e definindo-a como Web. Essa abordagem garante que todos os casos criados por meio do site tenham a origem de caso apropriada definida sem a necessidade de reforço da regra no lado do servidor.

Para obter mais informações, consulte Configurar metadados de formulários básicos para o Power Pages.

Subgrades de formulário

Se um formulário baseado em modelo incluir uma subgrade de linhas relacionadas, os formulários e os formulários de várias etapas exibirão uma lista somente leitura de linhas usando a exibição padrão. Para habilitar ações para a grade, como Criar, Atualizar e Excluir, você precisará definir essas ações usando a configuração de metadados. A configuração de metadados permite que você implemente o equivalente do site de comandos de grade padrão que estão disponíveis em aplicativos baseados em modelo. Para obter mais informações e instruções detalhadas, veja Configurar subgrades de formulário básico para o Power Pages.

Anotações

O Power Pages suporte pronto para uso às anotações. Você pode adicionar anotações aos formulários no site adicionando o controle Anotações ao formulário baseado em modelo. Você pode configurar o comportamento do controle Anotações usando metadados. Para obter mais informações, consulte Configurar anotações como anexos para formulários básicos e de várias etapas.

No entanto, a tabela Anotações não é personalizável no Dataverse. Como resultado, determinadas restrições são aplicadas à funcionalidade com suporte. Por exemplo, a edição é permitida apenas pelo autor da anotação, nenhum suporte é oferecido para processos de aprovação e o conteúdo define a visibilidade das anotações usando uma convenção de nomenclatura predefinida. Essas limitações restringem o uso de anotações na maioria dos cenários.

O Power Pages inclui implementações alternativas para anotações e anexos usando a tabela de atividade personalizada Comentários do Portal.

Dica

Considere substituir as anotações pela tabela Comentários do Portal se a implementação permitir.

Você pode mostrar comentários do portal em um formulário usando o controle Timeline. Não há diferença funcional na implementação do Power Pages dos controles Notes e Timeline, e a mesma configuração de metadados está disponível. O uso de comentários do portal tem os seguintes benefícios:

  • Aprovação de comentário usando o comando Enviar. Somente comentários enviados ou recebidos ficam visíveis no site.

  • Acompanhamento dos usuários do site que criaram e receberam o comentário.

  • A personalização adicional da tabela Comentários do Portal é possível para implementar mais requisitos de negócios.

Para obter uma referência a uma implementação que usa essa tabela, você pode examinar como os comentários de caso são implementados em qualquer modelo de site do Dynamics 365.

Estender com fluxo de trabalho

Formulários e listas dão suporte à extensibilidade usando fluxos de trabalho clássicos do Dataverse. Esse mecanismo é flexível e poderoso para expor mais funcionalidades de negócios. Você pode definir um fluxo de trabalho clássico do Dataverse para a tabela de destino e adicionar um botão de ação do fluxo de trabalho.

Fluxos de trabalho em tempo real e em segundo plano têm suporte. Você pode configurar o botão de ação para atualizar a página ou redirecionar para o destino de sua escolha após chamar o fluxo de trabalho.

Por exemplo, você pode adicionar um botão Enviar Atualização por Email personalizado ao formulário de caso que chame um fluxo de trabalho clássico para enviar os detalhes do caso e o histórico de anotações ao usuário do site atual por email.