Présentation

La fonctionnalité de gestion d'événement Dynamics 365 vous permet d'organiser, gérer et traiter les événements. Lorsque vous installez la solution Gestion d'événement, vous obtenez un portail d'événements qui attribue aux utilisateurs une application Web où ils peuvent en savoir plus sur les détails de l'événement. Informations complémentaires : Portail d'événements.

Le portail d'événements est composé de deux parties :

  1. Partie frontale
  2. REST API dorsale

Vous pouvez installer la partie frontale en utilisant n'importe laquelle des infrastructures disponibles. La partie frontale est une application à une seule page, entièrement personnalisable. La partie dorsale et la personnalisation de celle-ci dépendent du type d'hébergement.

Vous pouvez héberger un site Web d'événements personnalisé de deux manières :

  1. Auto-hébergé
  2. Hébergé par le portail Dynamics 365

Conditions préalables

Vous pouvez créer votre propre partie frontale ou personnaliser le site web d'événements de démonstration fourni.

Notes

Le site web d'événements de démonstration fourni est un site web basé sur une structure Angular. Toutefois, puisque la partie dorsale n'est pas dépendante de la partie frontale, vous pouvez utiliser la structure de votre choix.

Pour commencer à personnaliser le site Web d'événements de démonstration, procédez comme suit :

  1. Téléchargez le Code source. Vérifiez que la version du code source correspond à la version de la solution de gestion des événements installée dans votre instance. Informations complémentaires : Télécharger un exemple de site Web d'événement

  2. Installez Node.js version 10.x ou supérieure.

  3. Ouvrez l'invite de commande ou Powershell et exécutez la commande pour vérifier si l'installation est réussie ou non.

     node -v
    

    Notes

    Si vous avez un terminal ou un shell déjà ouvert, redémarrez-le avant de saisir de la commande.

  4. Exécutez la commande pour installer l'interface de ligne de commande (CLI) Angular requise pour créer et exécuter l'application Angular. Pour plus d'informations, voir CLI Angular.

    npm install -g @angular/cli
    
  5. Accédez au répertoire dans lequel vous avez téléchargé le code source et exécutez la commande pour extraire tous les packages nécessaires requis pour exécuter le site Web.

    npm install
    

    Notes

    Vous devez exécuter la commande dans le répertoire où se trouve le fichier package.json.

  6. Consultez Documentation de l'API publique pour interagir avec les services back-end.

  7. Instance Dynamics 365 for Marketing avec la solution de gestion des événements et la solution Portails installées. Pour l'installation, consultez Application Dynamics 365 for Marketing

Télécharger un exemple de site Web d'événement

Sélectionnez la version que vous voulez télécharger dans le tableau ci-dessous.

Nom Version Modifications Chargé
Exemple de site Web d'événement 1.16.0 (version de juillet) - Ajoutez les informations à la vue de liste de session, si la session est terminée.
- Ajoutez une validation aux champs d'inscription personnalisés
- Importez les traductions.
- Résolvez les icônes de police awesome absentes après les avoir déployées dans les portails.
- Améliorations et correctifs de bogues mineurs.
Télécharger
Exemple de site Web d'événement 1.15.0 (version de juin) Mise à niveau vers Angular 7, amélioration de la page d'extraction de l'IU et l'UX, mise à jour et amélioration des traductions, amélioration du script DeployToD365Instance.ps1, amélioration de la validation du champ d'inscription personnalisée, autres correctifs de bogues Télécharger
Exemple de site Web d'événement 1.13.0 (version d'avril) Fonctionnalité de Liste d'attente au niveau de session, affinage d'interface utilisateur, correctifs de bogues Télécharger
Exemple de site Web d'événement 1.12.2 (version de mars) Améliorations de l'interface et de l'expérience utilisateur, correctifs de bogues Télécharger

Paramètres de configuration de l'environnement

Le dossier src\environments contient des exemples de fichiers de configuration pour différents environnements (auto-hébergé, hébergé et développement). La configuration du site web d'événements personnalisé est effectuée dans le fichier environment.ts, dans le dossier \src\environments. Vous trouverez des instructions sur la modification de la configuration dans les rubriques Configuration de l'environnement pour l'auto-hébergement et Configuration de l'environnement pour l'hébergement sur le portail associées.

Voici quelques paramètres à connaître avant de commencer à configurer votre site Web d'événements personnalisé :

Paramètre Description
production Active ou désactive le mode de production de l'application Angular. Pour plus d'informations, voir la Documentation sur Angular.
buildVersion Ce champ lie à la version spécifiée dans le fichier package.json par défaut. Vous n'avez pas besoin de modifier cette propriété. Toutefois, si vous préférez ne pas exposer la version de l'application, vous pouvez la définir sur null.
apiEndpoint URL qui indique le point de terminaison de l'API de gestion d'événement (utilisée pour récupérer les informations des événements et créer des inscriptions).
localizationEndpoint Indique l'URL où les fichiers de localisation sont enregistrés (par défaut ils sont enregistrés dans le répertoire racine).
imagesEndpoint Spécifie l'URL de base d'où les images sont extraites. Cette configuration vous permet d'extraire des images provenant d'un autre emplacement, ce qui est nécessaire pour utiliser le réseau de distribution de contenu ou un service de traitement d'image.
useRestStack Ce paramètre indique quelle API est utilisée. Si cette option est définie sur True, la nouvelle API publique de gestion d'événement est utilisée. Si cette option est définie sur False, l'ancienne API du portail de gestion d'événements est utilisée. Cette API peut uniquement être utilisée si vous hébergez le site Web d'événements personnalisé sur des portails. Pour utiliser la nouvelle API publique de gestion d'événements, vous devez enregistrer l'application web.
emApplicationtoken Ce jeton authentifie votre application Web dans l'API publique de gestion d'événements. Vous pouvez extraire le jeton d'application en enregistrant une nouvelle application Web dans l'instance Dynamics 365 for Marketing. Ce jeton n'est pas requis si vous utilisez l'ancienne API du portail de gestion d'événements.
isAuthenticationEnabled Cet indicateur spécifie si l'authentification de l'utilisateur est prise en charge ou non (par exemple, l'utilisateur peut s'enregistrer ou se connecter). Si cette option est définie sur False, l'application ne permet pas de s'enregistrer ou de se connecter.
useAadB2C Spécifie si vous souhaitez utiliser la gestion des identités Azure Active Directory B2C pour l'authentification. Si vous souhaitez utiliser la gestion des identités des portails Dynamics 365, cet indicateur doit être défini sur False. Si AAD B2C est activé, vous devez alors configurer la variable aadB2CConfig.
aadB2CConfig Objet de configuration utilisé par l'application Gestion d'événement lorsque la Gestion des identités AAD B2C est activée.
useMockData Ce paramètre peut être utilisé pour retourner des objets fantaisies au lieu de faire de vrais appels d'API.

Personnalisation du serveur principal

Le personnalisateur de système souhaite ajouter un nouveau champ à l'entité de gestion des événements existante et veut afficher ce champ dans le site web d'événement. Par exemple, si le champ custom_new_field est ajouté à l'entité evtmgmt_pass. Les passages de l'événement peuvent être récupérées à l'aide du point de terminaison de l'API api/v2.0/events/{readableEventId}/passes, mais le résultat ne contiendra pas le champ que vous venez d'ajouter.

Pour rendre le nouveau champ visible dans l'API, procédez comme suit :

  1. Ouvrez votre instance Dynamics 365 for Marketing.
  2. Ouvrez la Recherche avancée
  3. Sélectionnez l'entité Configurations d’entité de site web dans la liste déroulante et cliquez sur Résultats
  4. Cliquez sur Nouvelle configuration d'entité de site Web pour créer un enregistrement.
  5. Entrez le nom de votre choix dans le champ Nom.
  6. Sélectionnez l'entité pour laquelle un champ supplémentaire doit être visible dans le champ Entité sélectionnée.
  7. Entrez un tableau JSON contenant le nouveau champ personnalisé qui doit être visible via l'API dans les Champs sélectionnés. Cela expose le nouveau champ personnalisé via l'API, et vous pouvez l'utiliser dans la partie frontale.

Voir aussi

Auto-hébergé
Hébergé par le portail Dynamics 365
Localisation
Héberger votre site Web d'événement dans Azure