Compartir por


Visión xeral da aplicación web de xestión de eventos

Nota

O 1 de setembro de 2023, Dynamics 365 Marketing e Dynamics 365 Customer Insights venderanse xuntos cun único SKU de produto chamado Dynamics 365 Customer Insights. As aplicacións individuais pasarán a chamarse Dynamics 365 Customer Insights - Viaxes e Dynamics 365 Customer Insights - Datos, respectivamente. Para obter máis información, consulte as Preguntas frecuentes de Dynamics 365 Customer Insights

Ademais, o 1 de setembro de 2023, os novos clientes de Dynamics 365 Marketing recibirán só nas funcións de márketing en tempo real. Para obter máis información, consulte Instalación predefinida de márketing en tempo real. Actualmente, moitas páxinas de documentación fan referencia a funcións de saída que poden non estar dispoñibles ou poden funcionar de forma diferente en márketing en tempo real. O contido da documentación actualizarase en setembro para indicar se se aplica a márketing en tempo real ou de saída.

A función xestión de eventos axúdache a organizar, xestionar e procesar os eventos. Cando instala a solución xestión de eventos, obtén un portal de eventos que ofrece aos usuarios unha aplicación web onde poden coñecer máis sobre os detalles do evento. Máis información: Portal de eventos.

O portal de eventos consta de dúas partes:

  1. Frontend
  2. Backend da API REST

Podes implementar o frontend usando calquera dos frameworks dispoñibles. A parte frontend é unha aplicación dunha soa páxina e é totalmente personalizable. O backend e a personalización do backend dependen do tipo de hospedaxe.

Podes aloxar un sitio web de eventos personalizados de dúas formas:

  1. Autoaloxado
  2. Power Apps portal aloxado

Requisitos previos

Podes crear o teu frontend ou personalizar o sitio web do evento de demostración proporcionado.

Nota

O sitio web do evento de demostración proporcionado é un sitio web baseado en Angular framework . Non obstante, dado que o backend non depende do frontend, podes usar calquera framework que desexes.

Para comezar a personalizar o sitio web do evento de demostración, debes seguir estes pasos:

  1. Descarga o código fonte do sitio web de exemplo do evento.

  2. Instala Node.js entre a versión 10.x e a versión 16.x. A implantación non funcionará con versións máis novas.

  3. Abra o símbolo do sistema ou Windows PowerShell e execute o comando para comprobar se a instalación foi exitosa.

     node -v
    

    Nota

    Se xa tes un terminal ou shell aberto, reinicia antes de escribir o comando.

  4. Executa o comando para instalar a Angular CLI (interfaz de liña de comandos) necesaria para crear e executar a aplicación Angular. Máis información: Angular CLI.

    npm install -g @angular/cli
    
  5. Navega ata o directorio onde descargou o código fonte e executa o comando para obter todos os paquetes necesarios para executar o sitio web.

    npm install
    

    Nota

    Debe executar o comando no mesmo directorio onde se atopa o ficheiro package.json .

  6. Consulta a documentación pública da API para interactuar cos servizos de backend.

  7. Tamén debes ter unha instancia Dynamics 365 Customer Insights - Journeys coa solución xestión de eventos e a solución Portals instaladas. Para instalalo, consulta Rexístrate para obter unha proba gratuíta de Dynamics 365 Customer Insights - Journeys.

Descargar exemplo do sitio web do evento

Nota

As versións máis novas do sitio web do evento de mostra estarán dispoñibles unha vez que se publiquen novas funcións e correccións de erros.

Seleccione a versión que desexa descargar na seguinte táboa.

Nome Liberar Modificacións Cargadas
Web de exemplo de eventos 1.46.0 (versión de setembro) - Solucionar problemas de accesibilidade.
- Melloras menores e corrección de erros.
Descargar
Web de exemplo de eventos 1.34.0 (versión de abril) - Melloras menores e corrección de erros. Descargar
Web de exemplo de eventos 1.30.0 (versión de decembro) - Melloras menores e corrección de erros. Descargar
Web de exemplo de eventos 1.28.0 (versión de outubro) - Engadida a posibilidade de optar pola conversión de data local.
- Engadíronse configuracións adicionais do idioma do sitio web.
Descargar
Web de exemplo de eventos 1.27.0 (versión de setembro) - Engadida a posibilidade de configurar a visualización das datas.
- Melloras menores e corrección de erros.
Descargar
Web de exemplo de eventos 1.24.0 (versión de xuño) - Script de implementación actualizado para permitir o despregamento de ficheiros únicos para portais.
- Melloras menores e corrección de erros.
Descargar
Web de exemplo de eventos 1.23.0 (versión de maio) - Solucionar problemas de accesibilidade.
- Melloras menores e corrección de erros.
Descargar
Web de exemplo de eventos 1.22.0 (versión de abril) - Solucionar problemas de accesibilidade.
- Melloras menores e corrección de erros.
Descargar
Web de exemplo de eventos 1.21.0 (versión de marzo) - Engadíronse rexistros de parada para eventos.
- Melloras menores e corrección de erros.
Descargar
Web de exemplo de eventos 1.20.0 (versión de febreiro) - Integrar formularios de marketing para as inscricións de eventos.
- Melloras menores e corrección de erros.
Descargar
Web de exemplo de eventos 1.19.0 (versión de decembro) - Solucionar problemas de accesibilidade.
- Actualizar os idiomas do sitio web.
- Mellorar a páxina do altofalante.
- Melloras menores e corrección de erros.
Descargar
Web de exemplo de eventos 1.18.0 (versión de outubro) - Melloras menores e corrección de erros. Descargar
Web de exemplo de eventos 1.17.0 (versión de setembro) - Mellorar o fluxo de traballo para eventos de pago.
- Corrixir problemas de compatibilidade para IE11.
- Mellorar a páxina de detalles do evento.
- Melloras menores e corrección de erros.
Descargar
Web de exemplo de eventos 1.16.0 (versión de agosto) - Mellorar o comportamento de carga da páxina do evento.
- Mellora a IU/UX do campo de rexistro personalizado de tipo booleano.
- Melloras menores e corrección de erros.
Descargar
Web de exemplo de eventos 1.15.0 (versión de xullo) - Engade información á vista da lista de sesións, se a sesión está chea.
- Engade validación aos campos de rexistro personalizados.
- Mellorar as traducións.
- Corrixindo as iconas de fontes impresionantes que faltaban despois da implantación en portais.
- Melloras menores e corrección de erros.
Descargar
Web de exemplo de eventos 1.14.0 (versión de xuño) Actualiza a Angular 7, mellora a interface de usuario & UX da páxina de pago, actualiza e mellora as traducións, mellora o script DeployToD365Instance.ps1, mellora a validación do campo de rexistro personalizado, outras correccións de erros Descargar
Web de exemplo de eventos 1.13.0 (versión de abril) Funcionalidade da lista de espera a nivel de sesión, pulido da IU, corrección de erros Descargar
Web de exemplo de eventos 1.12.2 (versión de marzo) UI & Melloras de UX, corrección de erros Descargar

Parámetros de configuración do entorno

O cartafol src\environments contén ficheiros de configuración de mostra para diferentes contornas (autoaloxado, portal aloxado, desenvolvemento). A configuración configurada para o sitio web de eventos personalizados realízase creando un environment.ts ficheiro dentro do cartafol \src\environments . Podes atopar instrucións sobre como cambiar a configuración nos artigos relacionados Configuración do entorno para aloxamento propio e Configuración do entorno para o portal aloxado.

Algúns dos parámetros que debes comprender antes de comezar a configurar o teu sitio web de eventos personalizados:

Parámetro Descripción
produción Activa ou desactiva o modo de produción da aplicación Angular. Máis información: Documentación de Angular.
buildVersion Este campo enlaza coa versión especificada no package.json ficheiro por defecto. Non é necesario cambiar esta propiedade. Non obstante, se prefires non expoñer a versión da aplicación, podes configurala en null.
apiEndpoint O URL que apunta ao punto final da API xestión de eventos (que se usa para recuperar información de eventos e realizar rexistros).
localizaciónEndpoint Apunta ao URL onde se almacenan os ficheiros de localización (por defecto almacénanse no directorio raíz).
imaxes Endpoint Especifica o URL base desde onde se serven as imaxes. Esta configuración permítelle servir imaxes desde unha localización diferente, o que pode ser necesario se quere utilizar unha rede de entrega de contido ou un servizo de procesamento de imaxes.
useRestStack Esta configuración especifica que API se utiliza. Se se define como verdadeiro, utilízase a nova API pública xestión de eventos. Se se define como false, utilízase a API do portal xestión de eventos obsoleta. Esta API só se pode usar se hospedas o sitio web de eventos personalizados en portais. Para utilizar a nova API pública xestión de eventos, cómpre rexistrar a aplicación web.
emApplicationtoken Este token autentica a túa aplicación web contra a API pública xestión de eventos. Podes recuperar o token da aplicación rexistrando unha nova aplicación web na instancia de Customer Insights - Journeys. Este token non é necesario se estás a usar a API do portal xestión de eventos obsoleta.
isAuthenticationEnabled Esta marca especifica se a autenticación de usuario é compatible ou non (é dicir, o usuario pode rexistrarse ou iniciar sesión). Se se define como false, a aplicación non mostra un xeito de iniciar sesión ou rexistrarse.
useAadB2C Especifica se queres utilizar a Azure Active Directory xestión de identidades B2C para a autenticación. Se queres utilizar a Power Apps xestión de identidades de portais, esta marca debe establecerse como false. Se AAD B2C está activado, cómpre configurar a variable aadB2CConfig .
aadB2CConfig Obxecto de configuración usado pola aplicación xestión de eventos cando a xestión de identidades AAD B2C está activada.
use MockData Esta configuración pódese usar para devolver obxectos simulados en lugar de facer chamadas de API reais.
dataSettings Esta configuración pódese usar para configurar como se formatearán as datas no sitio web. Se a bandeira convertToLocalDate se establece como verdadeiro, todas as datas convértense automaticamente á hora local dos usuarios finais.
Configuración do idioma Esta configuración pódese usar para configurar como se cargarán os idiomas no sitio web. Se a bandeira forceSingleLanguage se establece como verdadeiro, o sitio web cargarase no idioma especificado en websiteLanguageLcid. A bandeira showLanguageDropdown permite mostrar ou ocultar o menú despregable do idioma. Por defecto, o menú despregable de idioma é visible e o sitio web utilizará o idioma do navegador dos usuarios finais.

Personalización do backend

O personalizador do sistema quere engadir un novo campo á entidade xestión de eventos existente e quere ver ese campo no sitio web do evento. Por exemplo, se o campo custom_new_field se engade á entidade evtmgmt_pass . Os pases para o evento pódense recuperar mediante o punto final da API api/v2.0/events/{readableEventId}/passes, pero o resultado non contén o campo que se acaba de engadir.

Para que o novo campo sexa visible na API, siga os pasos seguintes:

  1. Abre a túa instancia de Customer Insights - Journeys.
  2. Abre Busca avanzada.
  3. Seleccione a entidade de configuracións da táboa de sitios web no menú despregable e seleccione Resultados.
  4. Seleccione Nova configuración da táboa de sitios web para crear un novo rexistro.
  5. Introduce o nome que elixas no campo Nome .
  6. Seleccione a entidade que desexa que se vexa un campo adicional no campo Entidade seleccionada .
  7. Escribe unha matriz JSON que conteña o novo campo personalizado que debería estar visible a través da API nos Campos seleccionados. Isto expón o novo campo personalizado a través da API e podes utilizalo na interface.