MeineGruppen App – Gruppen verwalten mit Power Apps & Flows
- kim
- 23. März
- 2 Min. Lesezeit
Mit der MeineGruppen App kannst Du Mitglieder und Besitzer in Microsoft 365 Gruppen verwalten sowie den Sicherheitsstatus (securityEnabled) setzen.Die App kombiniert direkte Power Apps Funktionen mit dedizierten Power Automate Flows, um eine schlanke, aber leistungsfähige Benutzeroberfläche für das Gruppenmanagement bereitzustellen.

Kostenloser Download hier: GitHub - einfachKim/mygroups: A small PowerApp for managing and configuring M365 & Security Groups
Gruppen abrufen für die der angemeldete Nutzer Besitzer ist– ohne Flows
Für das Management der Gruppen werden im ersten Schritt alle Gruppe geladen, bei den der angemeldete User Eigentümer / Owner ist. Hierbei werden M365 und Entra Sicherheitsgruppen berücksichtigt.

ClearCollect(colGroups,Office365Groups.ListOwnedGroupsV2().value)
Mitglieder hinzufügen und entfernen – ohne Flows
Funktion:
Für das Hinzufügen und Entfernen von Gruppenmitgliedern nutzt die App direkt den Office365Groups Connector – ohne Power Automate.

Mit Klick auf eine Gruppe werden alle Mitglieder (max. 999) abgerufen

Suchen von Personen:

UpdateContext({locSearchUserResult:Office365Users.SearchUserV2({searchTerm:Self.Text}).value})
Hinzufügen von Mitgliedern:
Office365Groups.AddMemberToGroup(groupId, userEmail)

Entfernen von Mitgliedern:
Office365Groups.RemoveMemberFromGroup(groupId, userEmail)

Owner hinzufügen, auflisten und entfernen – per Flow
Funktion:
Für das Owner-Management nutzt die App Power Automate Flows, da diese Aktionen über die Microsoft Graph API abgebildet werden.
a) Owner auflisten
Flow: Get Group Owners
Der Flow wird beim Wechsel der Gruppe ausgelöst
Ruft alle Owner über /groups/{id}/owners ab



Owner hinzufügen
Flow: Add Group Owner
Eingabe der Person
Übergabe von Gruppen-ID und User-ID an den Flow
Flow verwendet ein HTTP-POST gegen /groups/{id}/owners/$ref



Flow: Remove Group Owner
Auswahl eines Owners aus der Liste
Übergabe von Gruppen-ID und User-ID an den Flow
Flow verwendet ein HTTP-DELETE gegen /groups/{id}/owners/{id}/$ref



Gruppe auf "Security Enabled" setzen – per Flow
Funktion:
Das Setzen des securityEnabled-Wertes ist über die Standard-Connectors nicht möglich. Hier kommt ein Power Automate Flow zum Einsatz.
Ablauf:
Nutzer klickt auf „Security Enabled setzen“
Flow wird mit Gruppen-ID aufgerufen
Flow führt HTTP-PATCH gegen /groups/{id} mit Payload:
{
"securityEnabled": true
}



Zusammenfassung: Was passiert wo?
Funktion | App direkt (Connector) | Power Automate Flow |
Mitglieder hinzufügen | ✅ | ❌ |
Mitglieder entfernen | ✅ | ❌ |
Owner auflisten | ❌ | ✅ |
Owner hinzufügen | ❌ | ✅ |
Owner entfernen | ❌ | ✅ |
Gruppe auf Security Enabled setzen | ❌ | ✅ |
Fazit:
Die MeineGruppen App ist ein praxisnahes Beispiel für die effektive Kombination aus Power Apps Frontend und Power Automate Backend, um administrative Aufgaben ohne Zugriff auf Entra oder Azure Portale zu erledigen – ideal z. B. für dezentral arbeitende Teams, IT-affine Fachbereiche oder IT-Helpdesks.
Comments