Hur inmatningsvillkor fungerar i postutlösta flöden
Inmatningsvillkor styr när postutlösta flöden körs. Använd OCH, ELLER, egen logik eller formelbaserade villkor i startelementet för att endast köra ditt flöde när rätt poster ändras.
Versioner som krävs
| Visa versioner som stöds. |
Hur inmatningsvillkor fungerar och varför de spelar roll
Startelementet är centralt i varje postutlöst flöde. Välj först objektet för den utlösande posten och välj sedan att ha flödesutlösaren när du skapar, uppdaterar eller tar bort en post.
Konfigurera sedan inmatningsvillkoren. Inmatningsvillkor är viktiga eftersom de begränsar när ditt flöde körs. Utan villkor kan ett flöde köras för varje poständring och uppnå gränser eller orsaka oönskad automatisering. Med villkor körs flödet endast när posten uppfyller dina kriterier, vilket förbättrar prestandan och håller automatisering fokuserad på rätt poster.
I sektionen Ange inmatningsvillkor i startelementet, välj hur villkoren ska utvärderas så att flödet avgör när de uppfylls: alla villkor uppfyllda (OCH), alla villkor uppfyllda (ELLER), egen logik uppfylls eller en formel som utvärderas till sant. Granska varje alternativ för att förstå dess beteende.
Alla villkor uppfylls (OCH)
För att köra flödet när alla villkor är sanna, använd alternativet Alla villkor uppfylls (OCH). I sektionen Ange inmatningsvillkor i startelementet, för Villkorskrav, välj Alla villkor uppfylls (OCH).
Flödet körs endast när en post går från att misslyckas med minst ett villkor till att uppfylla dem alla. Om en post uppfyller alla villkor och de fortfarande uppfylls efter att posten har uppdaterats körs inte flödet. Salesforce schemalägger endast schemalagda vägar om den tidigare versionen av posten inte uppfyllde kraven och den uppdaterade posten uppfyller kraven.
Till exempel körs ett postutlöst flöde när en användare skapar ett konto eller uppdaterar ett konto för att uppfylla dessa villkor: Industry equals Agriculture OCH Billing State equals CA.
För nya poster behandlar Salesforce läget before som att det inte uppfyller några villkor, så en ny post som uppfyller alla villkor utlöser alltid flödet.
| Scenario | Resultat |
|---|---|
Ett nytt konto där:
|
Flödet utlöses eftersom posten uppfyller båda villkoren. Salesforce schemalägger alla schemalagda vägar. |
Ett nytt konto där:
|
Flödet utlöses inte. Posten uppfyller endast ett villkor. Salesforce schemalägger inga schemalagda vägar. |
Ett befintligt konto där:
Uppdateringar av:
|
Flödet utlöses inte. Posten uppfyllde villkoren innan användaren uppdaterade posten och posten fortfarande uppfyller villkoren. Saelsforce schemalägger inga nya schemalagda vägar, men redan schemalagda vägar förblir schemalagda. |
Ett befintligt konto där:
Uppdateringar av bransch = Jordbruk |
Flödet utlöses. Posten uppfyllde inte villkoren innan uppdateringen, men uppfyller nu villkoren. Salesforce schemalägger schemalagda vägar för ant. |
Något villkor uppfylls (OR)
För att köra flödet när en post uppfyller ett eller flera villkor, använd alternativet Något villkor uppfylls (OR). I sektionen Ange inmatningsvillkor i startelementet, för Villkorskrav, välj Alla villkor uppfylls (OR).
Detta alternativ utlöser endast flödet när en uppdatering gör att en post övergår från att inte uppfylla något av villkoren till att uppfylla minst ett. Om en post uppfyllde minst ett villkor innan uppdateringen körs inte flödet, även om posten uppfyller fler villkor senare. Schemalagda vägar följer samma regel: de schemaläggs endast när uppdateringen skapar denna övergång, men alla redan schemalagda vägar förblir schemalagda. Om en uppdatering gör att posten slutar uppfylla alla villkor avbryter Salesforce redan schemalagda vägar.
Till exempel körs ett postutlöst flöde när en användare skapar eller uppdaterar en kontopost och den uppfyller minst ett av dessa villkor: Industry equals Agriculture OR Billing State equals CA.
För nya poster behandlar Salesforce läget before som att det inte uppfyller några villkor, så en ny post som uppfyller minst ett villkor utlöser alltid flödet.
| Scenario | Resultat |
|---|---|
Ett nytt konto där:
|
Flödet utlöses eftersom ett villkor uppfylls. Salesforce schemalägger alla schemalagda vägar. |
Ett befintligt konto där:
Uppdateringar av Faktureringsdelstat = CA |
Flödet utlöses inte. Posten uppfyllde minst ett villkor innan användaren uppdaterade posten. Salesforce schemalägger inga schemalagda vägar, men redan schemalagda vägar förblir schemalagda. |
Ett befintligt konto där:
Uppdateringar av bransch = Jordbruk |
Flödet utlöses. Posten uppfyllde inte några villkor innan, men minst ett uppfylls efter postuppdateringen. Salesforce schemalägger alla schemalagda vägar. |
Ett befintligt konto där:
Uppdateringar av Faktureringsdelstat = NJ |
Flödet utlöses inte. Efter postuppdateringen uppfyller inte posten något av villkoren. Eftersom posten inte längre uppfyller villkoren avbryter Salesforce alla schemalagda vägar. |
Egen villkorslogik uppfylls
Om du vill kombinera villkor på ett specifikt sätt som inte bara är alla (OCH) eller några (ELLER), använd egen villkorslogik. I sektionen Ange inmatningsvillkor i startelementet, för Villkorskrav, välj Egen villkorslogik uppfylls. I Villkorslogik anger du sedan ett uttryck som refererar till dina villkor efter nummer, till exempel 1 OCH (2 ELLER 3).
Flödet körs endast när det egna logikuttrycket utvärderas till sant för den utlösande posten. Samma regel gäller som för OCH och ELLER. Flödet körs endast när en användare skapar eller uppdaterar posten så att den uppfyller villkorskraven. Schemalagda vägar följer samma beteende som andra villkorstyper.
Till exempel körs ett postutlöst flöde när en användare skapar eller uppdaterar en säljprojektpost och uppfyller denna villkorslogik 1 OCH (2 ELLER 3).
- Villkor 1: Fas | Är lika med | Förslag
- Villkor 2: Belopp | Är ändrat | Sant
- Villkor 3: Avslutsdatum | Ändras | Sant
Flödet körs endast när ett säljprojekt är i fasen Förslag och användaren uppdaterar antingen fältet Belopp eller fältet Avslutsdatum.
| Scenario | Resultat |
|---|---|
Nytt säljprojekt skapat med:
|
Flödet utlöses eftersom posten uppfyller den egna logiken. Salesforce schemalägger alla schemalagda vägar. |
Befintligt säljprojekt med:
Uppdateringar av Belopp = 10000. |
Flödet utlöses. Posten uppfyller villkorslogik 1 OCH (2 ELLER 3): Fas är Förslag och Belopp ändras är sant. Salesforce schemalägger alla schemalagda vägar. |
Befintligt säljprojekt med:
Uppdateringar av Avslutsdatum = om tre månader. |
Flödet utlöses. Posten uppfyller villkorslogik 1 OCH (2 ELLER 3): Fas är Förslag och Avslutsdatum ändras är sant. Salesforce schemalägger alla schemalagda vägar. |
Befintligt säljprojekt med:
Uppdateringar av:
|
Flödet utlöses inte. Posten uppfyller villkor 1, men inte villkor 2 eller 3 (Belopp och Avslutsdatum ändrades inte). Salesforce schemalägger inga schemalagda vägar. |
Att tänka på vad gäller formel som utvärderas till sant
När det bästa sättet att uttrycka dina inmatningskriterier är i en enda formel, använd Formel utvärderas till sant. I sektionen Ange inmatningsvillkor i startelementet, för Villkorskrav, välj Formel utvärderas till sant. Ange sedan en formel i fältet Formel som returnerar true eller false. Formeln kan referera fält i de utlösande post- och formelfunktionerna.
Flödet körs endast när formeln utvärderas till true för den utlösande posten. För nya eller uppdaterade poster körs flödet endast när formeln utvärderas till sant. Salesforce schemalägger eller avbryter schemalagda vägar på samma sätt som för andra villkorstyper.
Till exempel körs ett postutlöst flöde när en användare skapar eller uppdaterar en säljprojektpost för att göra så att denna formel utvärderas till sant AND(Amount > 10000, TEXT(StageName) = "Förslag"). Flödet körs endast när säljprojektbeloppet är större än 10 000 och fasen är förslag.
| Scenario | Resultat |
|---|---|
Nytt säljprojekt skapat med:
|
Flödet utlöses. Formeln utvärderas till sant. Salesforce schemalägger alla schemalagda vägar. |
Befintligt säljprojekt med:
Uppdateringar av Belopp = 20000. |
Flödet utlöses. Formeln var falsk innan och är sann efter uppdateringen. Salesforce schemalägger alla schemalagda vägar. |
Befintligt säljprojekt med:
Uppdateringar av Fas = Avslutade vunna. |
Flödet utlöses inte. Formeln utvärderas till falskt efter uppdateringen. Salesforce avbryter alla schemalagda vägar. |
När flödet för uppdaterade poster ska köras
Om ditt flöde är inställt att köras när en post skapas eller uppdateras eller endast uppdateras, och du anger villkor, tänk på hur ofta du vill att flödet ska utlösas vid uppdatering. Detta alternativ visas endast efter att du har specificerat inmatningsvillkor.
I startelementet, under Ange inmatningsvillkor, för När flödet ska köras för uppdaterade poster, välj något av följande.
- Varje gång en post uppdateras och uppfyller villkorskraven körs flödet för varje uppdatering av posten så länge som posten uppfyller dina inmatningsvillkor efter uppdateringen. Det spelar ingen roll om posten redan uppfyllde villkoren innan uppdateringen. Använd detta alternativ om du vill att flödet ska köras för ändringar av en post som för närvarande uppfyller dina kriterier.
- Endast när en post uppdateras för att uppfylla villkorskraven — flödet körs endast när en uppdatering gör att posten uppfyller dina inmatningsvillkor. Den träffade dem inte tidigare, men nu gör den det. Om posten redan uppfyller villkoren och fortfarande gör det efter uppdateringen körs inte flödet. Använd detta alternativ om du vill att flödet endast ska köras när en post övergår till att uppfylla dina kriterier, vilket minskar onödiga körningar och krävs för att schemalägga vägar från startelementet.

