Introdução

Concluído

Várias ferramentas low-code e recursos somente de configuração estão disponíveis para criar sites do Microsoft Power Pages. Exemplos dessas ferramentas e recursos incluem listas, formulários, formulários de várias etapas e a capacidade de integrar outras tecnologias, como SharePoint e Microsoft Power BI. No entanto, você pode encontrar recursos que não são facilmente configurados usando os recursos low-code ou sem código disponíveis.

A linguagem de modelo Liquid em páginas da Web e modelos estende seu site e permite que você manipule e exiba o conteúdo de várias maneiras.

Você também pode ampliar ainda mais os sites do Power Pages usando tecnologias padrão da Web, como HTML, JavaScript e Folhas de Estilos em Cascata (CSS).

O Power Pages agora dá suporte a controles que você pode criar usando o Power Apps component framework. Esses componentes de código podem oferecer uma experiência aprimorada para os usuários que trabalham com dados em formulários, exibições e painéis.

Você também pode encontrar situações em que precisa atualizar ou criar dados no Microsoft Dataverse sem enviar um formulário. Você pode usar a API Web do portal para executar, criar, ler, atualizar e excluir operações em todas as tabelas do Microsoft Dataverse das páginas de seu site. Por exemplo, você pode criar uma nova conta, atualizar um contato ou colocar um caso em espera sem enviar a página para o servidor.

Os métodos comuns de comunicação com aplicativos externos, como gateways de pagamento, incluem:

  • Criar uma API personalizada que você pode chamar por meio do front-end do site do Power Pages.
  • Criar um aplicativo Web autônomo que possa ser incorporado ao site do Power Pages e que possa usar a autenticação do Power Pages para uma experiência de usuário perfeita.

Depois de configurar e personalizar o site, outra preocupação que você pode ter é garantir que seu trabalho seja salvo em um sistema de controle de origem e que você possa implantar o site em um ambiente de teste ou produção como parte do ALM (gerenciamento do ciclo de vida do aplicativo).

Extensibilidade do servidor

O Power Pages não dá suporte a regras de negócios do lado do cliente ou recursos da Web JavaScript que são comuns com formulários com base em modelo. Como resultado, as implantações de sites podem ocasionalmente ser bloqueadas, pois as expectativas do mesmo comportamento de formulário ou semelhante não podem ser atendidas. Em vez disso, listas, formulários e formulários de várias etapas incluem uma opção personalizada de JavaScript que permite aos desenvolvedores adicionar scripts que implementam funcionalidade equivalente no Power Pages.

No entanto, o Power Pages se baseia em aplicativos baseados em modelos que são fundamentados no Dataverse. Na verdade, o Power Pages oferece funcionalidade que já está disponível em um aplicativo baseado em modelo, mas apenas para usuários do site. Como resultado, você deve considerar os seguintes fatores:

  • As regras de negócios de escopo de tabela ainda se aplicam porque são implementadas no lado do servidor.

  • Fluxos de trabalho clássicos e fluxos do Microsoft Power Automate ainda são disparados, independentemente de uma ação de disparo ter sido executada em um aplicativo baseado em modelo ou em um site. Você também pode chamar os fluxos de trabalho clássicos explicitamente usando a configuração de formulário no site.

  • Quando um usuário do site interage com registros do Dataverse, o código do lado do servidor é executado normalmente. Os desenvolvedores podem passar contexto relevante para plug-ins quando os registros são atualizados pelos usuários do site. Essa abordagem adiciona alguma extensibilidade de código do lado do servidor ao Power Pages e permite outros cenários de integração.