02 | Dataverse
Support de la séquence : PPTX « 02 Dataverse » (à insérer ici dès sa production).
En bref
- Horaire : 9 h 45 | 55 min (exposé 20 min, démo 5 min, Lab 1 25 min, quiz 5 min)
- Domaine de l'examen : Gérer l'environnement Microsoft Power Platform | Décrire Microsoft Dataverse. Source
- Résultat : le modèle de données du fil rouge, rempli avec 80 demandes réalistes.
Compétences visées
- Décrire les différences entre une base de données traditionnelle et Dataverse.
- Décrire les tables, les colonnes et les relations.
- Décrire les options de logique métier.
- Créer et modifier des tables et des colonnes par conversation (démo formateur).
- Décrire les options d'importation et d'exportation de données.
Notions clés
- Dataverse stocke les données dans des tables, avec sécurité par rôles, audit, logique métier et intégration native aux applications et aux flux. Une base traditionnelle demande de développer soi-même ces services.
- Types de tables : standard (Compte, Contact), personnalisées (Demande d'intervention), virtuelles (données restées dans une source externe).
- Relations : un-à-plusieurs (une catégorie, plusieurs demandes), plusieurs-à-un (vue depuis la demande), plusieurs-à-plusieurs.
- Logique métier : règles métier sans code, colonnes calculées et de formule, flux Power Automate, plug-ins.
- Import / export : création d'une table depuis Excel ou CSV, assistant d'importation, flux de données Power Query, export CSV. Source
| Base traditionnelle | Dataverse |
| Schéma et sécurité à développer | Sécurité par rôles et par ligne intégrée |
| Interface à développer | Formulaires et vues générés |
| Logique en procédures stockées | Règles métier sans code |
| Connexion par chaîne de connexion | Connecteur natif dans toutes les applications Power Platform |
Démonstration formateur | Créer une table par conversation (5 min)
Si Copilot est actif dans l'environnement du formateur : Tables > Commencer avec Copilot, puis coller l'invite du fichier 02_Invite_Copilot.txt. Copilot propose la table, ses colonnes et des lignes d'exemple ; on modifie une colonne par la conversation, puis on enregistre.
Lab 1 | Modèle de données (25 min)
Pourquoi cet ordre ? Une table créée depuis Excel ne crée pas de relation. On crée d'abord la structure, puis on importe les lignes une fois les colonnes de recherche en place.
- Dans make.powerapps.com, ouvrez la solution Interventions. Toutes les créations se font depuis la solution.
- Nouveau > Table > Table à partir d'un fichier Excel ou CSV : importez
02_Categories.xlsx. Vérifiez que la colonne Nom est la colonne principale, puis Enregistrer et quitter. Source - Recommencez avec
02_Equipements.xlsx(colonne principale : Libellé). - Recommencez avec
02_Demandes_modele.xlsx(colonne principale : Titre). Vérifiez les types : Priorité et Statut en choix, Date de demande et Date souhaitée en date. - Dans la table Demande d'intervention, ajoutez 3 colonnes de recherche : Catégorie (vers Catégorie), Équipement (vers Équipement), Demandeur (vers Contact).
- Supprimez les 3 lignes d'exemple de la table Demande d'intervention.
- Contacts : Importer > Importer des données depuis Excel >
02_Contacts.csv, vérifiez le mappage puis importez. - Demande d'intervention : même assistant avec
02_Demandes.csv. Au mappage, associez Catégorie, Équipement et Demandeur à leurs colonnes de recherche : l'assistant relie chaque ligne par son nom. - Règle métier sur la table Demande d'intervention : si Priorité = Haute, alors Date souhaitée est obligatoire. Enregistrez puis Activer.
- Exportez la table Demande d'intervention en CSV et ouvrez le fichier pour vérifier les 80 lignes.
Résultat attendu : 4 tables reliées, 80 demandes visibles avec leur catégorie, leur équipement et leur demandeur.
Capture à insérer : vue des données de la table Demande d'intervention, colonnes Catégorie, Équipement et Demandeur renseignées.
En retard ? Importez
Rattrapage_Lab1.zip (Solutions > Importer une solution), puis réimportez 02_Contacts.csv et 02_Demandes.csv (étapes 7 et 8).Fichiers
| Fichier | Contenu | Utilisation |
| 02_Categories.xlsx | 8 catégories | Table à partir d'un fichier Excel |
| 02_Equipements.xlsx | 40 équipements (code, site, bâtiment) | Idem |
| 02_Demandes_modele.xlsx | 3 lignes qui définissent les colonnes | Idem |
| 02_Contacts.csv | 25 demandeurs fictifs | Importer des données depuis Excel |
| 02_Demandes.csv | 80 demandes avec catégorie, équipement et demandeur | Idem, mappage des recherches |
| 02_Invite_Copilot.txt | Invite de la démo | Démo formateur |
| Rattrapage_Lab1.zip | Solution état fin de Lab 1 | Importer une solution |
Fichiers en cours de production : les liens seront ajoutés sur cette page.
Contrôle des connaissances
- Quel type de colonne crée une relation plusieurs-à-un ? Réponse : une colonne de recherche.
- Quel outil sans code rend une colonne obligatoire selon une condition ? Réponse : une règle métier.
- Dans quel format Dataverse exporte-t-il les données d'une table ? Réponse : CSV.
- Quel type de table affiche des données qui restent dans une source externe ? Réponse : une table virtuelle.
- Contact est-elle une table standard ou personnalisée ? Réponse : standard.
Pour aller plus loin
- Créer et gérer des tables dans Dataverse | Microsoft Learn
- Créer une règle métier | Microsoft Learn