Den [LASTVALUE] Med denne funktion kan du hente den seneste forrige værdi for en attribut fra historikken for en bruger, en gruppe eller en afdeling. Funktionen henter den forrige værdi direkte fra objektets historiklog og ikke fra de attributter, der aktuelt er registreret for objektet.
Dette er nyttigt til at oprette meddelelser eller rapporter, der viser, hvad der er ændret, f.eks. ved at vise både det gamle og det nye afdelingsnavn, når en bruger er blevet flyttet.
Syntaks
Den grundlæggende syntaks er:
[LASTVALUE;AttributeName].
-
Attributnavn: Navnet på attributten, som det fremgår af objektets historik, angivet uden parenteser.
Anvendelsestilfælde
Hentning af grundlæggende værdier
For at hente den tidligere værdi for en attribut skal du blot angive attributnavnet. Hvis du f.eks. vil hente det tidligere afdelingsnummer for en primær stilling, skal du blot skrive:
[LASTVALUE;Department Number]
Dette henter den senest registrerede værdi for Department Number fra objektets historik.
Brug den aktuelle værdi, hvis historikken er tom
Du kan bruge [IFEMPTYUSE] funktion til at vise den aktuelle værdi af en attribut, hvis der ikke findes nogen tidligere værdi i historikken.
[IFEMPTYUSE;[LASTVALUE;Department Number];[DepartmentNumber]]
Dette udtryk forsøger først at hente LASTVALUE. Hvis den returnerer en tom liste, vises den aktuelt registrerede DepartmentNumber som en nødløsning.
Avanceret kombination: Find navnet på den tidligere leder
Du kan kombinere LASTVALUE, IFEMPTYUSE, og REFERENCE for at foretage mere komplekse søgninger, f.eks. at finde navnet på en tidligere leder. For at få navnet på den tidligere leder – eller navnet på den nuværende leder som alternativ – skal du skrive:
[REFERENCE;DisplayName;UserId;1;[IFEMPTYUSE;[LASTVALUE;Manager];[manager]]]