Architektur für Microsoft Sustainability Manager
Microsoft Sustainability Manager basiert auf den Funktionen von Common Data Model, Microsoft Teams und Microsoft Power Platform. Um die Lösung einzurichten, müssen Sie das Microsoft Cloud Lösungscenter verwenden, das die Dataverse Umgebung einrichtet, die Lösungen und das Datenmodell bereitstellt und Beispieldaten einliest.
Das folgende Diagramm zeigt die Microsoft Sustainability Manager Lösungsarchtitektur.
Laden Sie ein druckbares PDF dieses Lösungsarchitekturdiagramms herunter.
Im Rest dieses Artikels werden die Komponentenschichten erläutert, aus denen die Lösungsarchitekturschicht besteht.
Sicherheit
Bei den im Diagramm dargestellten Nachhaltigkeitsbenutzern handelt es sich um Benutzer, die mit Microsoft Sustainability Manager interagieren. Die folgende Liste zeigt typische Nachhaltigkeits-Benutzer-Personas mit ihrer jeweiligen Verantwortungsdefinition:
- Nachhaltigkeitslead: Stellt die Emissionen den Partnerteams zur Verfügung.
- Nachhaltigkeitsspezialist: Verantwortlich für die Aufgaben der Emissionsberichterstattung.
- Emissionsanalyst: Analysiert Emissionsdaten und sendet Analyseergebnisse an andere Stakeholder.
- IT-Administrator: Sammelt und übernimmt Emissionsdaten in das System.
- Betrieb: Betreibt Anlagen, überwacht und verbessert die Systemleistung und reduziert gleichzeitig CO2-Emissionen, Energieverbrauch und -kosten, Wasserverbrauch und Abfall.
Authentifizierung
Benutzer von Sustainability authentifizieren sich bei Microsoft Sustainability Manager über eine Microsoft Entra-ID wie bei jeder anderen Power Apps-Anwendung. Die Microsoft Entra-ID führt die Authentifizierungsmethoden aus, die im Mandant aktiviert sind, und setzt Richtlinien für bedingten Zugriff durch, z.B. Microsoft Entra Mehrfaktor-Authentifizierung für Benutzer, die auf die Anwendung zugreifen.
Autorisierung
Microsoft Sustainability Manager verwendet das rollenbasierte Sicherheitsmodell in Dataverse, um Benutzern den Zugriff auf Datenelemente zu autorisieren. Integrierte Sicherheitsrollen sind verfügbar, oder Sie können Ihre eigenen konfigurieren, um das rollenbasierte Sicherheitsmodell zu implementieren. Die Zugriffsebene berücksichtigt die Geschäftseinheitshierarchie, in der der Benutzer Mitglied ist.
Zunächst müssen Sie die Hierarchie Ihrer Geschäftseinheit modellieren und konfigurieren. Anschließend können Sie diese integrierten Sicherheitsrollen kopieren und auf Ihre Geschäftseinheiten anwenden, um Ihre Sicherheitssegmentierung zu erstellen. Im Rahmen Ihrer Benutzerverwaltung weisen Sie diese Sicherheitsrollen dem Endbenutzer, den Teams oder den Geschäftseinheiten zu.
Weitere Informationen über die Arbeit mit Microsoft Entra-Gruppen finden Sie unter Sicherheitskonzepte in Microsoft Dataverse.
Benutzeroberfläche
Microsoft Sustainability Manager ist eine modellgesteuerte App, die mit Endbenutzern interagiert. Die Power Platform Power Apps Konfigurationsfunktion macht Datenelemente für modellgesteuerte Apps verfügbar.
Datenebene
Das Microsoft Cloud for Sustainability-Datenmodell ist die Datengrundlage für Microsoft Sustainability Manager. Die Datenebene besteht aus drei Arten von Daten: Transaktions-, Stamm- und Aktivitätsdaten. Der Dataverse Speicher speichert die Transaktions- und Stammdaten. Zur Verbesserung der Skalierbarkeit und Leistung werden aufgenommene Aktivitätsdaten im elastischen Datenspeicher innerhalb von Dataverse gespeichert und über virtuelle Tabellen verbunden. Die Lösung verwendet einen verwalteten Azure Data Lake, um die Analysedatenmit den verwalteten Power BI Berichten zu synchronisieren, die zum Generieren von quantitativen Vorbereitungsberichten oder das Nachhaltigkeits-Dashboard verwendet werden.
Analysen
Microsoft Sustainability Manager wird mit Power BI Embedded Berichten geliefert, die die Analysedaten (verwalteter Azure Data Lake) nutzen, die aus dem Betrieb der Dataverse Daten repliziert werden. Die Lösung bietet außerdem die Möglichkeit, aus den gespeicherten Emissions- und Aktivitätsdaten Excel-basierte quantitative Berichte zu erstellen.
Sie können die Analysen erweitern, indem Sie benutzerdefinierte Dynamics 365-Dashboards und Power BI Embedded Dashboards erstellen. Dynamics 365-Dashboards können Daten verwenden, die in Dataverse gespeichert sind, beispielsweise Stammdaten. Sie können jedoch keine Abfragen für elastische Datenspeicher (virtuelle Tabellen) durchführen, in denen Aktivität und berechnete Emissionen gespeichert sind. Um die Daten in den elastischen Datenspeicher einzubinden, können Sie Power BI Common Data Service (Legacy-)Connector beim Erstellen Ihres benutzerdefinierten Power BI Berichts verwenden. Der Power Query Dataverse Konnektor löst den Common Data Service (Legacy) Konnektor ab. Alternativ können Sie Dataverse Daten im Azure Synapse Analytics Arbeitsbereich über die Azure Synapse Link Konfiguration eingeben. Sie können dann die Azure Synapse Analytics Arbeitsbereichsdaten als Quelle für Ihre benutzerdefinierten Power BI Berichte nutzen.
Weitere Informationen finden Sie unter Erstellen eines benutzerdefinierten Berichts in Microsoft Sustainability Manager
Zusammenarbeit
Der Microsoft Sustainability Manager nutzt die native Microsoft Teams Integration zur nahtlosen Zusammenarbeit mit Dynamics 365-Teammitgliedern. Die Lösung nutzt die Zusammenrbeits- und Chatfunktionen von Microsoft Teams.
Integration
Das Datenmodell bildet die Grundlage für die Microsoft Cloud for Sustainability. Je nach Reifegrad des Datenbestands muss die Lösung möglicherweise in andere Systeme integriert werden. Es gibt drei Kernintegrationsszenarien mit Microsoft Sustainability Manager.
- Datenimport
- Daten exportieren
- Transaktionen
Jedes Szenario stellt eine Form dar, die mit einer oder mehreren Technologien realisiert werden kann. Die folgende Abbildung veranschaulicht die technologischen Möglichkeiten zur Realisierung dieser Szenarien.
Laden Sie ein druckbares PDF dieses Diagramms herunter.
Datenimport
Der Datenimport ist einer der kritischen Prozesse vom Microsoft Sustainability Manager.
Die Quelldaten können sich in verschiedenen Systemen befinden, darunter:
- Power Platform: Eine weitere Dataverse Instanz
- Microsoft 365: SharePoint, OneDrive und andere
- Azure-Mandant: Azure Synapse Analytics, Azure Data Lake, Azure-Datenbank, andere Datenspeicheroptionen
- Lokaler Mandant: Unterstützte Datenbanksysteme und Quellenkonnektivität über lokales Datengateway.
- Andere Cloud-Mandanten: Verbindung mit Einrichtung eines Azure ExpressRoute Gateways oder S2S-VPN-Gateways.
- Drittanbieter-Mandanten: Verbindungskonnektivität mit Drittanbieterdiensten über benutzerdefinierte Konnektoren oder veröffentlichte Adapter.
Sie können Daten auf verschiedene Weisen dem Sustainability Manager hinzufügen, abhängig von Datentyp, Quelle, Benutzererfahrungsebene und Importhäufigkeit. Die folgende Tabelle fasst die Methoden zusammen und bietet Überlegungen und Richtlinien für deren Verwendung.
Methode | Beschreibung | Überlegungen | Verwenden wenn |
---|---|---|---|
Excel-Vorlage | Verwendung einer eigenen Excel-Vorlage für jede Datenkategorie. | Unterstützt den heterogenen Datenimport. Erwägen Sie die Verwendung der neuesten Vorlagenversion und beachten Sie die erforderlichen Felder, Formate und Regeln für einen erfolgreichen Import. | Das Datenvolumen und der Transformationsaufwand sind gering. |
Power Query Importieren | Die Anleitung Power Query ist der umfassendste Ansatz zum Einbinden von Daten in Microsoft Sustainability Manager. Es lässt zu, dass Sie Daten für mehrere Entitäten aus verschiedenen Quellen importieren, und zwar über einen einzigen Import mit detaillierten Anleitungen, die sicherstellen, dass die Einbindung erfolgreich ist. | Bewerten Sie die Verfügbarkeit des Connectors, die Skalierbarkeit (Datenvolumen und Datenvolatilität) und die Komplexität der erforderlichen Datenbereinigung und der Transformation. | Datenimportszenarien, in denen die Power Query-Konnektoren nativ unterstützen und Sie die Datentransformationen steuern möchten. |
Erstanbieter-Partnerkonnektoren | Erstellen von Datenkonnektoren für die Microsoft Sustainability Manager Lösung, um Daten direkt aus externen Lösungen zu beziehen. | Muss durch Datenschutz, Sicherheit und Compliance-Überprüfungen gehen, bevor sie in Produktion gehen. | Sustainability Manager unterstützt den Quellanbieter oder Partner nativ. |
Benutzerdefinierte Connectors | Sie erlauben es Ihnen, einen Konnektor mit eigenen Auslösern und Aktionen zu erstellen (und sogar gemeinsam zu nutzen). | Beschränkt auf die Funktionen der API oder des Dienstes, mit dem sie eine Verbindung herstellen. Zusätzliche Entwicklungs- und Wartungsarbeiten, um den Connector aufgrund von Änderungen an der API oder den AuthentifizierungsMethoden auf dem neuesten Stand zu halten. | Sustainability Manager unterstützt den Quellanbieter oder Partner nicht nativ und es gibt Einschränkungen beim Erstellen eines Erstanbieter-Connectors (Power Query). |
Azure Data Factory- oder Synapse-Pipelines | Erstellen von Datenflüssen, um die Daten vor der Aufnahme in Dataverse umzuwandeln. | Data Factory-Dienstbeschränkungen. | Datenimporte, die eine mehrstufige Transformation erfordern. |
Manuell | Verwendet die manuelle Importfunktion vom Microsoft Sustainability Manager zum Importieren von einzelnen Datensätzen oder von Massendatensätzen. | Um Aktivitätsdatensätze im Sustainability Manager zu aktualisieren, müssen Sie zuvor importierte Daten löschen und alle Daten erneut importieren. | Das Korrigieren einzelner Datensätze und wenn die Integration von Massendatenimporten kostspielig ist oder die Datenvolatilität gering ist. |
Die Verwendung von Angepassten Dimensionen bietet den Organisationen die Möglichkeit, verschiedene Eigenschaften der erfassten Aktivitäten einzubeziehen. Es ist eine flexible Möglichkeit, das Microsoft Sustainability Manager Datenmodell zu erweitern. Sie können angepasste Dimensionen in Berechnungen und Berichten verwenden, um aufschlussreiche Analysen zu erstellen.
Anmerkung
Das Einbinden von angepassten Dimensionen ist nur über die Power Query-Erfahrung möglich.
Außerdem ist sie für Verweisdaten nicht verfügbar.
Organisationen können die Datengenehmigungsverwaltung (Vorschau) verwenden, um die Daten in einem ausstehenden Stadium bereitzustellen, damit sie die Berechnungen, Analysen und Berichte nicht beeinträchtigen. Nachdem sie von autorisierten Benutzern geprüft und genehmigt wurde, stehen die Daten für alle entsprechenden Funktionen zur Verfügung
Daten exportieren
Vielleicht möchten Sie Daten aus dem Sustainability Manager für angepasste Analysen exportieren oder andere Systeme zur Verarbeitung füttern. Die folgende Tabelle fasst die Methoden zusammen und bietet Überlegungen und Richtlinien für deren Verwendung.
Methode | Beschreibung | Überlegungen | Verwenden wenn |
---|---|---|---|
Azure Synapse Link for Dataverse | Replikation der Dataverse Daten nach Synapse Analytics oder Data Lake für Analysen und benutzerdefinierte Berichte. | Tabellen, die nicht unterstützt werden. | Datenanalyse und benutzerdefinierte Berichte. Auch als Zwischenstufe des Datenexports. |
Azure Data Factory- oder Synapse-Pipelines. | Erstellen von Datenflüssen, um die von Dataverse empfangenen Daten vor dem Staging umzuwandeln. | Data Factory-Dienstgrenzwerte. | Datenexportszenario mit komplexer, mehrstufiger Transformation. |
Manuell | Manueller Datenexport der ausgewählten Entität in CVS-, XML- oder Excel-Dateien. | Exportgrenzwerte. | Exportieren Sie bei Bedarf kleine und mittelgroße Datenmengen. |
Transaktionen
Transaktionale Integrationsszenarien können entstehen, wenn Sie Informationen zwischen Systemen austauschen und Daten in Echtzeit aktualisieren müssen. Die Transaktionsintegration stellt sicher, dass Sie die Transaktion korrekt und vollständig abschließen. Die folgende Tabelle fasst die Methoden zusammen und bietet Überlegungen und Richtlinien für deren Verwendung.
Methode | Beschreibung | Überlegungen | Verwenden wenn |
---|---|---|---|
Dataverse API | OData v4-Implementierung zur Bereitstellung von CRUD-Operationen mithilfe eines Standardsatzes von Schnittstellen, wodurch eine Schnittstelle bereitgestellt wird, die für eine breite technologische Zielgruppe offen ist. | Power Platform Dienstschutz-API-Grenzwerte, Grenzwertanforderungen und Zuteilungen. | Hauptsächlich für die transaktionale App-Integration, wenn diskrete CRUD-Vorgänge erforderlich sind. |
Benutzerdefinierte Erstanbieter-APIs (API zur allgemeinen Emissionsberechnung) | Benutzerdefinierte APIs, die von Microsoft Cloud for Sustainability erstellt wurden, um Emissionen für bestimmte Aktionen zu berechnen, die viele Vorgänge in einem einzigen Vorgang zusammenfassen oder einen neuen Typ von Auslöser verfügbar machen. | Power Platform Dienstschutz-API-Grenzwerte, Grenzwertanforderungen und Zuteilungen. | Das Auslösen der Emissionsberechnung ist je nach Ereignis erforderlich. |
Benutzerdefinierte API | Eigene API in Dataverse erstellen. | Power Platform Dienstschutz-API-Grenzwerte, Grenzwertanforderungen und Zuteilungen. | Ein oder mehrere Vorgänge müssen zu einem einzigen Vorgang zusammengefasst werden oder müssen einen neuen Typ von Auslöser verfügbar machen. |
Fehlerbehandlung
Die Fehlerbehandlung während des Datenimports spielt eine wichtige Rolle, um sicherzustellen, dass Ihre Daten ordnungsgemäß eingebunden werden und die Berichte die neuesten Informationen für die Analyse und -Nachhaltigkeitsberichten enthalten. Mit dem Sustainability Manager können Benutzer Fehler in den Datenimporten überprüfen und beheben. Diese Fehlerberichte sind jetzt für alle drei Importtypen, Vorlagen, den angeleiteten Flow Power Query und die Partnererfahrung verfügbar.
Weitere Informationen finden Sie unter Fehlerbehandlung beim Datenimport in Microsoft Sustainability Manager