Desarrollo del lado del cliente avanzado

Completado

El uso de JavaScript y CSS para manipular la visibilidad del lado del cliente y la funcionalidad de las páginas web puede ayudarle a lograr un éxito considerable a la hora de satisfacer algunos requisitos comerciales clave. Para implementar escenarios más complejos, un desarrollador puede ser creativo y usar otras estrategias para ampliar los sitios web de Power Pages.

Bibliotecas del partner

JavaScript puede usar otras bibliotecas de JavaScript que ofrecen funcionalidades, como mejoras en la experiencia del usuario (controles enmascarados), comunicaciones en tiempo real (SignalR), marcos de interfaz de usuario complejos (Angular, Vue, React) y distintos servicios de negocio, como validaciones de direcciones, API de mapas, servicios de ruta, logística, etc.

Los sitios web de Power Pages crean un diseño dinámico limpio con nombres de elementos predecibles que ayudan a facilitar la manipulación de los datos y la interfaz de usuario.

Para ver un ejemplo de una implementación compleja que se hospeda en los sitios web de Power Pages y que utiliza el marco Angular para las comunicaciones, vaya a Configurar un sitio web de evento (Dynamics 365 Customer Insights - Journeys).

Componentes de código

Los desarrolladores profesionales pueden usar Power Apps component framework para crear componentes de código para aplicaciones de lienzo y basadas en modelos. Estos componentes de código pueden brindar una experiencia mejorada para los usuarios que trabajan con datos en formularios, vistas y paneles.

Los sitios web de Power Pages ahora admiten controles para aplicaciones basadas en modelos creadas con Power Apps component framework. Para usar componentes de código en páginas web, siga estos pasos:

  1. Cree y empaquete su componente de código o use un componente de código existente.

  2. Agregue el componente de código a una columna en un formulario basado en modelos.

  3. Configure el formulario para el componente de código.

Para obtener más información, consulte Usar componentes de código en Power Pages.

Los desarrolladores profesionales pueden usar la API web de portales para interactuar con datos de Dataverse directamente desde JavaScript, lo que genera una experiencia de usuario más valiosa dentro de las páginas web. La API web de portales de Power Pages permite realizar operaciones de creación, lectura, actualización y eliminación en todas las tablas de Microsoft Dataverse.

Puede contribuir a proteger los datos usando una combinación de roles web y permisos de tabla y columna para garantizar que los visitantes del sitio web solo tengan el acceso adecuado a filas y columnas de Dataverse.

Para obtener más información, consulte Información general de la API web de portales de Power Pages.

Aplicaciones y servicios complementarios

Pueden producirse situaciones en las que necesite comunicarse de forma segura con servicios externos y a la vez mantener el contexto de seguridad, como cuando procesa pagos en línea. Power Pages habilita este escenario proporcionando asistencia para el flujo de concesiones implícitas de OAuth 2.0 dentro de su sitio de Power Pages.

Esta característica permite a un cliente realizar llamadas del lado del cliente a API externas y protegerlas utilizando el flujo de concesiones implícitas de OAuth. Este método contribuye a garantizar que la información de identidad de un usuario que ha iniciado sesión se pase de una forma más segura a las llamadas externas.

En este escenario, se creará una aplicación web personalizada, y los sitios web de Power Pages se comunicarían con esta aplicación usando JavaScript para llamar a la API.

CSS y JavaScript permiten muchos escenarios de integración y extensibilidad que abarcan desde simples ajustes de la interfaz de usuario, validación e introducción de datos hasta complejas aplicaciones del lado del cliente que interactúan con otros servicios.