Felhantering i orkestreringar
Felhantering hanterar oväntade problem som uppstår i faser under en orkestreringskörning. Konfigurera felvägar för faser för att definiera återställningsåtgärder när fasfel inträffar, vilket säkerställer att orkestreringar slutförs framgångsrikt istället för att misslyckas.
Versioner som krävs
| Visa versioner som stöds för Flödesorkestrering. |
Allmän
När en orkestreringskörning stöter på ett fel sätter systemet sin status till Fel. Många fel som uppstår inom faser går att återställa. För dessa fel har du upp till 14 dagar på dig att åtgärda felet och återuppta orkestreringskörningen. Om fel uppstår utanför faser misslyckas orkestreringskörningen och du kan inte återuppta den. Se Återuppta en misslyckad orkestrering i orkestreringskörning.
Att återuppta kräver att en administratör åtgärdar det underliggande flödet eller felet och sedan återupptar orkestreringskörningen. Detta tillvägagångssätt skiljer sig från felvägar, som en orkestreringsdesigner konfigurerar vid designtillfället. Felvägar hanterar fel smidigt och tillhandahåller återställningsmekanismer eller manuella ingripandesteg för slutanvändare.
Om en orkestreringskörning misslyckas skickar Salesforce ett e-postmeddelande om fel till administratören som senast ändrade orkestreringen eller till e-postmottagare med undantag för Apex. Felmeddelandet innehåller detaljer om orkestreringskörningen, inklusive vilka element som kördes och vilka flöden stegen som refererades till. För en aktiv orkestrering innehåller e-postmeddelandet även en länk för att se detaljerna om den misslyckade orkestreringskörningen i Flow Builder. Om ett flöde som anropas av orkestreringen orsakar felet får mottagarna två felmeddelanden: en för orkestreringen och en för det anropade flödet.
När en felsökväg hanterar ett fel och slutförs framgångsrikt skickar inte orkestreringen felmeddelanden. Du kan dock lägga till ett bakgrundssteg till felvägen som meddelar intressenter när ett fel inträffar.
För att hantera fel, konfigurera felvägar för faser i din orkestrering. Om en fas eller ett steg inom den stöter på ett fel definierar dessa vägar alternativa åtgärder för att minimera processfel.
Utforma och felsök dina orkestreringar i en sandboxmiljö innan de distribueras till produktion, eftersom misslyckade orkestreringar inte nödvändigtvis drar tillbaka alla tidigare poständringar.
Ohanterade fel och statusändringar
Ett ohanterat fel inträffar när en orkestreringskörning stöter på ett problem under körningen och ingen återställningsmekanism finns. För orkestreringar inträffar ett ohanterat fel när ett steg eller steg stöter på ett fel och steget inte har någon konfigurerad felsökväg.
| Post | Villkor | Status |
|---|---|---|
| Orkestreringskörning | Något fel inträffade | Fel |
| Faskörning | Fasen pågick när ett körnivåfel för orkestrering inträffade | Avbruten |
| Faskörning | Fasen eller ett steg inom fasen orsakade felet | Fel |
| Stegkörning | Steget inom fasen orsakade felet | Fel |
| Stegkörning | Steget inom fasen startade inte innan felet inträffade | Inte påbörjad |
| Stegkörning | Steget inom fasen pågick när felet inträffade | Avbruten |
Felhanteringsstrategier för orkestreringar
Felhantering i orkestreringar hanterar fel så att verksamhetsprocesser slutförs framgångsrikt eller återställs smidigt. Använd felvägar för att hantera fel från faser och steg. Du kan använda individuella felvägar för målinriktad återställning eller en centraliserad felväg för omfattande felhantering.
Felvägar är användbara i scenarion där slutanvändare kan tillhandahålla manuella ingripanden när orkestreringskörningen stöter på ett fel. Till exempel misslyckas en extern integrering eller API-anrop på grund av att en slutpunkt ligger nere. En felsökväg kan innehålla ett interaktivt steg där den tilldelade manuellt anger de data som behövs.
En felväg kan vara tom eller innehålla beslutselement och faselement. Varje fas i en felväg kräver minst ett steg och kan innehålla flera steg. Dessa steg inkluderar bakgrundssteg, interaktiva steg eller en kombination av båda. Felvägar har även stöd för Gå till-anslutare. En Gå till-anslutare länkar till ett annat element i samma felsökväg, en annan felsökväg eller orkestreringens huvudsökväg.
Individuella felsökvägar. Konfigurera en separat felsökväg för varje fas i en orkestrering. Dessa individuella vägar innehåller element och faser med steg som hanterar fel som är specifika för varje fas. Detta tillvägagångssätt ger mycket lokaliserad fellösning. Till exempel, i en orkestrering för orderbearbetning stöter lagerbekräftelsefasen på ett fel på grund av en anslutningstimeout. Felvägen kan köra verifieringssteget igen, skicka en notis till verksamheten eller dirigera till ett manuellt granskningssteg.
Centraliserad felsökväg. Konfigurera en central felväg som fungerar som en sammanslagen felhanteringsmekanism. Vanligtvis börjar detta tillvägagångssätt med ett beslutselement som utvärderar variabler och automatisk utdata relaterad till orkestreringskörningen. Beslutet identifierar den specifika fas där felet inträffade. Elementen i den associerade resultatvägen åtgärdar felet. Anslut varje fass felväg till det första beslutselementet i den centrala felvägen. Detta tillvägagångssätt ger omfattande fellösning.
Till exempel, i en orkestrering av kundintroduktioner börjar den centraliserade felvägen med ett beslutselement. Detta beslut utvärderar vilken fas som stötte på ett fel och avgör lämplig återställningsåtgärd.
Om fasstatusen Skapa kundkonto inte är Completed inkluderar beslutsresultatets sökväg en fas med ett bakgrundssteg. Detta steg meddelar kontochefen om problemet. Om steget Konfigurera serviceåtkomst i fasen Provisioneringssystem misslyckas inkluderar beslutsresultatets sökväg en fas med två steg. Ett bakgrundssteg skapar ett supportärende. Ett interaktivt steg tilldelar systemkonfiguration till IT-teamet. När IT har slutfört konfigurationen fortsätter orkestreringen till serviceaktiveringsfasen.
Begränsningar för felhantering
- Det går inte att lägga till felhantering för fel på orkestreringskörningsnivå.
- Det går endast att se felsökningsdetaljer för en misslyckad orkestreringskörning inom 14 dagar efter felet.
- En felsökväg som endast innehåller ett slutelement hanterar fel genom att ändra status för orkestreringskörning till
Completed. Detta tillvägagångssätt förhindrar felet utan att lösa det. Salesforce skickar inte e-postmeddelanden om fel när statusen för orkestreringskörning är Slutförd. Steget och fasen som ursprungligen stötte på felet förblir dock i statusen Fel, även om statusen för orkestreringskörning är Slutförd.

