Architecture pour Microsoft Sustainability Manager
Microsoft Sustainability Manager repose sur les fonctionnalités de Common Data Model, de Microsoft Teams et de Microsoft Power Platform. Pour configurer la solution, vous devez utiliser le centre de solutions Microsoft Cloud, qui configure l’environnement Dataverse , déploie les solutions, le modèle de données et l’exemple de données.
Le diagramme suivant montre l’architecture de la solution Microsoft Sustainability Manager.
Télécharger un PDF imprimable du diagramme de l’architecture de la solution.
Le reste de cet article aborde les couches de composants qui constituent l’architecture de la solution.
Sécurité
Les utilisateurs de durabilité indiqués dans le diagramme sont les utilisateurs qui interagissent avec Microsoft Sustainability Manager. La liste suivante montre des personnages de durabilité typiques avec leur définition de responsabilité respective :
- Responsable du développement durable : fournit les émissions aux équipes partenaires.
- Spécialiste du développement durable : responsable des tâches de déclaration des émissions.
- Analyste des émissions : analyse les données d’émissions et envoie les résultats de l’analyse aux autres parties prenantes.
- Administrateur informatique : collecte et intègre les données d’émissions dans le système.
- Opérations : exploitent les installations, surveille et améliore les performances du système tout en réduisant les émissions de carbone, la consommation et les coûts énergétiques, la consommation d’eau et les déchets.
Authentification
Les utilisateurs de durabilité s’authentifient à Microsoft Sustainability Manager via Microsoft Entra ID comme dans n’importe quelle autre application Power Apps. Microsoft Entra ID exécute les méthodes d’authentification activés dans le client et applique toutes les stratégies d’accès conditionnel telles que Microsoft Entra l’authentification multifacteur, pour les utilisateurs accédant à l’application.
Autorisation
Microsoft Sustainability Manager utilise le modèle de sécurité basé sur les rôles dans Dataverse pour autoriser les utilisateurs à accéder aux éléments de donnée. Des rôles de sécurité intégrés sont disponibles, ou vous pouvez configurer les vôtres pour mettre en œuvre le modèle de sécurité basé sur les rôles. Le niveau d’accès tient compte de la hiérarchie de la division dont l’utilisateur est membre.
Premièrement, vous devez modéliser et configurer la hiérarchie de la division. Puis, vous pouvez copier ces rôles de sécurité intégrés et les appliquer à vos divisions pour créer votre segmentation de sécurité. Dans le cadre de la gestion des utilisateurs, vous attribuez ces rôles de sécurité à l’utilisateur final, aux équipes ou aux divisions.
Pour plus d’informations sur la façon dont vous pouvez utiliser les groupes Microsoft Entra, consultez Concepts de sécurité dans Microsoft Dataverse.
Interface utilisateur
Microsoft Sustainability Manager est une application pilotée par modèle qui s’interface avec les utilisateurs finaux. La fonctionnalité de configuration de Power Platform Power Apps expose les éléments de donnée aux applications pilotées par modèle.
Couche de données
Le modèle de données Microsoft Cloud for Sustainability est la base de données de Microsoft Sustainability Manager. La couche de données se compose de trois types de données : les données transactionnelles, les données principales et les données d’activité. Le stockage Dataverse stocke les données transactionnelles et les données de base. Pour gagner en évolutivité et en performance, les données d’activité ingérées sont stockées dans un stockage de données élastique dans Dataverse et connectées à l’aide de tables virtuelles. La solution utilise un Azure Data Lake géré pour synchroniser les données d’analyse qui sont ensuite utilisées par les rapports Power BI pour créer des rapports de préparation quantitatifs ou le tableau de bord de durabilité.
Analyses
Microsoft Sustainability Manager contient des rapports Power BI Embedded prêts à l’emploi, qui utilisent les données d’analyse (Azure Data Lake géré) répliquées à partir des données Dataverse opérationnelles. La solution peut également générer des rapports quantitatifs sur Excel à partir des données d’émission et des données d’activité stockées.
Vous pouvez étendre les analyses en créant des tableaux de bord Dynamics 365 personnalisés et des tableaux de bord Power BI Embedded. Les tableaux de bord Dynamics 365 peuvent utiliser les données stockées dans Dataverse, telles que les données de base. Cependant, vous ne pouvez pas interroger le stockage de données élastique (tables virtuelles) qui contient l’activité et les émissions calculées. Pour inclure les données dans le stockage de données élastique, vous pouvez utiliser le connecteur Power BI Common Data Service (hérité) lors de la création de votre rapport Power BI personnalisé. Le connecteur Power Query Dataverse remplace le connecteur Common Data Service (hérité). Sinon, vous pouvez envoyer les données Dataverse sur l’espace de travail Azure Synapse Analytics via la configuration d’Azure Synapse Link. Vous pouvez alors utiliser les données de l’espace de travail Azure Synapse Analytics comme source pour vos rapports Power BI personnalisés.
Pour plus d’informations, consultez Créer un rapport personnalisé dans Microsoft Sustainability Manager.
Collaboration
Microsoft Sustainability Manager utilise l’intégration Microsoft Teams native pour collaborer de manière transparente avec les membres de l’équipe Dynamics 365. La solution utilise les fonctionnalités de collaboration et de conversation instantanée de Microsoft Teams.
Intégration
Le modèle de données constitue la base de Microsoft Cloud for Sustainability. Selon le niveau de maturité du parc de données, la solution peut nécessiter une intégration avec d’autres systèmes. Il existe trois scénarios d’intégration de base avec Microsoft Sustainability Manager.
- Importation de données
- Exportation de données
- Transactionnel
Chaque scénario représente une forme qui peut être réalisée à l’aide d’une ou plusieurs technologies. La figure suivante illustre les options technologiques pour la réalisation de ces scénarios.
Télécharger un PDF imprimable de ce diagramme.
Importation de données
L’importation de données est l’un des processus critiques de Microsoft Sustainability Manager.
Les données sources peuvent résider dans différents systèmes, notamment :
- Power Platform : autre instance de Dataverse
- Microsoft 365 : SharePoint, OneDrive, etc.
- Client Azure : Azure Synapse Analytics, Azure Data Lake, base de données Azure, autres options de stockage de données
- Client local : systèmes de bases de données pris en charge et connectivité des sources par la passerelle de données locale.
- Autres clients cloud : connexion avec l’établissement d’une passerelle Azure ExpressRoute ou de passerelles VPN S2S.
- Clients tiers : connectivité de connexion avec des services tiers par des connecteurs personnalisés ou des adaptateurs publiés.
Vous pouvez importer des données dans Sustainability Manager de plusieurs manières en fonction du type de données, de la source, du niveau d’expérience des utilisateurs et de la fréquence d’importation. Le tableau suivant énumère les méthodes et fournit des considérations et des directives pour savoir quand les utiliser.
Méthode | Description | Considération | Contexte d’utilisation |
---|---|---|---|
Modèle Excel | Utilisation d’un modèle Excel dédié pour chaque catégorie de données. | Prend en charge l’importation des données hétérogènes. Pensez à utiliser la dernière version du modèle et tenez compte des champs, du format et des règles requis pour une importation réussie. | Le volume de données et l’effort engagé pour la transformation sont faibles. |
Power Query Importation | L’expérience guidée Power Query est l’approche d’ingestion la plus complète disponible dans Microsoft Sustainability Manager. Il vous permet d’importer des données pour plusieurs entités via plusieurs sources, le tout via une seule importation avec des conseils détaillés pour garantir la réussite de l’ingestion. | Évaluation de la disponibilité du connecteur, de l’évolutivité (volume et volatilité des données) et de la complexité du nettoyage et de la transformation des données. | Scénarios d’importation de données où les connecteurs Power Query prennent en charge de manière native et besoin de contrôler les transformations de données. |
Connecteurs partenaires propriétaires | Construction de connecteurs de données pour la solution Microsoft Sustainability Manager pour ingérer directement les données à partir des solutions externes. | Doivent passer par la confidentialité, la sécurité et les examens de conformité avant la mise en production. | Sustainability Manager prend en charge de manière native le fournisseur source ou le partenaire. |
Connecteurs personnalisés | Permettre la création (et même le partage) d’un connecteur avec ses propres déclencheurs et actions. | Ne dépasse pas les capacités de l’API ou du service auxquels ils se connectent. Travail de développement et de maintenance supplémentaire pour maintenir le connecteur à jour en raison des modifications apportées à l’API ou aux méthodes d’authentification. | Sustainability Manager ne prend pas en charge de manière native le fournisseur source ou le partenaire, et la création d’un connecteur propriétaire est limitée (Power Query). |
Pipelines Azure Data Factory ou Synapse | Création de flux de données pour transformer les données avant leur ingestion dans Dataverse. | Limites du service Data Factory. | Importations de données nécessitant une transformation en plusieurs étapes. |
Manuel | Utilisation de la fonctionnalité d’importation manuelle de Microsoft Sustainability Manager pour importer des enregistrements individuels ou groupés. | Pour mettre à jour les enregistrements des données d’activité dans Sustainability Manager, vous devez d’abord supprimer les données déjà importées et réimporter toutes les données. | Correction des enregistrements individuels et quand l’intégration de l’importation des données en bloc est coûteuse ou quand la volatilité des données est faible. |
L’utilisation de Dimensions personnalisées permet aux organisations d’inclure différentes propriétés des données d’activités enregistrées. Il s’agit d’une manière flexible d’étendre le modèle de données de Microsoft Sustainability Manager. Vous pouvez utiliser des dimensions personnalisées dans les calculs et les rapports pour extraire des analyses pertinentes.
Note
L’ingestion de dimensions personnalisées est disponible uniquement via l’expérience Power Query.
De plus, elle n’est pas disponible pour les données de référence.
Les organisations peuvent utiliser le Gestion de l’approbation des données (aperçu) pour permettre le transfert des données dans une étape en attente afin que cela n’affecte pas les calculs, l’analyse et les rapports. Une fois que les utilisateurs autorisés les ont examinées et approuvées, les données deviennent disponibles pour toutes les fonctions correspondantes
Exportation de données
Vous cherchez peut-être à exporter les données de Sustainability Manager pour réaliser une analyse personnalisée ou alimenter d’autres systèmes pour le traitement. Le tableau suivant énumère les méthodes et fournit des considérations et des directives pour savoir quand les utiliser.
Méthode | Description | Considération | Contexte d’utilisation |
---|---|---|---|
Azure Synapse Link for Dataverse | Réplication des données Dataverse Synapse Analytics ou Data Lake pour des analyses et des rapports personnalisés. | Tables non prises en charge. | Analytique données et rapports personnalisés. Aussi, comme étape intermédiaire dans l’exportation de données. |
Pipelines Azure Data Factory ou Synapse. | Création de flux de données pour transformer les données envoyées par Dataverse avant leur mise en lots. | Limites du service Data Factory. | Scénario d’exportation de données avec transformation complexe en plusieurs étapes. |
Manuel | Exportation de données manuelle de l’entité sélectionnée vers des fichiers CVS, XML ou Excel. | Limites de l’exportation. | Besoins d’exportation ad hoc pour des volumes de données faibles à moyens. |
Transactionnel
Les scénarios d’intégration transactionnelle peuvent augmenter lorsque vous devez échanger des informations entre les systèmes et mettre à jour les données en temps réel. L’intégration transactionnelle garantit que la transaction est réalisée de manière précise et complète. Le tableau suivant énumère les méthodes et fournit des considérations et des directives pour savoir quand les utiliser.
Méthode | Description | Considération | Contexte d’utilisation |
---|---|---|---|
API Dataverse | Mise en œuvre d’OData v4 pour fournir des opérations CRUD à l’aide d’un ensemble standard d’interfaces, fournissant une interface ouverte à une large audience technologique. | Limites de l’API de protection des services Power Platform, limites de requête et répartitions. | Principalement pour l’intégration transactionnelle lorsque des opérations CRUD discrètes sont requises. |
API personnalisées propriétaires (API de calcul généralisé des émissions) | API personnalisées créées par Microsoft Cloud for Sustainability pour calculer les émissions pour certaines actions visant à consolider de nombreuses opérations en une seule opération ou à exposer un nouveau type d’événement déclencheur. | Limites de l’API de protection des services Power Platform, limites de requête et répartitions. | Déclencher le calcul des émissions est requis selon un événement. |
API personnalisé | Création de votre propre API dans Dataverse. | Limites de l’API de protection des services Power Platform, limites de requête et répartitions. | Une ou plusieurs opérations doivent être consolidées en une seule opération ou doivent exposer un nouveau type d’événement déclencheur. |
Gestion des erreurs
La gestion des erreurs lors de l’importation des données joue un rôle essentiel pour garantir que vos données sont ingérées correctement et que les rapports affichent les dernières informations pour les rapports de développement durable et analytique. Sustainability Manager permet aux utilisateurs de revoir et de corriger les erreurs dans l’importation de données. Ces rapports d’erreurs sont désormais disponibles pour les trois types d’importation, modèles, Power Query flux guidé et expérience partenaire.
Pour plus d’informations, consultez Gestion des erreurs d’importation de données dans Microsoft Sustainability Manager