Contenido

Crea una página web de eventos con tu marca en 20 minutos con Power Pages y Dynamics 365 Customer Insights – Journeys

Hace algunos años, era responsable de dos sitios de Power Pages (en aquel momento llamados Dynamics Portals) conectados a Dynamics 365 Customer Insights – Journeys (antes conocido como Dynamics 365 Marketing). En aquel entonces, adaptar y personalizar un portal de eventos era todo un desafío. Requería mucho tiempo y esfuerzo para conseguir algo que se viera bien y mantuviera la identidad de marca.

Hoy, después de varios cambios de nombre y muchas actualizaciones, Microsoft ha llevado estas herramientas a un punto en el que pude configurar un portal, personalizarlo y conectarlo con mi entorno de Dynamics 365 Customer Insights – Journeys en solo 20 minutos.

¿Lo mejor? Tras algunos experimentos, descubrí que puedes hacerlo casi todo simplemente copiando y pegando un fragmento de código — sin conocimientos de programación.

/posts/build-event-website-power-pages-dynamics-365/image1.gif
La página es responsive y los usuarios pueden registrarse fácilmente en los eventos

Por eso decidí crear esta guía para que tú también puedas configurar tu página de eventos personalizada sin necesidad de saber código. 😊

Me he basado en la guía oficial de Microsoft:
Crear un portal de registro de eventos con Power Pages

…pero tuve que pelear un poco con la herramienta para entender cuál era la forma más rápida y práctica de hacerlo. Este artículo es el resultado de ese proceso.

TL;DR

  • Usa la plantilla de portal de eventos de Power Pages.
  • Personaliza el encabezado, fondo y pie de página con tu logo e imágenes.
  • Sustituye la lógica de registro predeterminada por el fragmento de formulario incrustado desde Customer Insights – Journeys.
  • En CIJ, agrega tu dominio y el sitio de Power Pages en la configuración de Gestión de eventos.
  • Crea un evento, publícalo y listo: tu página de eventos personalizada estará en línea 🚀

¿Qué necesitarás?

Si quieres hacerlo en tiempo récord, conviene prepararte con antelación. Te recomiendo tener listo lo siguiente a mano:

  • El logotipo de tu empresa (mejor si tiene fondo transparente, formato PNG)
  • Una imagen de portada que refleje la identidad visual de tu marca
  • El nombre de tu empresa y un texto de encabezado
  • Una licencia de Power Apps / Power Pages (puedes empezar con una prueba gratuita)
  • Un Omega Speedmaster o un Rolex Daytona para medir el tiempo (opcional… el reloj de tu PC también sirve 😁)

⚠️ Importante: Esta guía es válida y funcional en la fecha de publicación.


Cómo construirlo

Dividiremos el proceso en dos partes:

  1. Configuración de Power Pages
  2. Configuración de Dynamics 365 Customer Insights – Journeys

1. Configurar Power Pages

Crear el sitio

Empieza en Power Pages Get Started.

  1. Selecciona el entorno correcto en la esquina superior derecha.
  2. Elige Comenzar con una plantilla.
  3. Escoge la plantilla de portal de eventos.

/posts/build-event-website-power-pages-dynamics-365/image2.png
Encuentra la plantilla de portal de eventos y selecciona 'Elegir esta plantilla'

  1. Asigna un nombre y un idioma.
  2. Haz clic en Listo en la esquina inferior derecha.

Puedes cambiar la dirección web más adelante para usar tu propio dominio si lo deseas (en otro artículo explicaré cómo hacerlo).

/posts/build-event-website-power-pages-dynamics-365/image3.png
El sitio tarda unos minutos en prepararse. Luego te redirige al editor de la página principal.


Sustituir encabezado, fondo y logotipo

Al principio el sitio puede verse algo básico:

/posts/build-event-website-power-pages-dynamics-365/image4.png

Haz un Ctrl + F5 para refrescar y debería verse así:

/posts/build-event-website-power-pages-dynamics-365/image5.png
Haz clic en **Editar fondo** para cambiar la imagen principal por la de tu marca.

Haz clic en Editar fondo para subir una imagen de portada.

/posts/build-event-website-power-pages-dynamics-365/image6.png

Para editar el texto principal, haz clic directamente sobre el título:

/posts/build-event-website-power-pages-dynamics-365/image7.png

En el pie de página, haz clic sobre el logo de Contoso y sustitúyelo por el tuyo:

/posts/build-event-website-power-pages-dynamics-365/image8.png

Si el logo se ve demasiado grande, ajusta su ancho: el diseño se adapta automáticamente.

/posts/build-event-website-power-pages-dynamics-365/image9.png

Para cambiar el logo del encabezado y el nombre del sitio, recomiendo usar Editar código (actualmente es más fiable que hacerlo desde el diseñador).

/posts/build-event-website-power-pages-dynamics-365/image10.png

En Visual Studio Code abre la carpeta content snippets, donde encontrarás:

  • Logo URL (2)
  • Site name (3)

/posts/build-event-website-power-pages-dynamics-365/image11.png

Actualiza la ruta del logo y el nombre del sitio. Guarda (Ctrl+S) y recarga.

Ahora tu portal ya tiene la marca de tu empresa.


Adaptar la página de registro

Actualmente, la página de registro del portal no muestra correctamente los formularios publicados desde Customer Insights – Journeys. Pero si reemplazamos su lógica con el código de incrustación del formulario, funcionará perfectamente.

Primero, obtén tu ID de organización desde la configuración de Power Pages.

/posts/build-event-website-power-pages-dynamics-365/image15.png

Después, abre Editar código y luego Visual Studio Code.

/posts/build-event-website-power-pages-dynamics-365/image13.png

Abre la carpeta web pages → Register to Event y sustituye el contenido HTML por el siguiente código (reemplazando ORGANIZATIONID por tu ID real):

💡 Nota: La parte che de las URL que aparecen a continuación depende de su región. Utiliza las URL del fragmento de código de inserción del formulario generado en su propio entorno si difieren. Para obtener más información sobre su región: Regiones de centros de datos de Microsoft Power Platform.

{% assign readableEventId = request.params["readableEventId"] | escape %}
{% fetchxml eventDetail %}
<fetch>
  <entity name="msevtmgt_event">
    <attribute name="msevtmgt_readableeventid" />
    <attribute name="msevtmgt_marketingformid" />
    <attribute name="msevtmgt_name" />
    <filter>
      <condition attribute="msevtmgt_readableeventid" operator="eq" value="{{readableEventId}}"></condition>
    </filter>
  </entity>
</fetch>
{% endfetchxml %}
{% assign record = eventDetail.results.entities.first %}
<div class="row sectionBlockLayout text-start" style="display: flex; flex-wrap: wrap; margin: 0px; min-height: auto; padding: 8px;">
  <div class="container" style="padding: 0px; display: flex; flex-wrap: wrap;">
    <div class="col-lg-12 columnBlockLayout" style="flex-grow: 1; display: flex; flex-direction: column; min-width: 250px;">
      <div
        data-form-id='{{record.msevtmgt_marketingformid.id}}'
        data-form-api-url='https://public-che.mkt.dynamics.com/api/v1.0/orgs/ORGANIZATIONID/eventmanagement'
        data-cached-form-url='https://assets-che.mkt.dynamics.com/ORGANIZATIONID/digitalassets/forms/{{record.msevtmgt_marketingformid.id}}'
        data-readable-event-id='{{readableEventId}}'>
      </div>
      <script src='https://cxppusa1formui01cdnsa01-endpoint.azureedge.net/che/FormLoader/FormLoader.bundle.js'></script>
    </div>
  </div>
</div>

Guarda los cambios y recarga el sitio.
Ahora la página mostrará correctamente el formulario incrustado desde Customer Insights – Journeys.


Personalizar las tarjetas de eventos

Desde el diseñador de Power Pages, puedes personalizar las tarjetas de la página principal:

  • Cambiar el diseño
  • Mostrar otros campos del evento
  • Filtrar solo eventos próximos

/posts/build-event-website-power-pages-dynamics-365/image17.png


Hacer el portal público

Cuando el portal esté listo:

  1. Haz clic en el título del sitio.
  2. Selecciona Administrar visibilidad del sitio.
  3. Marca la opción Público y confirma.

/posts/build-event-website-power-pages-dynamics-365/image19.png

Así tu audiencia podrá acceder y registrarse en tus eventos.


2. Configurar el portal en Dynamics 365 Customer Insights – Journeys

Añadir el dominio

  1. En Configuración → Dominios, crea un nuevo registro.
  2. Añade la URL de tu sitio de Power Pages.
  3. Marca la opción Validación de formularios externos.

No hace falta tocar el DNS.
Haz clic en Siguiente → Verificar → Listo.

/posts/build-event-website-power-pages-dynamics-365/image20.png


Agregar el sitio web de Power Pages

  1. En Configuración → Gestión de eventos → Sitios de Power Pages, añade tu portal.
  2. En URL de página de registro, indica la ruta /Register-to-Event.

/posts/build-event-website-power-pages-dynamics-365/image21.png


Crear y publicar el evento

Crea un nuevo evento y selecciona Portal de eventos con Power Pages como método de registro.
Publica y obtendrás una URL de registro en tu nuevo portal.

/posts/build-event-website-power-pages-dynamics-365/image22.png


Conclusión

Ahora tendrás:

  • Un portal con tu marca
  • Que muestra los eventos publicados en Dynamics 365 Customer Insights – Journeys
  • Y permite registrarse directamente desde el portal

Yo mismo medí mi tiempo al configurarlo: 15 minutos y 14 segundos ⏱️

¿Podrás batirlo? 😄
👉 Envíame tu tiempo o tus dudas y/o etiquétame en LinkedIn.
Hagamos que esta sea la implementación más rápida de un producto Microsoft. 🚀