Zum Inhalt

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 totalCount 0 und groups ein leeres Array.
  • Die userSub ist die Cognito-Benutzerkennung, nicht die E-Mail-Adresse.