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

authTypeId

authTypeId: string | null

Der Name der Anmeldemethode, die verwendet wurde.

displayName

displayName: string

Der bevorzugte Anzeigename dieses Nutzers.

familyName

familyName: string | null

Der Nachname oder Familienname dieses Nutzers.

firstName

firstName: string | null

Der Vorname dieses Nutzers.

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.

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.

phone

phone: string | null

Die optionale Telefonnumer des Nutzers.

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.

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.