Introducción

Completado

Un generador de Power Pages tiene varias herramientas con poco código y características de solo configuración disponibles para crear sitios web de Microsoft Power Pages. Entre los ejemplos de estas herramientas y características se incluyen listas, formularios, formularios de varios pasos y la capacidad de integrar otras tecnologías, como SharePoint y Microsoft Power BI. Sin embargo, podría encontrar características que no se configuran con facilidad mediante las características con poco código o sin código disponibles.

El lenguaje de plantilla Liquid en las páginas web y plantillas amplia el sitio web y le permite gestionar y mostrar contenido de varias maneras.

Los sitios web de Power Pages se pueden ampliar aún más utilizando tecnologías web estándar, como HTML, JavaScript y hojas de estilo CSS (CSS).

Ahora, Power Pages es compatible con controles que puede crear mediante Power Apps component framework. Estos componentes de código brindan una experiencia mejorada para los usuarios que trabajan con datos en formularios, vistas y paneles.

Podrían darse también situaciones en las que necesite actualizar o crear datos en Microsoft Dataverse sin enviar un formulario. Puede usar la API web de portales para realizar operaciones de creación, lectura, actualización y eliminación en todas las tablas de Microsoft Dataverse desde sus páginas de sitios web. Por ejemplo, puede crear una nueva cuenta, actualizar un contacto o poner un caso en espera sin enviarle la página al servidor.

Estos son algunos de los métodos comunes para comunicarse con aplicaciones externas, como pasarelas de pago:

  • Cree una API personalizada a la que pueda llamar desde el front-end del sitio web de Power Pages.
  • Cree una aplicación web independiente que pueda insertar en el sitio web de Power Pages y que pueda usar la autenticación de Power Pages para lograr una experiencia de usuario fluida.

Una vez que haya configurado y personalizado su sitio web, otra preocupación que podría tener es cómo asegurarse de que su trabajo se guarde en un sistema de control de código fuente y cómo implementar su sitio web en un entorno de prueba o producción como parte de la administración del ciclo de vida de las aplicaciones (ALM).

Extensibilidad orientada al servidor

Power Pages no admite reglas de negocio del lado del cliente ni los recursos web JavaScript comunes en los formularios basados en modelos. Como resultado, las implementaciones del sitio web en ocasiones pueden bloquearse, ya que no se puede cumplir con las expectativas de un comportamiento igual o similar del formulario. En cambio, las listas, los formularios y los formularios de varios pasos incluyen una opción JavaScript personalizada que permite a los desarrolladores agregar scripts que implementan la funcionalidad equivalente en Power Pages.

Sin embargo, Power Pages se basa en aplicaciones basadas en modelos respaldadas por Dataverse. De hecho, Power Pages ofrece una funcionalidad que ya está disponible en una aplicación basada en modelo, pero solo para los usuarios del sitio web. Por lo tanto, debería tener en cuenta los siguientes factores:

  • Las reglas de negocio de ámbito de tabla todavía se aplican, ya que se implementan en el lado del servidor.

  • Los flujos de trabajo clásicos y los flujos de Microsoft Power Automate se siguen desencadenando independientemente de si la acción desencadenadora se ejecutó dentro de una aplicación basada en modelo o un sitio web. Los flujos de trabajo clásicos también se pueden invocar explícitamente mediante la configuración de formularios en el sitio web.

  • Cuando un usuario del sitio web interactúa con los registros de Dataverse, el código del lado del servidor se ejecuta como de costumbre. Los desarrolladores pueden pasar el contexto relevante a los complementos cuando los usuarios del sitio web hayan actualizado los registros. Este método agrega extensibilidad de código del lado del servidor a Power Pages y permite otros escenarios de integración.