Gruppen eines Benutzers abrufen
Dieser Service Task ruft alle Gruppen ab, in denen ein bestimmter Benutzer Mitglied ist.
Nutzen: Prozesse können Entscheidungen auf Basis der Gruppenzugehörigkeit treffen — Aufgaben an das richtige Team weiterleiten, gruppenspezifische Regeln anwenden oder Berechtigungen automatisch prüfen.
Funktionsweise
Jeder Benutzer in Pantarey kann einer oder mehreren Gruppen zugeordnet sein.
Dieser Service Task sucht alle Gruppenmitgliedschaften für einen gegebenen Benutzer (identifiziert durch die Cognito userSub).
Eingabeparameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
userSub |
String | Ja | Die Cognito User-Sub (eindeutige Benutzer-ID). |
Beispiel-Eingabe
{
"userSub": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
Ausgabe
| Feld | Typ | Beschreibung |
|---|---|---|
userSub |
String | Die Benutzer-ID (zurückgegeben). |
totalCount |
Zahl | Anzahl der Gruppenmitgliedschaften. |
groups |
Array | Liste der Gruppen, denen der Benutzer angehört. |
Jede Gruppe enthält:
| Feld | Typ | Beschreibung |
|---|---|---|
groupName |
String | Die Gruppenkennung. |
displayName |
String | Der Anzeigename der Gruppe. |
Beispiel-Ausgabe
{
"userSub": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"totalCount": 2,
"groups": [
{ "groupName": "sales", "displayName": "Vertrieb" },
{ "groupName": "support", "displayName": "Kundendienst" }
]
}
Anwendungsfälle
- Rollenbasiertes Routing: Prüfen, ob ein Benutzer zur Gruppe „Management" gehört, bevor ein Genehmigungsschritt erlaubt wird.
- Dynamische Aufgabenzuweisung: Folgeaufgaben basierend auf den Gruppenmitgliedschaften des Auslösers zuweisen.
- Zugriffsvalidierung: Sicherstellen, dass ein Benutzer der richtigen Gruppe angehört, bevor Zugriff auf eine Ressource gewährt wird.
- Profilanreicherung: Gruppeninformationen als Prozessvariablen für nachfolgende Schritte bereitstellen.
Hinweise
- Hat der Benutzer keine Gruppenmitgliedschaften, ist
totalCount0 undgroupsein leeres Array. - Die
userSubist die Cognito-Benutzerkennung, nicht die E-Mail-Adresse.