Desenvolvimento de cliente avançado
Usar JavaScript e CSS para controlar a visibilidade do cliente e a funcionalidade de páginas da Web pode ajudar você a cumprir alguns requisitos de negócios importantes. Para implementar cenários mais complexos, um desenvolvedor pode ser criativo e usar outras estratégias para estender sites do Power Pages.
Bibliotecas de parceiros
O JavaScript pode usar outras bibliotecas JavaScript que fornecem funcionalidades como aprimoramentos de UX (controles mascarados), comunicações em tempo real (SignalR), estruturas de interface do usuário sofisticadas (Angular, Vue, React) e outros vários serviços de negócios, como validações de endereço, mapeamento API, serviços de roteamento, logística e assim por diante.
Os sites do Power Pages criam um layout dinâmico e nítido com nomes de elementos previsíveis, o que facilita o processamento dos dados e da interface do usuário.
Para obter um exemplo de uma implementação sofisticada que os sites do Power Pages hospedam e que usa a estrutura Angular para comunicações, consulte Configurar um site de evento (Dynamics 365 Customer Insights - Journeys).
Componentes de código
Os desenvolvedores profissionais podem usar o Power Apps component framework para criar componentes de código para aplicativos de tela e baseados em modelo. 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.
Agora os sites do Power Pages dão suporte a controles para aplicativos baseados em modelo que você criou usando o Power Apps component framework. Para usar componentes de código em páginas da Web, siga estas etapas:
Crie e empacote seu componente de código ou use um componente de código existente.
Adicione o componente de código a uma coluna em um formulário baseado em modelo.
Configure o formulário para o componente de código.
Para obter mais informações, consulte Usar componentes de código no Power Pages.
Os desenvolvedores profissionais podem usar a API Web de portais para interagir com os dados do Dataverse diretamente por meio do JavaScript, o que cria uma experiência de usuário mais avançada nas páginas da Web. A API Web de portais do Power Pages permite a implementação de operações de criação, leitura, atualização e exclusão em todas as tabelas do Microsoft Dataverse.
Você pode ajudar a proteger os dados usando uma combinação de funções da Web e permissões de tabela e coluna para garantir que os visitantes do site tenham acesso apropriado apenas às linhas e colunas do Dataverse.
Para obter mais informações, consulte Visão geral da API Web de portais do Power Pages.
Aplicativos e serviços complementares
Podem surgir situações em que você precise se comunicar de forma segura com serviços externos enquanto mantém o contexto de segurança, como ao processar pagamentos online. O Power Pages habilita esse cenário dando suporte ao fluxo de concessão implícita do OAuth 2.0 em seu site do Power Pages.
Esse recurso permite que um cliente faça chamadas a APIs externas e a ajuda a protegê-las usando o fluxo de concessão implícito do OAuth. Esse método ajuda a garantir que as informações de identidade de um usuário conectado sejam passadas de maneira mais segura para as chamadas externas.
Nesse cenário, você criará um aplicativo Web personalizado, e os sites do Power Pages se comunicarão com esse aplicativo usando JavaScript para chamar a API.
CSS e JavaScript permitem muitos cenários de integração e extensibilidade, que variam de simples ajustes de interface do usuário até validação e entrada de dados e aplicativos sofisticados do lado do cliente que interagem com outros serviços.