Loading
Udvid Salesforce med klik, ikke kode
Udtryk i målegenskaber for dynamiske interaktioner

Udtryk i målegenskaber for dynamiske interaktioner

Et udtryk er et lille kodesegment, der kan evalueres til en værdi. Det kan være lige så præcis og enkelt som 1+1 eller en mere kompleks kombination af variabler, operatorer og funktioner. Et udtryk understøttes for dynamiske interaktioner i Lightning App-konstruktøren: {!Event.eventPropertyName}. Du kan bruge dette udtryk, når du indstiller egenskabsværdier for målkomponenten i brugergrænsefladen for Lightning App-konstruktøren og i Metadata API. Værdien af eventPropertyName-delen af udtrykket varierer baseret på, hvilke egenskaber udvikleren stiller til rådighed for begivenheden i kildekomponenten.

EditionsHeading

Tilgængelig i: Lightning Experience

Tilgængelig i: Group, Professional, Enterprise, Performance, Unlimited og Developer Edition

Bemærk
Bemærk Hvis du ser knappen Udtryk-knapikonet på en målegenskab, kan du angive dens værdi med et udtryk.

Med et udtryk kan du overføre en værdi, som f.eks. et registrerings-id eller et API-navn, til målelementet. Så snart begivenheden udløses, kan målelementet bruge denne værdi. Ved at bruge et udtryk til at definere en egenskabsværdi bliver begivenhedsinteraktionen dynamisk. Vi kan illustrere dette med et eksempel på en appside med tilpassede komponenter for Kontoliste og Kontoplacering. Her konfigurerer en administrator en interaktion mellem kildekomponenten Kontoliste og målkomponenten Kontoplacering.

Interaktionsdetaljerude med en tom egenskab Kontoplacering

Målet for interaktionen i dette eksempel er, at når en bruger klikker på en konto på listen, opdateres komponenten Kontoplacering til at vise den valgte kontos placering som et punkt på et kort. Men komponenten Kontoplacering skal kende registrerings-id'et for den valgte konto for at gøre det. Overførsel af registrerings-id'et til komponenten Kontoplacering fortæller komponenten, hvilken registrering der skal søges på for at hente adresseoplysningerne. I denne situation stillede udvikleren egenskaben recId tilgængelig som en del af begivenheden, så målværdien kan indstilles til det aktive listeelements registrerings-id ved brug af udtrykket {!Event.recId} .

Kontoplaceringsegenskab blev udfyldt med et udtryk

Hvorfor ikke angive et 15- eller 18-cifret registrerings-id i feltet? Hvis du gør det, vil ethvert element, der klikkes på i Kontoliste, altid blive flyttet til dette registrerings-id, som ikke er dynamisk og er ukorrekt.

Hvis udvikleren stiller mere end én målegenskab til rådighed, kan du indstille egenskaben til at blive overført ved at starte med at skrive udtrykket i feltet. Efter perioden kan du bruge automatisk fuldførelse til at vælge, hvilken egenskab der skal bruges i udtrykket. Men glem ikke at tilføje afslutningstegnet }, når du foretager dit valg.

Egenskabsfeltudtrykket udfyldes automatisk
Bemærk
Bemærk Udtrykket for automatisk udfyldning fungerer ikke, når:
  • Der bruges udtryk i rich text-editoren
  • Der indtastes et udtryk i et tekstfelt uden først at klikke på udtryksknappen (Udtryk-knapikonet)
 
Indlæser
Salesforce Help | Article