portada power pages

Power Pages, lo que necesitas saber

Power Pages es uno de los diversos componentes de la Power Platform, en concreto es el que nos permite crear páginas web desde un entorno de No-Code o Low-Code.

He de decir que en el pasado me toco trabajar con Portals, que era la herramienta que te proporcionaba Dynamics365 CE para crear portales de comunicación con tu CRM, por ejemplo para crear una página donde los usuarios externos al CRM pudiesen incluir casos de soporte en Customer Service y la experiencia no fue muy buena, así que cuando he probado Power Pages, me he sorprendido gratamente. Os cuento.

Imagen del ecosistema de Power Platform, donde se muestra como Power Pages es uno de los componentes

Empezare concretando que ahora Portals y Power Pages son lo mismo y que se unifican sin tener que realizar ningún tipo de migración, simplemente ahora usarás el nuevo portal de creación. Puedes empezar creando una trial y probándolo desde aquí.

Que puedes hacer con Power Pages

Básicamente vas a poder crear una página web sin necesidad de tirar una sola linea de código (si te sirve con las posibilidades que la propia herramienta te da, también da algunas opciones para adaptar a tus necesidades). Partiendo una de las distintas plantillas, podrás crear nuevas páginas y gestionar su contenido, los menús de navegación y podrás de modificar los estilos que se aplican sobre la página. Todo ello a base de menús.

Gestión de los estilos de Power Pages

Si con las opciones de modificación de estilos o de la página que te da la propia Power Pages no tienes bastante, siempre puedes ir un poco mas haya y usar código. Todas las páginas tienen un botón que te abre una instancia on-line de Visual Studio Code que te abre tres ficheros: la página HTML, el javascript y el css de estilos.

Power Pages y su opción de editar en Visual Studio

Edición de la página

Aunque en mi opinión, si has optado por Power Pages, es mejor que te adaptes a lo que te dan en la opción no-code, la posibilidad de adaptación esta ahí, y se agradece. También puedes usar Liquid para extender la funcionalidad.

Esto es en cuanto a la apariencia, pero es posible que si estas creando una página, necesites trabajar con datos. Tal vez para poner un formulario que te permita obtener algo de información, tal vez para mostrar un listado de datos que no sea estático. Para eso, vas a tener que crear un modelo de datos con Dataverse.

Aquí las posibilidades son las mismas que en todo el ecosistema de Power Platform y puedes crear tablas con la definición que necesitas y relaciones entre ellas.

Yo veo la plataforma como un posible espacio de colaboración entre distintos departamentos. Por ejemplo, un técnico de Power Platform genera el modelo de datos e incluso el esqueleto de la web, con la navegabilidad y el departamento de marketing (o el que corresponda), genera el contenido. Un departamento no técnico puede crear distintas páginas como «landing pages» de campañas de marketing, páginas para eventos, etc… de una forma muy rápida. Una sola persona puede crear páginas en muy poco tiempo.

Configuración de los portales

A nivel de configuración me han sorprendido y además de algunas opciones que pueden parece obvias, como poder tener dominios personalizados, han añadido otras que no lo son tanto como poner un Azure Firewall por delante de la web.

Algunos puntos de configuración que me parecen muy interesantes son:

Restricciones de IP

Puedes definir IPs para filtrar el tráfico, solo permitiendo trafico que provengan de dichas IP. Puede ser un buen filtro si solo quieres páginas que vengan de tu propia red, a modo de intranet, por ejemplo.

Content Delivery Network, Web Application Firewall y Azure Front Door

Puedes configurar un CDN para cachear todo el contenido estático de tu web y hacer de esta forma que sea más rápida.

También puedes poner un Azure Firewall o Azure Front door delante de tu web y de esta forma obtener todas las capacidades que estos productos te ofrecen.

Seguridad

Todo en Power Pages esta configurado con el mínimo de permisos y tienes que asignarle explícitamente permisos para que sean visibles. De esta forma es mas complicado «que se te escape algo». Por ejemplo, cuando crear una nueva página, por defecto esta requiere autenticación para poder verse. Cuando creas una tabla e insertas listas en la página a partir de los datos de la tabla, tienes que decirle que roles pueden ver dichos datos.

Proveedores de identidades

Es posible configurar varios proveedores de identidades, lo que te permitirá hacer login usando los proveedores mas famosos como Google, Facebook, Twitter, LinkedIn además de por supuesto el AAD de tu organización.

Listado de posibles proveedores de indentidades

¿Cuánto cuesta todo esto?

En mi opinión, el mayor problema de Power Pages puede ser su precio. Pero pongámoslo en contexto con un ejemplo sencillo (con números que me saco de la manga) para ver si es caro o no.

Existen dos modalidades: planes de suscripción, en el que pagas por paquetes de visitas/usuario/mes y pago pago por uso, que pagas por cada visita.

Precios de planes por suscripción de Power Pages

Por lo tanto, por cada 500 visitas únicas anónimas que tengas al mes (si alcanzas volúmenes más alto, el paquete de 500 es un poco más bajo, puedes consultar los precios aquí). Vamos a imaginar que somos un departamento de marketing de una empresa medianamente grande. Al mes, lanzamos unas 4 campañas que impactan a 500.000 usuarios únicos. Para esas campañas creamos sus respectivas landing page. Pongamos que tenemos un 30% de clics en los enlaces a la landing. Eso quiere decir que estimamos que vamos a recibir 150.000 visitas. Con esa volumetría nos vamos al nivel 3 del plan de suscripción, por lo que cada paquete de 500 visitas nos saldría por 21,10€.

Las 150.000 visitas corresponderían a 300 paquetes de 500 usuarios anónimos, por lo tanto nos costaría 6.330€.

Pongamos para el ejemplo, que si encargamos cada web a una agencia o proveedor, nos pueda salir por unos 1.500€ – 2.000€ por landing page. En total, la creación de las páginas nos costaría entre 6.000€ – 8.000€, a lo que tendríamos que sumar el hospedaje de las páginas.

Por lo tanto, ¿es caro Power Pages? Pues depende. Depende del contexto y del retorno que te pueda dar a nivel de negocio. A priori puede parecer extremadamente caro, pero si te pones a analizar todo, pues igual la cosa queda más igualada. Aún así, creo que si Microsoft quiere que las empresas usen u adopten Power Pages, tendría que ajustar un poco el precio.

Resumen

Para finalizar este análisis, resumir en los siguientes puntos:

  • Power Pages permite la creación de páginas de empresa a equipos no técnicos que podrán colaborar con los equipos técnicos en caso de requerirlo.
  • Hay que analizar muy bien el contexto y ver si compensa usarlas, las balas de plata no existen.
  • El precio del licenciamiento puede parecer excesivo y tirar para atrás a más de uno, pero hay que analizar todas las variables para ver si compensa o no.

Espero que os sea de utilidad.

¡Nos leemos!

Gracias por leerme. Últimamente le estoy dedicando mucho tiempo a generar contenido para Youtube y Twich. Te invito a que te pases por los canales y me sigas 🙂

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *