breadcrumbDescription
Samlingsfilterelement
Anvend kriterier på en samling, og outputter derefter en ny samling, der kun indeholder de elementer, der opfylder kriterierne.
EditionsHeading
| Felt | Beskrivelse |
|---|---|
| Samling | Den samlingsvariabel, der filtreres. Dette felt accepterer enhver samlingsvariabel i det samme forløb. |
| Betingelseskrav | Bestemmer den logik, der evaluerer betingelser.
|
| Betingelseslogik | Vises kun, hvis Betingelseskrav er angivet til Tilpasset betingelseslogik er opfyldt. Angiv logik som f.eks. 1 OG (2 ELLER 3). |
| Formel | Vises kun, hvis Betingelseskrav er angivet til Formel evaluerer til sand. Angiv en formel, der kan evalueres til TRUE eller FALSE, f.eks. {!currentItemFromSourceCollection.Id} == {!varContactID}. |
| Felt | Det felt, der er evalueret af denne betingelse. Vises ikke, hvis Betingelseskrav er angivet til Formel evaluerer til sand. |
| Operator | De tilgængelige operatorer afhænger af datatypen for det valgte Felt. |
| Værdi | Felt og Værdi i samme række skal have kompatible datatyper. Indstillinger: |
Anvendelse
Du kan filtrere enhver samling, der findes i Flow Builder, herunder samlingsvariabler, der indeholder enkelte værdier, samlingsvariabler, der indeholder registreringer, og Apex-definerede samlingsvariabler.
Samlingsfilter genererer en samling med de filtrerede resultater og ændrer ikke indholdet af kildesamlingen. Outputsamlingen er nul, indtil dens tilsvarende samlingsfilter køres.
- Hvis f.eks. et samlingsfilterelement kaldes FilterLeads, kaldes dets outputsamling Emner fra FilterLeads.
- Samlingsfilterelementet opretter også en enkelt variabel med navnet CurrentItem_FilterLeads. Den fungerer som en løkkevariabel for samlingsfilterelementets inputsamling.
- Du kan referere til den enkelte variabel i en formelressource. Du kan f.eks. oprette en filterelementformelbetingelse, hvor du angiver betingelseskravene til Formel evaluer til sand : OG ({currentItem_FilterLeads.LastViewedDate} < {!$Flow.CurrentDateTime,{!currentItem_FilterLeads.IsConverted})
Hvis du filtrerer din samling med en formel, skal formlen evalueres til en boolesk værdi (sand eller falsk). Hvis du ønsker flere overvejelser i forbindelse med formler, kan du se Overvejelser i forbindelse med forløbsformler i Hjælp til Salesforce.
Hvis du sletter et samlingsfilterelement, forbliver variablen CurrentItem_FilterLeads i forløbet. Du kan sikkert slette denne enkelte registreringsvariabel, når du har fjernet samlingsfilterelementet.
Overvejelser for definition af filterkriterier
-
Når du definerer flere filterkriterier, sættes filterlogikken normalt til OG. Men hvis flere filtre har det samme felt valgt og bruger operatoren lig med, kombineres filtre med ELLER.
Dine filtre kontrollerer f.eks., om en sagstype er lig med Problem, Type er lig med Funktionsanmodning og Eskaleret er lig med sand. På kørselstidspunktet kombineres filtrene til
Type = (Problem OR Feature Request) AND Escalated = true. - De tilgængelige filteroperatorer afhænger af datatypen for de valgte felter. Hvis du ønsker yderligere oplysninger, kan du se Forløbsoperatorer i dataelementer og registreringsvalgsæt.
