[REFERENCE] & [LASTVALUE] - Hämtning av historiska användardata
Genom att kombinera [REFERENS]
och [LASTVALUE]
funktioner kan du hämta historiska attributvärden. En vanlig tillämpning är att hämta en användares tidigare chef och avdelningsinformation, vilket är användbart för processer som att skicka e-postmeddelanden vid en befattningsändring. I den här guiden beskrivs också hur du använder[IFEMPTYUSE]
funktion för att tillhandahålla ett reservvärde om historiska data inte finns tillgängliga.
Syntax
[LASTVALUE; Attribut]
: Hämtar det senaste tidigare värdet av det angivnaAttribut
.[REFERENCE; AttributeToReturn; LookupAttribute; LookupValue; MatchValue]
: Letar upp ett objekt och returnerar ett angivet attribut från det.[IFEMPTYUSE; PrimaryValue; FallbackValue]
: Returnerar denPrimärvärde
om den inte är tom; i annat fall returnerasFallbackVärde
.
Användningsfall
Hämta kontaktuppgifter till en tidigare chef
Om du vill hitta e-postadressen eller visningsnamnet till en användares senaste tidigare chef kan du använda [LASTVALUE; Chef]
som det värde som ska sökas upp.
För att få den tidigare chefens e-post:
KOD[REFERENS;E-post;UserId;1;[SISTAVÄRDE;Chef]]
För att få den tidigare chefens namn:
KOD[REFERENS;DisplayName;UserId;1;[LASTVALUE;Manager]]
Erbjudande av en ersättare till den nuvarande chefen
Om en tidigare chef inte hittas kommer uttrycken ovan att returnera ett tomt värde. För att tillhandahålla den aktuella chefens detaljer som en reserv, linda in uttrycket i en[IFEMPTYUSE]
funktion.
E-post (fallback till nuvarande chef):
KOD[IFEMPTYUSE;[REFERENCE;E-post;AnvändarID;1;[LASTVALUE;Chef]];[REFERENCE;E-post;AnvändarID;1;[Chef]]]
Namn (fallback till nuvarande chef):
KOD[IFEMPTYUSE;[REFERENCE;DisplayName;UserId;1;[LASTVALUE;Manager]];[REFERENCE;DisplayName;UserId;1;[manager]]]
Avancerad användning: Icke-exakt matchning
Den [REFERENS]
funktionen har en valfri slutparameter som avgör om uppslagningen kräver en exakt matchning:
[REFERENCE;AttributeToReturn;LookupAttribute;LookupValue;MatchValue;IsExactMatch]
När IsExactMatch
parametern är inställd på falska
, den Matchningsvärde
fältet stöder jokertecken (%
). Detta är användbart för komplexa, befattningsspecifika sökningar, t.ex. när en chef är anställd i flera företag och kan ha mer än en AnvändarId
.