Feilhåndtering i orkestreringer
Feilhåndtering håndterer uventede problemer som skjer i faser under en orkestreringskjøring. Konfigurer feilbaner for faser for å definere gjenopprettingshandlinger når fasefeil oppstår, slik at orkestreringer fullføres riktig i stedet for å mislykkes.
Nødvendige utgaver
| Se støttede versjoner for Flow Orchestration. |
Generelt
Når en orkestreringskjøring støter på en feil, setter systemet statusen til Feil. Mange feil som oppstår innen faser, kan gjenopprettes. For disse feilene har du opptil 14 dager på deg til å rette opp feilen og gjenoppta orkestreringen. Hvis det oppstår feil utenfor faser, mislykkes orkestreringskjøringen, og du kan ikke gjenoppta den. Se Gjenoppta en mislykket orkestrering i orkestreringskjøring.
Gjenopptagelse krever at en administrator retter opp den underliggende flyten eller feilen, og deretter gjenopptar orkestreringen. Denne tilnærmingen er forskjellig fra feilbaner, som en orkestreringsdesigner konfigurerer på utformingstidspunktet. Feilbaner håndterer feil på en god måte og gir gjenopprettingsmekanismer eller manuelle intervensjonstrinn for sluttbrukere.
Når en orkestreringskjøring mislykkes, sender Salesforce en e-postfeilmelding til administratoren som sist endret orkestreringen, eller til mottakere av e-post om Apex. Feilmeldingen inneholder detaljer om orkestreringskjøringen, inkludert hvilke elementer som ble kjørt og hvilke flyter trinnene det refereres til. For en aktiv orkestrering inkluderer e-postmeldingen også en lenke for å vise detaljer om den mislykkede orkestreringskjøringen i Flow Builder. Hvis en flyt som kalles opp av orkestreringen, fører til feilen, mottar mottakere to e-postfeilmeldinger: én for orkestreringen og én for den kallede flyten.
Når en feilbane håndterer en feil og fullføres riktig, sender ikke orkestreringen feilmeldinger. Du kan imidlertid legge til et bakgrunnstrinn i feilbanen som varsler interessenter når det oppstår en feil.
For å håndtere feil konfigurerer du feilbaner for faser i orkestreringen. Hvis en fase eller et trinn i den støter på en feil, definerer disse banene alternative handlinger for å minimere prosessfeil.
Utform og feilsøk orkestreringer i et Sandbox-miljø før du distribuerer til produksjon, fordi mislykkede orkestreringer ikke nødvendigvis ruller tilbake alle tidligere postendringer.
Ikke-håndterte feil og statusendringer
En ikke-håndtert feil oppstår når en orkestreringskjøring støter på et problem under utførelse og det ikke finnes noen gjenopprettingsmekanisme. Når det gjelder orkestreringer, oppstår en ubehandlet feil når en fase eller et trinn støter på en feil og fasen ikke har noen konfigurert feilbane.
| Element | Betingelse | Status |
|---|---|---|
| Orchestration Run (Orkestreringskjøring) | Det oppsto en feil | Feil |
| Fasekjøring | Fasen pågikk da det oppsto en feil på orkestreringskjernivå | Avbrutt |
| Fasekjøring | Fasen eller et trinn i fasen forårsaket feilen | Feil |
| Trinnkjøring | Trinnet i fasen forårsaket feilen | Feil |
| Trinnkjøring | Trinnet i fasen startet ikke før feilen oppstod | Ikke startet |
| Trinnkjøring | Trinnet i fasen var pågår da feilen oppstod | Avbrutt |
Feilhåndteringsstrategier for orkestreringer
Feilhåndtering i orkestreringer håndterer feil slik at forretningsprosesser fullføres eller gjenopprettes på en god måte. Bruk feilbaner til å behandle feil fra faser og trinn. Du kan bruke individuelle feilbaner til målrettet gjenoppretting eller en sentralisert feilbane til omfattende feilhåndtering.
Feilbaner er nyttige i scenarier der sluttbrukere kan gi manuell intervensjon når orkestreringskjøringen støter på en feil. En ekstern integrasjon eller et API-kall mislykkes for eksempel fordi et sluttpunkt er nede. En feilbane kan inkludere et interaktivt trinn der den tilordnede manuelt legger inn de nødvendige dataene.
En feilbane kan være tom eller inneholde beslutningselementer og faseelementer. Hver fase i en feilbane krever minst ett trinn og kan inneholde flere trinn. Disse trinnene inkluderer bakgrunnstrinn, interaktive trinn eller en kombinasjon av begge. Feilbaner støtter også Gå til-koblinger. En Gå til-kobling kobler til et annet element i samme feilbane, en annen feilbane eller orkestreringens hovedbane.
Individuelle feilbaner. Konfigurer en separat feilbane for hver fase i en orkestrering. Disse individuelle banene inneholder elementer og faser med trinn som håndterer feil spesifikke for hver fase. Denne løsningen gir svært lokalisert feilløsning. I en bestillingsbehandlingsorkestrering vil for eksempel varebekreftelsesfasen støte på en feil på grunn av et tidsavbrudd for tilkobling. Feilbanen kan kjøre bekreftelsestrinnet på nytt, sende et varsel til operasjoner eller rute til en manuell gjennomgangsfase.
Sentralisert feilbane. Konfigurer én sentral feilbane som fungerer som en konsolidert feilhåndteringsmekanisme. Denne løsningen starter vanligvis med et beslutningselement som evaluerer variabler og automatiske utdata relatert til orkestreringskjøringen. Beslutningen identifiserer den spesifikke fasen der feilen oppstod. Elementene på den tilknyttede utfallsbanen løser feilen. Koble feilbanen for hver fase til det første beslutningselementet i den sentrale feilbanen. Denne løsningen gir omfattende feilsøking.
I en introduksjonsorkestrering for kunder starter for eksempel den sentraliserte feilbanen med et beslutningselement. Denne beslutningen evaluerer hvilken fase som oppdaget en feil, og bestemmer den riktige gjenopprettingshandlingen.
Hvis fasestatusen Opprett kundekonto ikke er Completed, inkluderer beslutningsresultatets bane en fase med et bakgrunnstrinn. Dette trinnet varsler kontoansvarlig om problemet. Hvis trinnet Konfigurer tjenestetilgang i Klargjøringssystemer-fasen mislykkes, inkluderer beslutningsutfallets bane en fase med to trinn. Et bakgrunnstrinn oppretter en kundestøttebillett. Et interaktivt trinn tildeler systemkonfigurasjonen til IT-teamet. Når IT har fullført konfigurasjonen, fortsetter orkestreringen til tjenesteaktiveringsfasen.
Begrensninger for feilhåndtering
- Du kan ikke legge til feilhåndtering for orkestreringsnivåfeil.
- Du kan vise feilsøkingsdetaljer for en mislykket orkestreringskjøring bare innen 14 dager etter feilen.
- En feilbane som inneholder bare et Slutt-element, håndterer feil ved å endre orkestreringskjøringsstatusen til
Completed. Denne løsningen hindrer feilen uten å løse den. Salesforce sender ikke e-postvarsler om feil når orkestreringskjøringsstatusen er Fullført. Trinnet og fasen som opprinnelig støttet på feilen, forblir imidlertid i Feil-status selv om orkestreringskjøringsstatusen er Fullført.

