[LASTVALUE] - Hämtar ett tidigare värde från historiken
Den [LASTVALUE]
kan du hämta det senaste tidigare värdet för ett attribut från historiken för en användare, grupp eller avdelning. Denna funktion hämtar det tidigare värdet direkt från objektets historiklogg, inte från dess aktuella registrerade attribut.
Detta är användbart för att skapa meddelanden eller rapporter som visar vad som har ändrats, till exempel att visa både ett gammalt och ett nytt avdelningsnamn när en användare har flyttats.
Syntax
Den grundläggande syntaxen är:
[LASTVALUE;AttributeName].
Attributets namn: Namnet på attributet som det visas i objektets historik, skrivet utan parenteser.
Användningsfall
Grundläggande värdehämtning
För att få det tidigare värdet för ett attribut anger du helt enkelt attributnamnet. Om du t.ex. vill få fram det tidigare avdelningsnumret för en primär position skriver du helt enkelt;
[LASTVALUE;Department Number]
Detta hämtar det senast registrerade värdet för Department Number
från objektets historia.
Återgång till aktuellt värde om historiken är tom
Du kan använda [IFEMPTYUSE]
funktionen för att visa det aktuella värdet för ett attribut om det inte finns något tidigare värde i historiken.
[IFEMPTYUSE;[LASTVALUE;Department Number];[DepartmentNumber]]
Detta uttryck försöker först att få LASTVALUE
. Om den returneras tom, ger den den aktuella registrerade DepartmentNumber
som en reservlösning.
Avancerad kombination: Hitta tidigare chefs namn
Du kan kombinera LASTVALUE
, IFEMPTYUSE
, och REFERENCE
för att utföra mer komplexa uppslagningar, t.ex. för att hitta namnet på en tidigare chef. För att få namnet på den tidigare chefen, eller namnet på den nuvarande chefen som en reserv, skriv:
[REFERENCE;DisplayName;UserId;1;[IFEMPTYUSE;[LASTVALUE;Manager];[manager]]]