mng.GetUserRoles
Dieser Job listet für den angemeldeten Benutzer oder einen angegebenen Benutzer die Systemrollen auf.
Ohne Angabe eines Benutzers werden die Systemrollen des angemeldeten Benutzers aufgelistet.
1. Eingabeparameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
|
INT |
Ja |
z. Z. nicht unterstützt→ 0 übergeben |
|
STRING |
Ja |
GUID des Benutzers. Leer bzw. GUID des angemeldeten Benutzers: keine Systemrolle erforderlich. GUID eines anderen Benutzers: Systemrolle |
|
STRING |
Nein |
ID des Benutzers; hat derzeit keine Funktion und wird vom Server ignoriert |
2. Ausgabeparameter
| Name | Typ | Abhängigkeit | Beschreibung |
|---|---|---|---|
|
String |
— |
Liste mit den IDs der Systemrollen, durch Semikolon getrennt. Siehe Systemrollen. Leer, wenn der Benutzer keine Systemrolle besitzt — oder wenn er nicht existiert (siehe Unbekannte |
4. Benötigte Systemrolle
|
Die Systemrolle wird nur beim Abfragen fremder Benutzer geprüft:
Wird der Job mit einem Kontextwechsel aufgerufen, wird die Rolle Eine Übersicht aller Rollen findet sich unter Systemrollen. |
5. Unbekannte UserGUID
Der Parameter UserGUID erzeugt nie einen Fehlercode. Eine unbekannte GUID, eine syntaktisch ungültige Zeichenkette (NOT-A-GUID) und die Null-GUID liefern alle return_code = 0 und ein leeres Result (verifiziert).
|
Ein leeres |
6. Fehler beim Kontextwechsel
Wird der Job mit einem Kontextwechsel aufgerufen, betrifft der Fehlercode -1043332467 nicht den Parameter UserGUID, sondern den Zielbenutzer des Kontextwechsels — dieser ist unbekannt, gesperrt, abgelaufen oder noch nicht gültig. Die Unterscheidung dieser vier Fälle ist nur über den Fehlerstack möglich; siehe Fehler beim Kontextwechsel.
Da mng.GetUserRoles häufig der erste Job nach einem Kontextwechsel ist, fällt der Fehler oft hier auf, obwohl er nicht von diesem Job stammt.