Desenvolvimento de cliente avançado

Concluído

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:

  1. Crie e empacote seu componente de código ou use um componente de código existente.

  2. Adicione o componente de código a uma coluna em um formulário baseado em modelo.

  3. 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 do lado do cliente para APIs externas e ajude a protegê-las usando o fluxo de concessão implícita 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.