In der Power Platform arbeitet man in einem oder mehreren sogenannten Environments, auch Umgebungen genannt.
Hat man in seiner M365-Umgebung keine zusätzlichen Konfigurationen vorgenommen, arbeitet man standardmäßig immer in einer einzigen Umgebung, dem sogenannten Default-Environment. Dieses Default-Environment kann nicht gelöscht werden und die Anpassungsmöglichkeiten sind beschränkt. Alle Benutzer:innen, die im Rahmen ihrer M365-Lizenz auch eine Power Automate- bzw. Apps Free-Lizenz besitzen, haben Zugriff auf dieses Environment, welcher nicht eingeschränkt werden kann. Flows und Apps, die erstellt werden – sei es im jeweiligen Maker-Portal oder z.B. per SharePoint oder Teams – befinden sich in diesem Fall im Default Environment.
Insbesondere, wenn Ihr Unternehmen einen Citizen-Developer-Ansatz verfolgt und eine große Anzahl von Nutzer:innen die Möglichkeit hat, Apps oder Flows zu erstellen, ist es empfehlenswert, mehrere Environments zur Verfügung zu stellen. Wir empfehlen, mindestens ein weiteres Environment zu erstellen. Mit Hilfe dieses zusätzlichen Environments können geschäftskritische Flows und Apps separat vom Citizen Development bereitgestellt und mit definierten Berechtigungen geschützt werden.
Neben der Trennung der Citizen-Development-Umgebung vom „Business-Critical Environment“ gibt es weitere Szenarien, in denen die Bereitstellung mehrerer Umgebungen sinnvoll ist. Es besteht beispielsweise die Möglichkeit, den geografischen Standort eines Environments festzulegen, falls z.B. die Datenverarbeitung nur in Europa stattfinden darf. Getrennte Environments für jede Tochterfirma, jeden Standort, jede Abteilung oder jede Lösung wären ebenfalls möglich.
Durch mehrere Umgebungen und in jeder Umgebung festgelegte DLP-Policies (Data Loss Prevention Polices) hat man die Möglichkeit, eine Governance für die PowerPlatform zu entwerfen. So wäre es zum Beispiel möglich, den Connector für X (ehemals Twitter) nur einem Marketing-Environment zur Verfügung zu stellen und in den anderen Umgebungen die Nutzung von Twitter aus Flows oder Apps zu unterbinden.
Für die Erstellung von Environments ist immer eine Dataverse Capacity nötig, welche durch eine Premium-Lizenzierung zur Verfügung steht.