Desarrollo del lado del cliente avanzado
El uso de JavaScript y CSS para manipular la visibilidad del lado del cliente y la funcionalidad de las páginas del portal puede ayudarle a lograr un éxito considerable a la hora de satisfacer algunos requisitos comerciales clave. Para satisfacer escenarios más complejos, un desarrollador puede ser creativo y usar otras estrategias para ampliar los portales de Power Apps.
Bibliotecas del partner
JavaScript puede usar otras bibliotecas de JavaScript que ofrecen funcionalidades, como mejoras en la experiencia del usuario (por ejemplo, controles enmascarados), comunicaciones en tiempo real (SignalR), marcos de interfaz de usuario complejos (Angular, Vue, React) y otros servicios de negocio variados como validaciones de direcciones, API de mapas, servicios de ruta, logística, etc.
Los portales de Power Apps 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 puede hospedar en los portales de Power Apps y que utiliza el marco Angular para las comunicaciones, vaya a la documentación Configurar el sitio web del evento (Dynamics 365 Marketing) para Dynamics 365 Marketing.
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 portales de Power Apps ahora admiten controles para aplicaciones basadas en modelos creadas con Power Apps component framework. Para usar componentes de código en páginas web de portales, siga estos pasos:
- Cree y empaquete su componente de código o use un componente de código existente.
- Agregue el componente de código a una columna en un formulario basado en modelos.
- Configure el formulario básico para el componente de código.
Para obtener más información, consulte Usar componentes de código en portales.
API web de portales
Los desarrolladores profesionales pueden usar la API web de portales para interactuar con datos de Dataverse directamente desde JavaScript y crear una experiencia de usuario más valiosa dentro de las páginas del portal. Puede usar la API web para realizar operaciones de creación, lectura, actualización y eliminación en todas las tablas de Microsoft Dataverse.
Los datos se protegen mediante el uso de una combinación de roles web y permisos de tabla y columna para garantizar que los visitantes del portal 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.
Aplicaciones y servicios complementarios
Pueden producirse situaciones en las que desee comunicarse de forma segura con servicios externos y a la vez mantener el contexto de seguridad, como cuando procesa pagos en línea. Los portales de Power Apps habilitan este escenario proporcionando asistencia para el flujo de concesiones implícitas de OAuth 2.0 dentro de su portal.
Esta característica permite a un cliente realizar llamadas del lado del cliente a API externas y asegurarlas utilizando el flujo de concesiones implícitas de OAuth. Este método ayuda a garantizar que la información de identidad de un usuario que ha iniciado sesión se pasa de forma segura a las llamadas externas.
En este escenario, se crea una aplicación web personalizada y los portales Power Apps 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.
Precisa axuda? Consulte a nosa guía de resolución de problemas ou proporciónenos comentarios específicos mediante a opción para informar dun problema.