Die [LASTVALUE] Mit dieser Funktion können Sie den letzten vorherigen Wert eines Attributs aus dem Verlauf eines Benutzers, einer Gruppe oder einer Abteilung abrufen. Diese Funktion bezieht den vorherigen Wert direkt aus dem Verlaufsprotokoll des Objekts und nicht aus dessen aktuell registrierten Attributen.
Dies ist nützlich, um Benachrichtigungen oder Berichte zu erstellen, die zeigen, was sich geändert hat, beispielsweise indem nach der Versetzung eines Benutzers sowohl der alte als auch der neue Abteilungsname angezeigt werden.
Syntax
Die grundlegende Syntax lautet:
[LASTVALUE;AttributeName].
-
Attributname: Der Name des Attributs, wie er im Verlauf des Objekts erscheint, ohne Klammern.
Anwendungsfälle
Abruf von Basiswerten
Um den vorherigen Wert eines Attributs abzurufen, geben Sie einfach den Attributnamen an. Um beispielsweise die vorherige Abteilungsnummer für eine Hauptstelle abzurufen, schreiben Sie einfach:
[LASTVALUE;Department Number]
Dadurch wird der zuletzt gespeicherte Wert für Department Number aus der Historie des Objekts.
Auf aktuellen Wert zurückgreifen, wenn der Verlauf leer ist
Sie können die [IFEMPTYUSE] Funktion zur Anzeige des aktuellen Werts eines Attributs, wenn in der Historie kein vorheriger Wert vorhanden ist.
[IFEMPTYUSE;[LASTVALUE;Department Number];[DepartmentNumber]]
Dieser Ausdruck versucht zunächst, den LASTVALUE. Falls dies keine Ergebnisse liefert, wird die aktuell registrierte DepartmentNumber als Ausweichlösung.
Erweiterte Kombination: Namen des vorherigen Vorgesetzten ermitteln
Sie können kombinieren LASTVALUE, IFEMPTYUSE, und REFERENCE um komplexere Abfragen durchzuführen, wie beispielsweise das Ermitteln des Namens eines früheren Vorgesetzten. Um den Namen des früheren Vorgesetzten oder – als Ausweichlösung – den Namen des aktuellen Vorgesetzten zu erhalten, geben Sie Folgendes ein:
[REFERENCE;DisplayName;UserId;1;[IFEMPTYUSE;[LASTVALUE;Manager];[manager]]]