CreateUserActionHandler

Beschreibung

Dieser ActionHandler erstellt einen neuen Benutzer. Die Erstellung kann mit einem Standardpasswort oder mit einem Aktivierungslink erfolgen, über den der neue Benutzer sein neues Passwort festlegen kann.


Klasse

com.dooris.bpm.actionhandler.CreateUserActionHandler

 

Parameter

Parameter

Standardwert

Beschreibung

Gültige Beispiele

Parameter

Standardwert

Beschreibung

Gültige Beispiele

email mandatory

n/a

E-Mail-Adresse des neu angelegten Benutzers

john.doe@yourcompany.com

${emailVariableName}

userNotification

noInfo

Entscheidung, wie der Benutzer erstellt werden soll:

  1. noInfo 
    → Benutzer wird mit Standardkennwort erstellt

  2. activationLink 
    → Benutzer wird eine E-Mail mit dem Link erstellt, über den er seinen Benutzer aktivieren und ein Passwort festlegen kann

  3. accessLink 
    → Benutzer wird erstellt und eine E-Mail mit dem Link zum SAML-Login gesendet

noInfo

activationLink

accessLink

${userNotificationVariableName}

 

temporaryUser

false

Legt den Benutzertyp fest. Bei true wird ein temporärer Aufgabenbenutzer anstelle eines Standardbenutzers angelegt.

true

name

 

Name des neu erstellten Benutzers (falls nicht festgelegt, Name = E-Mail)

john.doe

${nameVariableName}

roles

member

Welche Rollen dem Benutzer zugewiesen werden (Administratorrollen können nicht zugewiesen werden)

member,starter

${rolesVariableName}

groups

 

Zu welchen Gruppen soll der Benutzer hinzugefügt werden?

dummyGroup1,dummyGroup2

${groupsVariableName}

faultTolerance

0

Wie der ActionHandler mit Ausnahmen umgeht (z. B. wenn E-Mail bereits verwendet wird):

0 → die Ausnahme wird dem Benutzer angezeigt und die aktuelle Aktion wird zurückgesetzt

1 → die Ausnahme in die responseVariable geschrieben wird und die aktuelle Aktion ausgeführt wird

0

1

ignoreLdapAuth

false

Benutzereigenschaft ignoreLdapAuth kann beim Erstellen auf true oder false gesetzt werden

true

false

${ignoreLdapVariableName}

nameFirst

 

Vorname des Benutzers

John

${nameFirstVariableName}

nameLast

 

Nachname des Benutzers

Doe

${nameLastVariableName}

phoneNumber

 

Telefonnummer des Benutzers

0123456789

${phoneNumberVariableName}

country

 

Land des Nutzers

Germany

${countryVariableName}

companyId

 

Firmen-ID des Benutzers

012345

${companyIdVariableName}

companyName

 

Firmenname des Benutzers

yourcompany

${companyNameVariableName}

personnelNumber

 

Personalnummer des Benutzers

456789

${personnelNumberVariableName}

supervisor

 

Vorgesetzter des Benutzers (Name oder ID)

Dan

0123456

${supervisorVariableName}

department

 

Benutzerabteilung

Testing

${departmentVariableName}

costCenter

 

Kostenstelle des Benutzers

Euro

${costCenterVariableName}

departmentChief

 

Abteilungsleiter des Benutzers (Name oder ID)

Dan

0123456

${departmentChiefVariableName}

defaultRepresentative

 

Standardvertreter des Benutzers (Name oder ID)

Dan

0123456

${defaultRepresentativeVariableName}

responseVariable

 

Dies ist die Variable, in der die Antwort ausgeschrieben wird.

responseVariableName