Hantera fel i datorflöden
När du utvecklar och kör kan det uppstå fel och varningar i dina datorflöde. I den här artikeln beskrivs de olika fel- och varningstyperna, fönstret Fel och de tillgängliga funktionerna för felhantering.
Feltyper av datorflöde
Datorflöden kan orsaka två olika fel:
Felen för designtid associeras med konfigurationen av de distribuerade åtgärderna. Felen visas under utveckling och förhindrar att datorflöden körs. Till exempel ett tomt obligatoriskt fält eller en odefinierad variabel kan orsaka den här typen av fel.
Körningsfel, även kallat undantag, uppstår under körning och gör att datorflöden misslyckas. Till exempel en ogiltig sökväg kan orsaka den här typen av fel. Använd någon av de tillgängliga felhanteringsalternativen om du vill förhindra att datorflöden misslyckas.
När en åtgärd ger ett fel visar flödesdesignern en ikon bredvid plattformen och en popup-ruta med relevant information. Om felet som inträffade är ett designtidsfel visar flödesdesignern också en felbeskrivning i åtgärdens modal.
Varningar för datorflöden
Utöver fel visar flödesdesignern varningar som indikerar icke-allvarliga problem i datorflöden. Varningar förhindrar inte att datorflöden körs utan tyder på möjliga oönskade funktioner, till exempel oändlig rekursion av underflöden.
Granska fel och varningar i felrutan
Felrutan är flödesdesignerns komponent som ansvarar för att visa information om inträffade fel och varningar.
Den består av fyra kolumner:
- Typ: Anger om det visade objektet är ett fel eller en varning.
- Beskrivning: En beskrivning av det inträffade felet eller varningen.
- Underflöde: Namnet på det underflöde som innehåller den felaktiga åtgärd som orsakar varningen.
- Rad: Radnumret för åtgärden för fel eller den åtgärd som orsakar varningen.
I fönstret visas även filter för att visa fel, varningar och/eller objekt som är relaterade till specifika underflöden.
Om du vill visa ytterligare information om ett designtidfel eller en varning dubbelklickar du på respektive objekt i felrutan. När du gör det visas information om:
- Plats: Underflödet, raden och åtgärden som orsakade designtidfelet eller varningen.
- Felmeddelande: Meddelandet om det inträffade designtidfelet eller varningen.
Om du vill visa ytterligare information om ett körningsfel dubbelklickar du på respektive objekt i felrutan. När du gör det visas information om:
- Meddelandet om felet eller varning som uppstått.
- Plats: Underflödet, raden och åtgärden som orsakade felet eller varningen.
- Möjliga åtgärdssteg för att lösa problemet (för närvarande endast tillämpligt på fel i Excel-åtgärder).
- Felinformation: Felets giltigt ID samt en lång teknisk beskrivning av det inträffade körningsfelet.
Konfigurera felhanteringsfunktioner
Power Automate låter dig konfigurera felhanteringsfunktionerna för enskilda åtgärder och åtgärdsblock i datorflöden.
Hantera fel för enskilda åtgärder
Som standard stoppas körningen av datorflöden när ett fel inträffar. Om du vill konfigurera en anpassad funktion för felhantering för en specifik åtgärd väljer du alternativet Vid fel i dess modal.
Det första tillgängliga alternativet är kryssrutan Försök åtgärden igen om ett fel inträffar. Det här alternativet gör flödeskörning av åtgärd ett visst antal gånger efter ett visst antal sekunder. Standardvärdet är ett (1) nytt försök med ett intervall på två sekunder.
För att hålla ditt datorflöde igång jämnt väljer du alternativet Fortsätt flödeskörning. Genom den visade listrutan kan du:
- Gå till nästa åtgärd: Kör följande åtgärd i ordning.
- Upprepa åtgärden: Upprepar åtgärden tills den körs korrekt.
- Gå till etikett: Kör datorflödet från en punkt som definieras av åtgärden etikett.
Datorflödet erbjuder ytterligare två alternativ för felhantering. Välj Ny regel för att:
- Ange variabel: Anger det angivna värdet för en vald variabel.
- Kör underflöde: Kör ett angivet underflöde.
Om olika fel kräver olika funktioner för felhantering väljer du Avancerat och konfigurerar varje möjligt fel separat.
Hantera fel för grupper med åtgärder
Vissa scenarier kan kräva att du implementerar samma felhanteringsfunktion för flera åtgärder i dina datorflöden.
I stället för att konfigurera varje åtgärd separat kan du distribuera åtgärden Vid blockfel och konfigurera felhantering för alla åtgärder i blocket.
Den här åtgärden erbjuder i stort sett samma alternativ som inställningarna Vid fel för enskilda åtgärder, men du kan även fånga upp oväntade logikfel, till exempel att försöka komma åt ett listobjekt från en avgränsad position.
Fel i datorflöden har hämtats
För att hämta det senaste felet i ett datorflöde och använda det i senare åtgärder, använd åtgärden Hämta sista felet.
Denna åtgärd returnerar en feltypsvariabel som har sex olika egenskaper: namn, plats och index för den åtgärd som misslyckades, det underflöde som innehåller den här åtgärden samt information och meddelande om åtgärden.
Om du vill undvika att hämta samma felvärde senare i datorflödet aktiverar du alternativet Rensa fel som raderar det sista felet efter att ha lagrat det i variabeln.