Skip to content
Power Platform - Apps - Automate - SharePoint
  • Pages
    • Support Power Platform - Power Apps - Power Automate
      • Licences
      • Mises à jour (waves)
      • Environnement & Solutions
        • Attribuer des droits sur un environnement
      • Power BI
      • Liens vers nos supports
    • Architecture Power Platform
      • icon picker
        Modéliser des données
    • Administrer Power Platform
      • Références
      • Sécurité
      • Center of Excellent (CeE)
      • Application Lifecycle Management (ALM) [WiP]
    • Power Apps
      • Références
      • Process de développement d'applications PowerApps
        • Création d'applications [WiP]
        • Contrôles
        • Contrôles modernes
      • Power Apps - Fonctions principales
        • Tips Fonctions
        • Fonction Patch
          • Patch des types complexes d'une liste SharePoint
      • Applications basées sur un modèle (model driven apps)
        • Tips Fonctions
        • Modèles Word avec une application pilotée par modèle
        • Lancer un flux depuis un bouton d'une application pilotée par modèle
        • Ressources JavaScript
      • Modes opératoires
        • Application Canvas - Guide de survie
        • Flux PowerAutomate à partir de Power Apps
        • Créer une application PowerApps avec une liste SharePoint
        • Compléter un modèle Word et générer un PDF [Premium]
        • Récupérer une photo depuis la caméra
        • Listes en cascade
        • Sélectionner un utilisateur (Liste SP)
        • Partager une application Power Apps
      • Développeur
        • JS
        • Outils externes
        • Bibliothèque de composants
      • Alternatives à PowerApps
      • Quizz
      • Charte de nommage et bonnes pratiques Power Apps Canvas
    • Power Automate
      • Références
      • Fonctions
        • JSON
        • Tips
        • Manipulations fichiers SharePoints [ToDo]
      • Modes opératoires
        • Approbations
          • Généralités
          • Approbations simples
          • [Exo] Commande fournisseur
        • [WiP] Ajouter un bouton de colonne SharePoint qui exécute un flux
        • Créer un PDF à partir de code HTML avec image
        • [WiP] Exécuter un flux depuis une ligne sélectionnée dans Excel
          • Copier un fichier depuis une PJ Outlook
        • Envoyer "en tant que"
        • Compter des éléments, même supprimés (table Audits)
      • Alternatives à Power Automate
      • Syntaxe générale
      • Power Automate pour le Bureau (PA
        • Ressources pédagogiques
    • Dataverse
      • Références
      • Common Data Model
      • Tables [WIP]
      • Colonnes [WIP]
      • Sécurité
      • Développeur
      • Référence automatique
      • Application pilotée par modèle
        • Exemple pratique
        • Migration depuis Access
    • Microsoft 365 & SharePoint
      • Vue d'ensemble de Microsoft 365 et SharePoint
      • Déroulé pédagogique
        • Module 1 : Microsoft 365 et SharePoint Online
        • Module 2 : Bibliothèques et listes
        • Module 3 : Intégration Office et gestion des documents
        • Module 4 : Type de contenu
        • Module 5 : Personnalisation des pages
        • Module 6 : Personnalisation des sites et des espaces de travail
        • Module 7 : Gestion de la sécurité
        • Module 8 : Workflows Power Automate
      • Bonnes pratiques
      • Sites SharePoint
        • Types de sites
        • Hiérarchies de sites
          • Sous-sites vs Hubs de sites
        • Créer un site
        • Principaux composants
          • Navigation
          • Composant WebPart dans les pages
          • Bibliothèques de document & Listes
          • Lien avec Teams
        • Pages d'un site SharePoint
        • Partage de flux d'un fichier ou d'un élément sélectionné
      • Listes SharePoint
        • Créer une liste
          • Créer une colonne
          • Gérer les vues
        • Power Automate avec des listes SharePoint
        • Mettre à jour une Liste SharePoint depuis Excel
        • TIPS
      • Bibliothèques de fichiers & dossiers SharePoint [WiP]
        • Rétention
        • Généralités
          • Création d'un nouveau document
          • Associer un modèle de document
          • Affichage et modification de documents dans le navigateur
          • Affichage et modification de documents dans le client
          • Téléchargement de documents
          • Déplacement et copie de documents
          • Affichage et modification des paramètres de la bibliothèque de documents
          • Paramètres de gestion des versions, approbation du contenu et extraction de documents
      • Intégration Power Apps
      • Droits & sécurité
      • API
      • Administration & rôles
    • Exercices
      • pl-7001
        PL-7001 - Power Apps Canvas
        • Lab 0 – Valider l'environnement de laboratoire
        • Lab 1 – Créer une application canevas à partir de données
        • Lab 2 – Modèle de données
        • Lab 3 – Créer une application canevas
        • Lab 4 – Créer l'interface utilisateur
        • Lab 5 – Données externes
        • Lab 6 – Formulaires
        • Lab 7 – Gérer les applications canevas
      • pl-7002
        PL-7002 - Power Automate
        • Lab 0 - Vérifier l’environnement de labo
        • Lab 1 - Créer des flux de cloud
        • Lab 2 - Modèle de données Dataverse
        • Lab 3 - SharePoint
        • Lab 4 - Flux d’approbation [SP]
        • Lab 5 - Flux de bouton [DV]
        • Lab 6 - Flux planifié [SP]
        • Lab 7 - Filtres de déclencheur [DV]
    • Exos Power Apps Power Automate
      • [Exo A] Flux avec une liste SharePoint
      • [Exo06] Créer une application Canvas avec Copilot
      • Flux avec une table Dataverse
        • Créer la source Dataverse
        • Créer le flux de bouton
        • Créer un flux automatisé avec filtre
      • Flux avec une liste SharePoint

Modéliser des données

Common Data Model

Le Common Data Model (CDM) est un cadre standardisé qui définit un langage commun pour les entités commerciales à travers divers processus tels que les ventes, les services, le marketing, les opérations, la finance, les talents et le commerce. Son principal objectif est d'améliorer l'interopérabilité des données et la compatibilité des applications à travers plusieurs canaux et implémentations de services. Le CDM fournit des données auto-descriptives, permettant aux applications de lire et de comprendre les données plus efficacement.
Les principales caractéristiques du CDM incluent :
Un modèle de données partagé pour une interaction unifiée des données.
Un système de métadonnées riche avec des entités standard, des relations, des hiérarchies et des attributs.
Issu de Microsoft Dynamics 365/CRM, disponible en open-source sur GitHub avec plus de 260 entités standard.
Mis en œuvre par divers systèmes et plateformes, y compris Dataverse, les flux de données Microsoft Power BI et les services de données Microsoft Azure.
Le CDM est utilisé lors de la configuration des environnements Dataverse, du déploiement des applications Dynamics 365, et dans des outils comme Power BI et Azure Data Factory pour une interopérabilité améliorée.
Les Accélérateurs Microsoft Industry étendent encore le CDM avec des schémas standardisés spécifiques aux secteurs, aidant les ISV et les fournisseurs de solutions à créer des solutions sectorielles. Les secteurs actuellement ciblés incluent l'industrie automobile, les services financiers, l'éducation, les associations, la production, et les médias et divertissements.
2-common-data-model.png

Modélisation des Données

La modélisation des données sur Microsoft Power Platform englobe l'architecture des données, incluant un aperçu logique des données de Dataverse, des lacs de données et des sources externes via des connecteurs. Les normes disponibles incluent UML et IDEF1X, avec deux principales catégories de modèles de données pour Dataverse : logiques et physiques.
Diagrammes entité/association (ERD) : Les modèles logiques montrent globalement le flux des données dans le système sans se préoccuper des détails d'implémentation physique. Les modèles physiques, plus détaillés, se concentrent sur les colonnes et les relations spécifiques. Modèles de données logiques : ​
3-logical-c.png
Modèles de données physiques : ​
3-physical-c.png
Diagrammes d’objets : ​
3-object-diagram.png
Stratégies de modélisation : Commencez par les tables et relations principales, évitez la sur-normalisation, et pensez à court et long terme. Dataverse permet des essais incrémentiels, facilitant la création de preuves de concept.
Influenceurs de modèles : Les exigences de sécurité, l'expérience utilisateur, la localisation des données, les rapports en libre-service, les systèmes existants, et les besoins de localisation peuvent influencer le modèle de données.

Choisir un magasin de données

Lors de la conception de votre solution, vous devez prendre en compte les sources de données existantes pour celle-ci.
Si votre application crée des données qui n’existent pas encore, par exemple dans des situations où le processus métier existant s’effectuait sur support papier, nous vous recommandons de stocker les données dans Dataverse.
Les données en lecture/écriture à partir d’un système existant sont un type de données dans lequel vous devez récupérer les dernières informations d’une base de données ou d’un système existant. Dans ces cas, les données doivent être demandées lorsque vous en avez besoin.

Où stocker les données

Dataverse

Dataverse soustrait vos applications de la façon dont les données sont stockées. Toutes les données dans Dataverse sont accessible par le biais des API REST. Actuellement, les tables dans Dataverse sont des tables relationnelles. Dataverse stocke ses données dans une combinaison de magasins et de formats :
Pools élastiques Microsoft Azure SQL Database
Microsoft Azure Cosmos DB
Stockage Microsoft Azure
Microsoft Azure Data Lake Storage dans les dossiers Common Data Model

Trois façons d’utiliser les données existantes

Connecteur : Permet à l'application de se connecter à divers systèmes et sources, comme SharePoint, SQL Server ou Microsoft 365, pour récupérer ou enregistrer des données.
Flux de données : Extraient, transforment et chargent des données d’un autre système vers Dataverse ou Azure Data Lake Storage. Ils utilisent Microsoft Power Query Online pour manipuler les données avant de les stocker.
Tables virtuelles : Tables personnalisées dans Dataverse contenant des données d'une source externe, apparaissant comme des lignes de table normales aux utilisateurs. Ces tables permettent désormais la création et l'écriture de données.

Recommandations

Dataverse : pour les données transactionnelles que vos applications consommeront et manipuleront.
Azure Data Lake : pour les données d’autres systèmes, axées sur la lecture et intégrées dans une structure Common Data Model.
Connecteurs : pour laisser les données existantes là où elles se trouvent et accéder à d’autres services dont les données sont accessibles.

Modélisation pour Dataverse

Types de tables

Dataverse comporte trois types de tables :
Standard : Tables pour stocker des données et ajouter à la navigation dans les applications basées sur des modèles, principalement créées à partir du schéma Common Data Model dans Dataverse.
Activité : Tables pour stocker des interactions comme les appels téléphoniques, les tâches et les rendez-vous, présentes dans les bases de données Dataverse.
Virtuelle : Tables permettant de créer la table et les colonnes dans Dataverse tout en utilisant une source de données externe pour le stockage, apparaissant comme des données normales dans les applications.

Propriété

Lorsque vous créez une table standard personnalisée, vous devez spécifier sa propriété :
Utilisateur/Équipe : option par défaut
Organisation : utilisée pour les données de référence.
5-table-ownership.png

Tables d’activité personnalisées

Stocker des interactions
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.