Exercice : transférer une liste de participants vers une table Contact

Effectué

Dans cet exercice, vous allez appliquer vos connaissances acquises pour créer un flux de données à l’aide de Power Query afin d’importer une feuille de calcul Excel comportant une liste de participants à des conférences. De nouvelles conférences sont organisées mensuellement, le même jour du mois. Il vous incombe de créer un flux de données et de le configurer afin qu’il s’actualise après chaque conférence.

Préparer la table Contact

Vous souhaitez vous assurer que les participants sont identifiés en fonction de leur adresse e-mail et que les contacts ne sont pas ajoutés s’ils existent déjà dans la table Contact. Créons donc un index pour la colonne Adresse e-mail.

Important

Pour réussir la création de la clé unique, vous devez vous assurer qu’il n’y a aucun enregistrement en double avec la même adresse e-mail dans la table Contact de votre environnement.

Dans un environnement Dataverse dans lequel vous pouvez modifier les tables, par exemple un environnement de formation ou de développement dédié, procédez comme suit :

  1. Connectez-vous à Power Apps Maker Portal.

  2. Dans le volet de navigation gauche, cliquez sur Tables.

  3. Recherchez et sélectionnez votre table Contact.

  4. Dans la visionneuse Tables pour la table Contact, recherchez le volet Schéma (en haut au centre de la visionneuse) et cliquez sur Clés.

  5. Votre écran affiche alors une liste de clés : cliquez sur + Nouvelle clé dans la barre de commandes pour en créer une.

  6. Dans le champ Nom d’affichage, saisissez Unique Email Address. Sélectionnez la colonne Adresse e-mail, puis cliquez sur Enregistrer pour passer à l’étape suivante.

  7. Le processus de création de la clé peut prendre quelques instants. La colonne Statut affiche alors la mention En attente. Avant de passer à l’étape suivante, confirmez la réussite en cliquant sur l’action Actualiser dans la barre de commandes, jusqu’à ce que le statut devienne Actif.

Préparer les données

Téléchargez une feuille de calcul Excel comportant une liste de participants à des événements.

Veillez à charger le fichier dans un dossier OneDrive Entreprise auquel vous avez accès.

Exercice

Dans un environnement Dataverse dans lequel vous pouvez agir sans impacter les autres collaborateurs de votre société, par exemple un environnement de formation ou de développement dédié, procédez comme suit :

  1. Sur la page Flux de données de Power Apps Studio, cliquez sur + Nouveau flux de données.

  2. Dans la fenêtre contextuelle Nouveau flux de données, saisissez le nom Add Conference Attendees to Contact Table, puis cliquez sur Créer.

  3. Sur l’écran Choisir une source de données, cliquez sur la vignette Classeur Excel.

  4. Sur l’écran Connexion à la source de données, sélectionnez Parcourir OneDrive. Ensuite, dans la fenêtre contextuelle, recherchez/sélectionnez le fichier Conference Attendees.xlsx comportant la liste des contacts à importer. Cliquez sur Suivant pour terminer cette étape.

  5. Dans le formulaire Choisir des données, sélectionnez le tableau ou classeur Excel comportant la liste des participants à importer (AttendeeList dans l’exemple de fichier), puis cliquez sur Transformer les données.

  6. Pour ce scénario, nous n’avons besoin d’effectuer aucune transformation. Cliquez sur Suivant pour passer à l’étape suivante.

  7. Pour mettre à jour la table Contact avec les nouvelles lignes, sélectionnez Charger sur la table existante, puis Contact comme table de destination.

  8. Configurez ensuite le Mappage de colonnes en sélectionnant Unique Email Address (EmailAddress1) dans le champ Sélectionner la clé. Sélectionnez ensuite Email Address, First Name et Last Name pour les colonnes applicables de la table Compte. (Consultez l’image ci-dessous.) Cliquez sur Publier pour terminer cette étape.

  9. L’étape suivante consiste à configurer les Paramètres d’actualisation. Pour le scénario actuel, qui nécessite une actualisation mensuelle, sélectionnez Actualiser automatiquement, puis définissez Actualisation basée sur la fréquence sur Actualiser tous les 1 mois avec une date et une heure de début du jour. Cliquez sur Publier pour terminer la création du flux de données.

  10. Votre écran revient alors à la liste Flux de données. Attendez que des coches vertes s’affichent sous Statut provisoire (pour présenter la mention Publié) et sous Dernière actualisation. Une fois terminé, votre flux de données a également une valeur date/heure sous Prochaine actualisation.

  11. Nous allons maintenant configurer l’actualisation afin qu’elle soit traitée uniquement pour l’événement du mois dernier. Pour le flux de données venant d’être créé, cliquez sur les points de suspension… (Plus de commandes), puis sélectionnez Modifier l’actualisation incrémentielle.

  12. Sur l’écran Paramètres d’actualisation incrémentielle, sélectionnez Actualisation incrémentielle, puis la colonne Event Date de la feuille de calcul comme colonne de filtrage. Définissez le paramètre Actualiser les lignes des derniers sur 1 mois. Cliquez sur Enregistrer pour terminer cette étape.

  13. Jetons un œil à notre table Contact. Cliquez sur Tables>Contact et vous devriez être en mesure de voir les nouveaux noms/nouvelles adresses e-mail ajouté(e)s à votre table.

Étapes de l’exercice (vidéo)

Dans la vidéo suivante, vous pouvez examiner les étapes de cet exercice.

Étapes suivantes

Vous avez maintenant découvert comment créer un flux de données basé sur Power Query qui importe des données dynamiques dans une table Dataverse. Ensuite, vérifions les connaissances que vous avez acquises dans ce module.