Slik fungerer oppføringsbetingelser i postutløste flyter
Oppføringsbetingelser bestemmer når postutløste flyter kjøres. Bruk AND, OR, tilpasset logikk eller formelbaserte betingelser i Start-elementet til å kjøre flyten bare når de riktige postene endres.
Nødvendige utgaver
| Se støttede versjoner. |
Slik fungerer inngangsbetingelser og hvorfor de betyr noe
Start-elementet er sentralt for alle postutløste flyter. Velg først objektet for den utløsende posten, og velg deretter å ha flytutløseren når du oppretter, oppdaterer eller sletter en post.
Konfigurer deretter inngangsbetingelsene. Oppføringsbetingelser er viktige fordi de begrenser kjøringen av flyten. Uten betingelser kan en flyt kjøre på alle postendringer og nå grenser eller føre til uønsket automatisering. Med betingelser kjøres flyten bare når posten oppfyller kriteriene dine, noe som forbedrer ytelsen og holder automatiseringen fokusert på de riktige postene.
I delen Angi inngangsbetingelser i Start-elementet velger du hvordan betingelsene skal evalueres slik at flyten bestemmer når de oppfylles: alle betingelser oppfylt (AND), eventuelle betingelser oppfylt (OR), tilpasset logikk oppfylt, eller en formel som evalueres til sann. Se gjennom hvert alternativ for å forstå virkemåten.
Alle betingelser er oppfylt (AND)
Hvis du vil kjøre flyten når alle betingelsene er sanne, bruker du alternativet Alle betingelser er oppfylt (AND). I delen Angi inngangsbetingelser i Start-elementet velger du Alle betingelser er oppfylt (AND) for Betingelseskrav.
Flyten kjøres bare når en post går fra å mislykkes med minst én betingelse til å oppfylle alle. Hvis en post oppfyller alle betingelsene og de fremdeles oppfylles etter at posten har blitt oppdatert, kjøres ikke flyten. Salesforce planlegger planlagte baner bare hvis den tidligere versjonen av posten ikke oppfyller kravene, og den oppdaterte posten oppfyller kravene.
En postutløst flyt kjører for eksempel når en bruker oppretter en konto eller oppdaterer en konto for å oppfylle disse betingelsene: Industry equals Agriculture OG Billing State equals CA.
For nye poster behandler Salesforce den tidligere tilstanden som ikke oppfyller noen betingelser, så en ny post som oppfyller alle betingelser, utløser alltid flyten.
| Scenario | Resultat |
|---|---|
En ny konto der
|
Flyten utløses fordi posten oppfyller begge betingelsene. Salesforce planlegger eventuelle planlagte baner. |
En ny konto der
|
Flyten utløses ikke. Posten oppfyller bare én betingelse. Salesforce planlegger ikke noen planlagte baner. |
En eksisterende konto der
Oppdaterer til:
|
Flyten utløses ikke. Posten oppfyller betingelsene før brukeren oppdaterte posten, og posten oppfyller fremdeles betingelsene. Saelsforce planlegger ikke noen nye planlagte baner, men allerede planlagte baner beholdes planlagt. |
En eksisterende konto der
Oppdateringer til bransje = Landbruk |
Flytutløserne. Posten oppfyller ikke betingelsene før oppdateringen, men oppfyller nå betingelsene. Salesforce planlegger ant-planlagte baner. |
En eller flere av betingelsene er oppfylt (ELLER)
Hvis du vil kjøre flyten når en post oppfyller én eller flere betingelser, bruker du alternativet Alle betingelser er oppfylt (ELLER). Velg Alle betingelser er oppfylt (eller) for Betingelseskrav i delen Angi inngangsbetingelser i Start-elementet.
Dette alternativet utløser flyten bare når en oppdatering fører til at en post går over fra å oppfylle ingen av betingelsene til å oppfylle minst én. Hvis en post oppfyller minst én betingelse før oppdateringen, kjøres ikke flyten, selv om posten oppfyller flere betingelser senere. Planlagte baner følger samme regel: de planlegges bare når oppdateringen oppretter denne overgangen, men eventuelle baner som allerede er planlagt, beholdes planlagt. Hvis en oppdatering fører til at posten slutter å oppfylle alle betingelser, avbryter Salesforce eventuelle allerede planlagte baner.
En postutløst flyt kjører for eksempel når en bruker oppretter eller oppdaterer en kontopost og den oppfyller minst én av disse betingelsene: Industry equals Agriculture ELLER Billing State equals CA.
For nye poster behandler Salesforce den tidligere tilstanden som ikke oppfyller noen betingelser, så en ny post som oppfyller minst én betingelse, utløser alltid flyten.
| Scenario | Resultat |
|---|---|
En ny konto der
|
Flyten utløses fordi én betingelse er oppfylt. Salesforce planlegger eventuelle planlagte baner. |
En eksisterende konto der
Oppdateringer til Fakturer til, stat = CA |
Flyten utløses ikke. Posten oppfylte minst én betingelse før brukeren oppdaterte posten. Salesforce planlegger ikke noen planlagte baner, men allerede planlagte baner beholdes planlagt. |
En eksisterende konto der
Oppdateringer til bransje = Landbruk |
Flytutløserne. Posten oppfylte ikke noen betingelser før, men minst én oppfylles etter postoppdateringen. Salesforce planlegger eventuelle planlagte baner. |
En eksisterende konto der
Oppdateringer til Fakturer til, stat = NJ |
Flyten utløses ikke. Etter postoppdateringen oppfyller ikke posten noen av betingelsene. I og med at posten ikke oppfyller betingelsene lenger, avbryter Salesforce eventuelle planlagte baner. |
Tilpasset betingelseslogikk er oppfylt
Når du vil kombinere betingelser på en bestemt måte som ikke bare er alle (OG) eller noen (ELLER), bruker du tilpasset betingelseslogikk. Velg Tilpasset betingelseslogikk er oppfylt for Betingelseskrav i delen Angi inngangsbetingelser i Start-elementet. I betingelseslogikk skriver du deretter inn et uttrykk som refererer til betingelsene ved hjelp av tall, som 1 AND (2 OR 3).
Flyten kjører bare når det tilpassede logikke uttrykket evalueres til sann for den utløsende posten. Den samme regelen gjelder for AND og OR. Flyten kjøres bare når en bruker oppretter eller oppdaterer posten for å oppfylle betingelsene. Planlagte baner følger samme virkemåte som andre betingelsestyper.
En postutløst flyt kjører for eksempel når en bruker oppretter eller oppdaterer en salgsmulighetspost og oppfyller denne betingelseslogikken 1 AND (2 OR 3).
- Betingelse 1: Fase | Er lik | Forslag
- Betingelse 2: Beløp | Er endret | Sann
- Betingelse 3: Avslutningsdato | Er endret | Sann
Flyten kjører bare når en salgsmulighet er i Forslag-fasen og brukeren oppdaterer enten Beløp-feltet eller Avslutningsdato-feltet.
| Scenario | Resultat |
|---|---|
Ny salgsmulighet opprettet med:
|
Flyten utløses fordi posten oppfyller den tilpassede logikken. Salesforce planlegger eventuelle planlagte baner. |
Eksisterende salgsmulighet med
Oppdaterer til Beløp = 10 000. |
Flytutløserne. Posten oppfyller betingelseslogikk 1 OG (2 OR 3): Fasen er Forslag og Beløp er endret er sann. Salesforce planlegger eventuelle planlagte baner. |
Eksisterende salgsmulighet med
Oppdateringer til avslutningsdato = tre måneder fra nå. |
Flytutløserne. Posten oppfyller betingelseslogikk 1 OG (2 OR 3): Fasen er Forslag og Avslutningsdato er endret er sann. Salesforce planlegger eventuelle planlagte baner. |
Eksisterende salgsmulighet med
Oppdaterer til:
|
Flyten utløses ikke. Posten oppfyller betingelsen 1, men oppfyller ikke betingelsen 2 eller 3 (Beløp og Avslutningsdato ble ikke endret). Salesforce planlegger ikke noen planlagte baner. |
Viktige punkter om formel evalueres til sann
Når den beste måten å uttrykke inngangskriteriene på er i én enkelt formel, bruker du Formel evalueres til sann. I delen Angi inngangsbetingelser i Start-elementet velger du Formel evalueres til sann i Betingelseskrav. Skriv deretter inn en formel i Formel-feltet som returnerer true eller false. Formelen kan referere til felt i den utløsende posten og formelfunksjoner.
Flyten kjøres bare når formelen evalueres til true for den utløsende posten. For nye eller oppdaterte poster kjøres flyten bare når formelen evalueres til sann. Salesforce planlegger eller avbryter planlagte baner på samme måte som for andre betingelsestyper.
En postutløst flyt kjører for eksempel når en bruker oppretter eller oppdaterer en salgsmulighetspost for å få denne formelen evaluert til true AND(Amount > 10000, TEXT(StageName) = "Forslag"). Flyten kjøres bare når salgsmulighetsbeløpet er større enn 10 000 og fasen er forslag.
| Scenario | Resultat |
|---|---|
Ny salgsmulighet opprettet med:
|
Flytutløserne. Formelen evalueres til sann. Salesforce planlegger eventuelle planlagte baner. |
Eksisterende salgsmulighet med
Oppdateringer til Beløp = 20000. |
Flytutløserne. Formelen var usann før og er sann etter oppdateringen. Salesforce planlegger eventuelle planlagte baner. |
Eksisterende salgsmulighet med
Oppdateringer til Fase = Avsluttet vunnet. |
Flyten utløses ikke. Formelen evalueres til false etter oppdateringen. Salesforce avbryter eventuelle planlagte baner. |
Når flyten skal kjøres for oppdaterte poster
Hvis flyten er satt til å kjøre når en post opprettes eller oppdateres eller bare oppdateres, og du angir betingelser, bør du vurdere hvor ofte du vil at flyten skal utløses ved oppdatering. Dette alternativet vises først etter at du har angitt inngangsbetingelser.
Velg ett av følgende for når flyten skal kjøres for oppdaterte poster under Angi oppføringsbetingelser i Start-elementet.
- Hver gang en post oppdateres og oppfyller betingelsene – flyten kjøres ved hver oppdatering av posten, så lenge posten oppfyller inngangsbetingelsene etter oppdateringen. Det spiller ingen rolle om posten allerede oppfyller betingelsene før oppdateringen. Bruk dette alternativet når du vil at flyten skal kjøres på en endring i en post som oppfyller kriteriene for øyeblikket.
- Bare når en post oppdateres for å oppfylle betingelsene – flyten kjøres bare når en oppdatering fører til at posten oppfyller inngangsbetingelsene. Det har ikke møtt dem før, men det gjør det nå. Hvis posten allerede oppfyller betingelsene og fremdeles gjør det etter oppdateringen, kjøres ikke flyten. Bruk dette alternativet når du vil at flyten skal kjøres bare når en post går over til å oppfylle kriteriene dine, noe som reduserer unødvendige kjøringer og kreves for planlegging av baner fra Start-elementet.

