Overslaan naar hoofdinhoud
Inhoudsopgave overslaan

[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:

CODE
[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;

CODE
[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.

CODE
[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, IFEMPTYUSEen 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:

CODE
[REFERENCE;DisplayName;UserId;1;[IFEMPTYUSE;[LASTVALUE;Manager];[manager]]]

JavaScript-fouten gedetecteerd

Let op: deze fouten kunnen afhankelijk zijn van de instellingen van je browser.

Als dit probleem zich blijft voordoen, neem dan contact op met onze supportafdeling.