Power Platform administrieren: Umgebungen, DLP-Richtlinien, Kapazität und Verantwortlichkeiten

Wie lässt sich die Microsoft Power Platform administrieren, ohne Self-Service vollständig zu blockieren oder unkontrollierte Apps und Flows im Tenant entstehen zu lassen? Der tragfähige Ansatz kombiniert eine klare Umgebungsstrategie, Data Policies für Connectoren, ein Inventar aller produktiven Ressourcen, benannte Eigentümer und einen Lifecycle für Entwicklung, Test, Produktion und Stilllegung. Governance bedeutet dabei nicht, jede Erstellung zentral freizugeben, sondern Risiken und Verantwortlichkeiten passend zum Einsatzgebiet zu steuern.

Das Power Platform Admin Center verwaltet Power Apps, Power Automate, Power Pages, Copilot Studio und Teile von Dynamics 365. Die Dienste teilen Umgebungen, Verbindungen, Dataverse-Kapazität und administrative Einstellungen, besitzen aber unterschiedliche Laufzeit- und Lizenzmodelle. Wie SharePoint, Power Apps, Power Automate und Power BI fachlich zusammenspielen, beschreibt der Hub Power Platform mit SharePoint.

Warum eine Umgebungsstrategie benötigt wird

Power-Platform-Umgebungen sind tenant- und geogebunden. Apps und Automatisierungen arbeiten nicht beliebig über Umgebungsgrenzen hinweg mit denselben Ressourcen. Eine Umgebungsstrategie ist deshalb immer auch eine Daten- und Verbindungsstrategie.

Jeder Tenant besitzt ein Default Environment, das breit verfügbar ist. Wird es ohne Leitplanken als Produktionsumgebung verwendet, vermischen sich persönliche Experimente, Abteilungsapps und geschäftskritische Automatisierungen.

Eine einfache Zielstruktur kann enthalten:

  • Default Environment: persönliche Produktivität mit begrenztem Risiko,
  • Developer Environments: individuelle oder teambezogene Entwicklung,
  • Test/Acceptance: kontrollierte Prüfung vor Produktion,
  • Production: geschäftskritische Lösungen mit Betrieb und Support,
  • Sandbox: technische Tests, Kopien oder Wartung,
  • spezialisierte Umgebungen: getrennte Regionen, Datenklassen oder Geschäftsbereiche.

Nicht jedes kleine Formular benötigt drei Umgebungen. Der erforderliche Aufwand richtet sich nach Kritikalität, Daten, Nutzerzahl und Abhängigkeiten.

Entscheidungskriterien für eine neue Umgebung

Das Default Environment ist dabei ein Sonderfall. Es kann nicht gelöscht werden und ist typischerweise breit für Maker verfügbar, sofern es nicht gezielt eingeschränkt wird. Geschäftskritische Produktion gehört nur ausnahmsweise dorthin. Was im Default Environment bleibt, sollte daher bewusst begründet sein.

Vor der Anlage:

  1. Welcher Geschäftsprozess wird unterstützt?
  2. Welche Daten werden verarbeitet?
  3. Wird Dataverse benötigt?
  4. Welche Connectoren sind erforderlich?
  5. Wie viele Benutzer und Maker arbeiten darin?
  6. Ist eine getrennte Entwicklung und Produktion nötig?
  7. Welche Region und Sprache sind erforderlich?
  8. Wer ist Environment Admin?
  9. Welche Sicherheitsgruppe begrenzt den Zugriff?
  10. Wie wird die Umgebung stillgelegt?

Eine Umgebung ist kein bloßer Ordner. Region, Dataverse und bestimmte Eigenschaften lassen sich später nicht beliebig ändern.

Rollen und Verantwortlichkeiten

Environment Admin und Environment Maker ersetzen keine Dataverse-Sicherheitsrollen. Wer in einer Umgebung Apps erstellen oder verwalten darf, besitzt dadurch noch nicht automatisch Datenbankrechte auf Tabellen, Zeilen oder administrative Dataverse-Funktionen.

Mindestens folgende Rollen sollten unterschieden werden:

  • Power Platform Administrator: tenantweite Governance und Umgebungen,
  • Environment Administrator: Verwaltung einer konkreten Umgebung,
  • Maker: erstellt Apps, Flows und andere Ressourcen,
  • Solution Owner: fachlich verantwortlich,
  • Technical Owner: betreibt Verbindungen, Deployment und Fehlerbehebung,
  • Dataverse-Rollen: steuern Datenzugriff innerhalb einer Umgebung,
  • Support: benötigt Diagnosezugriff, aber nicht zwingend vollständige Änderungsrechte.

Ein Entra-Administrator ist nicht automatisch Dataverse-Systemadministrator in jeder Umgebung. Tenantrolle, Environment Role und Dataverse Security Role müssen getrennt geprüft werden.

Data Policies und DLP

DLP-Richtlinien klassifizieren Connectoren und verhindern unerwünschte Kombinationen. Im klassischen Modell werden Connectoren als Business, Non-business oder Blocked gruppiert. Treffen mehrere Richtlinien zu, gilt die restriktivste kombinierte Wirkung. Neue Connectoren sollten deshalb nicht beiläufig in eine Standardgruppe rutschen, ohne dass klar ist, ob Daten damit die gewünschte Grenze überschreiten dürfen.

Der zentrale Effekt: Eine App oder ein Flow darf Business- und Non-Business-Connectoren nicht beliebig kombinieren. Ein blockierter Connector kann nicht verwendet werden. Die Bezeichnungen sind organisatorische Gruppen, keine automatische Bewertung des Datenschutzes.

Baseline entwickeln

  1. alle aktuell verwendeten Connectoren inventarisieren,
  2. geschäftliche Datenquellen identifizieren,
  3. private und öffentliche Dienste bewerten,
  4. riskante Connectoren blockieren oder begrenzen,
  5. Default-Klassifikation neuer Connectoren festlegen,
  6. Richtlinie zunächst auf Testumgebungen anwenden,
  7. bestehende Apps und Flows auf Auswirkungen prüfen,
  8. danach tenantweit oder umgebungsbezogen ausrollen.

Eine DLP-Änderung kann neue Entwicklung verhindern und bestehende Ressourcen zur Laufzeit beeinträchtigen. Deshalb ist eine Impact-Analyse erforderlich.

Mehrere Data Policies und deren kombinierte Wirkung

Auf eine Umgebung können mehrere Policies wirken. Die kombinierte Bewertung kann den Connectorraum stärker einschränken als jede einzelne Richtlinie vermuten lässt. Ein in einer Policy blockierter Connector bleibt effektiv blockiert, auch wenn eine andere Policy ihn anders klassifiziert.

Für jede Umgebung sollte deshalb eine Übersicht aller wirksamen Policies verfügbar sein. Neue Richtlinien sollten nicht einfach zusätzlich angelegt werden, wenn eine bestehende Baseline angepasst werden kann.

Typisches Fehlerbild: Flow lässt sich plötzlich nicht mehr speichern

  • Connector wurde neu klassifiziert,
  • zusätzliche Policy erfasst die Umgebung,
  • Business- und Non-Business-Kombination ist nicht mehr zulässig,
  • eine Connectoraktion ist eingeschränkt.

Diagnose: wirksame Policies und alle Connectoren des Flows prüfen. Keine Policy tenantweit lockern, bevor der tatsächliche Datenpfad verstanden ist.

Connectoren, Connections und Connection References

Ein Connector beschreibt die technische Integration. Eine Connection speichert die authentifizierte Verbindung eines Benutzers oder Servicekontos. In Solutions werden Connection References verwendet, um Verbindungen zwischen Umgebungen austauschbarer zu machen.

Geschäftskritische Flows sollten nicht dauerhaft an das persönliche Konto eines einzelnen Makers gebunden sein. Besser ist ein dokumentiertes Identitätsmodell mit:

  • technischem oder funktionalem Konto, falls lizenz- und sicherheitsgerecht,
  • mindestens einem Co-Owner,
  • Connection References in Solutions,
  • Ablaufüberwachung für App- oder Zertifikatsauthentifizierung,
  • Übergabeprozess bei Personalwechsel.

Die Verwaltung von App-Berechtigungen und Consent ist relevant, wenn benutzerdefinierte Connectoren oder Entra-Anwendungen eingesetzt werden.

Inventar und Kritikalität

Das Power Platform Admin Center stellt Inventar- und Ressourcenansichten für Apps, Flows und weitere Objekte bereit. Für den Betrieb sollten Ressourcen klassifiziert werden:

  • persönliches Experiment,
  • Teamproduktivität,
  • abteilungsrelevant,
  • geschäftskritisch,
  • regulatorisch relevant,
  • technisch veraltet oder inaktiv.

Kritikalität bestimmt:

  • erforderliche Eigentümer,
  • Test- und Deploymentprozess,
  • Monitoring,
  • Dokumentation,
  • Wiederherstellungsziel,
  • Support- und Reaktionszeit.

Verwaiste Apps und Flows

Verlässt ein Maker das Unternehmen, können Apps und Flows ohne aktiven Eigentümer zurückbleiben. Verbindungen können ablaufen oder nach Kontosperrung fehlschlagen.

Ein Offboarding-Prozess sollte:

  1. Ressourcen des Benutzers inventarisieren,
  2. geschäftskritische Apps und Flows identifizieren,
  3. neuen Co-Owner oder Besitzer zuweisen,
  4. Connections prüfen und ersetzen,
  5. eingebettete Credentials oder Secrets rotieren,
  6. Tests ausführen,
  7. unbenötigte Ressourcen kontrolliert löschen.

Der Benutzerlebenszyklus in Microsoft Entra sollte diese Power-Platform-Aufgaben enthalten.

Solutions und Application Lifecycle Management

Produktive Lösungen sollten nach Möglichkeit in Solutions verwaltet werden. Solutions bündeln Komponenten, Connection References und Environment Variables und unterstützen kontrollierte Transporte zwischen Umgebungen.

Ein einfacher Deploymentprozess:

  1. Entwicklung in separater Umgebung,
  2. Komponenten in Solution aufnehmen,
  3. Umgebungsvariablen statt harter URLs verwenden,
  4. Connection References prüfen,
  5. Export als managed oder unmanaged passend zur Strategie,
  6. Import in Test,
  7. Abnahmetest,
  8. Deployment in Produktion,
  9. Version und Rollbackpaket dokumentieren.

Direkte Änderungen in Produktion sollten auf Notfälle begrenzt und anschließend in der Entwicklungsquelle nachgeführt werden.

Kapazität und Dataverse-Speicher

Produktions- und Sandbox-Umgebungen benötigen verfügbare Dataverse-Datenbankkapazität. Schon für die Erstellung einer neuen Umgebung kann freier Datenbankspeicher zum harten Kriterium werden. Kapazitätswarnungen sollten daher nicht erst dann geprüft werden, wenn Apps bereits nicht mehr bereitgestellt werden können.

Dataverse verwendet Kapazitätskategorien wie Datenbank, Datei und Log. Umgebungen und Lösungen verbrauchen diese unterschiedlich. Der Power Platform Admin muss den Gesamtanspruch und den Verbrauch pro Umgebung überwachen.

Bei Kapazitätsproblemen:

  • größte Umgebungen identifizieren,
  • Tabellen- und Dateiverbrauch analysieren,
  • Audit- und Logdaten prüfen,
  • unnötige Sandboxen oder Kopien bewerten,
  • Lösch- und Archivierungsstrategien abstimmen,
  • zusätzliche Kapazität nur nach Ursachenanalyse beschaffen.

Das Löschen einer Umgebung ist eine weitreichende Maßnahme. Wiederherstellungsfenster und Verhalten der enthaltenen Flows und Apps müssen vorab geprüft werden.

Managed Environments und Environment Groups

Managed Environments und Environment Groups bieten zusätzliche Governancefunktionen und können lizenzabhängig sein. Sie eignen sich für größere Umgebungslandschaften, sollten aber nicht als Ersatz für Eigentümer, DLP und ALM verstanden werden.

Vor Aktivierung:

  • Lizenzwirkung prüfen,
  • betroffene aktive Benutzer ermitteln,
  • Features und Richtlinien dokumentieren,
  • Testumgebung verwenden,
  • Kosten- und Betriebsfolgen bewerten.

Typische Fehlerbilder

Flow ist aktiviert, läuft aber nicht mehr

  • Connection abgelaufen,
  • Besitzerkonto deaktiviert,
  • DLP Policy blockiert Connector,
  • Triggerberechtigung fehlt,
  • API- oder Lizenzgrenze erreicht,
  • abhängige SharePoint-Liste oder Tabelle geändert.

Diagnose: Run History, Connections, Eigentümer, Policy und Quelldienst gemeinsam prüfen.

App funktioniert in Entwicklung, aber nicht in Produktion

  • Environment Variable fehlt,
  • Connection Reference ist nicht gebunden,
  • Dataverse-Rollen fehlen,
  • Connector nicht durch DLP erlaubt,
  • Komponente wurde nicht in die Solution aufgenommen.

Rückfall: vorherige Solution-Version importieren oder Deployment zurücknehmen. Direkte Reparaturen in Produktion anschließend in der Quelle nachführen.

Default Environment enthält geschäftskritische Flows

Maßnahme: Ressourcen klassifizieren, Eigentümer sichern und kontrolliert in eine produktive Umgebung migrieren. Keine Massenlöschung des Default Environment durchführen.

Umgebung ist über Kapazität

Neue Kopien, Backups oder Operationen können eingeschränkt werden. Ursache und aktuelles Plattformverhalten prüfen, Daten bereinigen oder Kapazität erweitern. Ein kurzfristiger Kapazitätsmechanismus ersetzt keine langfristige Planung.

Regelmäßiger Betriebsplan

  • neue Umgebungen und deren Eigentümer,
  • DLP-Änderungen und Connectorneuheiten,
  • verwaiste Apps und Flows,
  • fehlgeschlagene Flow-Runs,
  • Connections und Credentials,
  • Dataverse-Kapazität,
  • inaktive oder unklassifizierte Ressourcen,
  • direkte Produktionsänderungen,
  • Solution-Versionen und Deploymentfehler,
  • Lizenz- und Managed-Environment-Auswirkungen.

Wenn Apps und Flows Prozessdaten in SharePoint schreiben, sind neben Umgebung und DLP auch Listenmodell und Fehlerbehandlung relevant. Dafür schließt Power Automate SharePoint Listen schreiben direkt an. Für BI-Auswertung und Kapazitätsfolgen auf Berichtsebene ergänzt anschließend Power BI und Fabric administrieren.

So bleibt Self-Service möglich, ohne den Tenant unkontrolliert wachsen zu lassen

Power-Platform-Governance funktioniert, wenn persönliche Produktivität und geschäftskritische Lösungen unterschiedlich behandelt werden. Umgebungen trennen Entwicklungs- und Betriebsrisiken, DLP Policies begrenzen Datenpfade, Ressourcen besitzen mehrere Eigentümer und produktive Lösungen werden versioniert bereitgestellt. Damit bleibt Self-Service nutzbar, während kritische Apps und Flows einen echten Betriebsprozess erhalten.

Wenn Apps, Flows und Umgebungen laufend verwaltet werden müssen
Dann lässt sich die Power Platform mit DLP-Baseline, Kapazitätskontrolle, Eigentümerprozess und geregeltem Deployment als Managed-Betrieb organisieren. Power-Platform-Betrieb prüfen

Categories: , ,