[LASTVALUE] - Een vorige waarde ophalen uit de geschiedenis
De [LASTVALUE]
functie kun je de meest recente vorige waarde van een attribuut ophalen uit de geschiedenis van een gebruiker, groep of afdeling. Deze functie haalt de vorige waarde direct uit het geschiedenislogboek van het object, niet uit de huidige geregistreerde attributen.
Dit is handig voor het maken van meldingen of rapporten die laten zien wat er is veranderd, zoals het weergeven van zowel een oude als nieuwe afdelingsnaam nadat een gebruiker is verplaatst.
Syntax
De basissyntaxis is:
[LASTVALUE;AttributeName].
Naam attribuut: De naam van het attribuut zoals het verschijnt in de geschiedenis van het object, geschreven zonder haakjes.
Gebruikscases
Basiswaarde ophalen
Om de vorige waarde voor een attribuut te krijgen, geef je gewoon de naam van het attribuut op. Om bijvoorbeeld het vorige afdelingsnummer voor een primaire positie te krijgen, schrijf je gewoon;
[LASTVALUE;Department Number]
Hiermee wordt de laatst opgenomen waarde voor Department Number
uit de geschiedenis van het object.
Terugval naar huidige waarde als geschiedenis leeg is
U kunt de [IFEMPTYUSE]
functie om de huidige waarde van een attribuut weer te geven als er geen vorige waarde bestaat in de geschiedenis.
[IFEMPTYUSE;[LASTVALUE;Department Number];[DepartmentNumber]]
Deze expressie probeert eerst de LASTVALUE
. Als dat leeg oplevert, geeft het de momenteel geregistreerde DepartmentNumber
als noodoplossing.
Geavanceerde combinatie: Zoek de naam van de vorige manager
U kunt LASTVALUE
, IFEMPTYUSE
en REFERENCE
om complexere zoekopdrachten uit te voeren, zoals het vinden van de naam van een vorige manager. Om de naam van de vorige manager te krijgen, of de naam van de huidige manager als fallback, schrijf:
[REFERENCE;DisplayName;UserId;1;[IFEMPTYUSE;[LASTVALUE;Manager];[manager]]]