Dieses Objekt enthält Daten zu einem Nutzer in FORMCYCLE. Der Zugriff auf den aktuell am Formular angemeldeten Nutzer erfolgt über XFC_METADATA.user. Falls kein Nutzer angemeldet ist, referenziert dieses Objekt auf einen anonymen Nutzer. Etwa ist dann der firstName auf [Anonymous] gesetzt.

Hierarchy

  • MetadataUser

Index

Properties

Optional active

active: undefined
deprecated

Die Eigenschaft active wurde entfernt, da diese unnötig ist. Ein Nutzer, der sich anmelden kann, ist zwingendermaßen auch aktiv. Der Wert von XFC_METADATA.currentUser.active konnte nie false sein.

authTypeId

authTypeId: string | null

Der Name der Anmeldemethode, die verwendet wurde.

displayName

displayName: string

Der bevorzugte Anzeigename dieses Nutzers.

Optional email

email: undefined
deprecated

Veraltet, es sollte stattdessen die Eigenschaft mail verwendet werden.

preferred

mail

familyName

familyName: string | null

Der Nachname oder Familienname dieses Nutzers.

firstName

firstName: string | null

Der Vorname dieses Nutzers.

Optional forename

forename: undefined
deprecated

Veraltet, es sollte stattdessen die Eigenschaft firstName verwendet werden.

preferred

firstName

gender

gender: "FEMALE" | "MALE" | "UNSPECIFIED"

Das Geschlecht dieses Nutzers.

groups

groups: string[]

Eine Liste aller Nutzergruppen, denen dieser Nutzer angehört.

id

id: string

Eine eindeutige ID dieses Nutzers, die von der Anmeldemethode abhängt.

Optional ldap

ldap: undefined
deprecated

In der Eigenschaft rawData stehen die Daten, wie sie vom LDAP zurückgeliefert wurden.

linkedId

linkedId: string | null

Eine ID eines anderen Nutzerkontos, was mit diesem Nutzer verlinkt ist.

locale

locale: string | null

Die Sprache des Nutzer, wie etwa en oder de.

mail

mail: string | null

Die E-Mail-Adresse des Nutzers.

Optional mandant

mandant: undefined
deprecated

Die Eigenschaft mandant wurde entfernt. Stattdessen kann möglicherweise XFC_METADATA.currentClient genutzt werden. Dies ist allerdings der Mandant, zu dem das akutelle Formular gehört, nicht der Mandant, zu dem der Nutzer gehört.

phone

phone: string | null

Die optionale Telefonnumer des Nutzers.

Optional phonennumber

phonennumber: undefined
deprecated

Veraltet, es sollte stattdessen die Eigenschaft phone verwendet werden.

preferred

phone

pictureUrl

pictureUrl: string | null

Eine URL auf ein Bild des Nutzers.

profileUrl

profileUrl: string | null

Eine URL auf die Profilseite des Nutzers.

rawData

rawData: JsonObject

Alle Attribute des Nutzers, die von der Anmeldemethode zurückgeliefert wurden. Der genaue Inhalt von diesem Objekt hängt daher von der Anmeldemethode ab, die der Nutzer gewählt hat.

Bevor auf dieses Objekt zugegriffen wird, sollte daher anhand der Eigenschaft authTypeId geprüft werden, welche Anmeldemethode der Nutzer benutzt hat.

role

role: string | null

Die FORMCYCLE-Rolle, die der Nutzer innehat. Für externe Benutzer ist diese Eigenschaft nicht gesetzt.

Optional surename

surename: undefined
deprecated

Veraltet, es sollte stattdessen die Eigenschaft familyName verwendet werden.

preferred

familyName

title

title: "KEINE_ANGABE" | "HERR" | "FRAU" | "DIVERS"

Die Anrede dieses Nutzers.

typedId

typedId: string

Eine ID mit einem Präfix, die den Nutzer eindeutig identifiziert. Das Präfix ist der volle Java-Klassenname des Profiltyps.

Diese ID ist auch über alle Anmeldemethode hinweg endeutig.

userName

userName: string | null

Der Nutzername von diesem Nutzer.

Optional usergroups

usergroups: undefined
deprecated

Veraltet, es sollte stattdessen die Eigenschaft groups verwendet werden.

preferred

groups

Optional username

username: undefined
deprecated

Veraltet, es sollte stattdessen die Eigenschaft userName verwendet werden.

preferred

userName