mng.DeleteUser

Dieser Job löscht einen Benutzer aus der DB-Tabelle benutzer. Es werden auch die Gruppenzuordnungen (bgrel), Systemrollen (ossysroles), Abonnements (osabonnement) und persönlichen Einstellungen (osconf) des Benutzers gelöscht. Optional können Mappen und der Inhalt des Postfachs an einen anderen Benutzer weitergeleitet werden.

1. Eingabeparameter

Name Typ Pflicht Beschreibung

Flags

INT

Ja

Gibt an, über welchen Parameter der Benutzer identifiziert wird:
0 = sUser / sTarget
1 = sUserGuid / sTargetGuid
2 = sUserId / sTargetId

InheritanceFlags

INT

Ja

Gibt an, ob Mappen und Postfachinhalt weitergeleitet werden:
0 = Mappen und Mails werden gelöscht
1 = Mappen werden weitergeleitet
2 = Mails werden weitergeleitet
3 = Mappen und Mails werden weitergeleitet

[sUser]

STRING

Nein

Benutzername

[sUserGuid]

STRING

Nein

GUID des Benutzers

[sUserId]

STRING

Nein

ID des Benutzers

[sTarget]

STRING

Nein

Benutzername des Empfängers (erhält Mappen/Mails)

[sTargetGuid]

STRING

Nein

GUID des Empfängers (erhält Mappen/Mails)

[sTargetId]

STRING

Nein

ID des Empfängers (erhält Mappen/Mails)

2. Rückgabe

(INT): 0 = Job erfolgreich, sonst Fehlercode.

3. Benötigte Systemrolle

Dieser Job verändert Benutzer bzw. Gruppen und setzt daher die Systemrolle 4 (Administrator: Konfiguration Sicherheitssystem) für den aufrufenden Benutzer voraus. Fehlt diese Rolle, wird der Aufruf mit dem Fehlercode -1040906164 abgewiesen; der zugehörige Fehlertext lautet:

User {username} does not have permission to configure the security system. Please contact your administrator.

Die dem aufrufenden Benutzer zugewiesenen Systemrollen lassen sich mit mng.GetUserRoles ermitteln; eine Übersicht aller Rollen findet sich unter Systemrollen. Siehe auch Fehlercodes.