Avancerad felhantering i Adobe Workfront Fusion
Bland de avancerade felhanteringsteknikerna finns filtrering och kapsling.
Åtkomstkrav
Du måste ha följande åtkomst för att kunna använda funktionerna i den här artikeln:
Kontakta Workfront-administratören om du vill ta reda på vilken plan, licenstyp eller åtkomst du har.
Mer information om Adobe Workfront Fusion licenser finns i Adobe Workfront Fusion licenser.
Filtrering
Det finns två sorters filtrering som kan ske i en felhanterarväg.
Lägga till ett filter i felhanterarflödet
Du kan använda ett filter för att kontrollera vilka fel som hanteras av felhanterarvägen. På så sätt kan du bara bearbeta vissa typer av fel. Om ett fel inte skickas genom filtret behandlas det som om ingen felhanterarväg har definierats för den angivna modulen.
Lägger till en Router följt av filter i felhanteraren
Mer information om olika feltyper och om hur Workfront Fusion bearbetar och utvärderar dem finns i Felbearbetning i Adobe Workfront Fusion.
Exempelscenariot
Du kan ställa in det här exemplet för att förstå hur dessa filter fungerar för felhantering.
Använd en befintlig Dropbox-mapp för att överföra en fil i stället för att skapa en ny
Om du använder modulen Create a folder på Dropbox och det redan finns en mapp med samma namn, kommer modulen att generera ett datafel enligt nedan:
Det fullständiga scenariot:
-
Modulen Tools > Set Variable innehåller mappnamnet
-
Modulen HTTP >Get a file hämtar filen som behöver överföras till mappen
-
Modulen Dropbox >Create a folder returnerar ett fel om det redan finns en mapp med samma namn som den som mappats i modulen
-
Felhanterarvägen (genomskinliga bubblor) innehåller en router som filtrerar felen
-
Den första vägen är för en angiven typ av fel med namnet Datafel som vi redan känner till:
- Om ett datafel inträffar och felinformationen skickas genom filtret, visar Dropbox >List all files/subfolders in a folder module alla mappar i Dropbox
- Det efterföljande filtret matchar mappnamnen
- Direktivet Resume anger mapp-ID och mappsökväg för den befintliga mappen och scenariokörningen återupptas från modulen Dropbox >Create a folder, men i stället för att försöka skapa en ny mapp använder den här gången värdena från direktivet Resume för att flytta till nästa modul och överföra filen till den befintliga mappen
-
Den andra vägen är för alla andra fel och slutar med direktivet Rollback som leder till att scenariot stoppas omedelbart
Nedan finns en detaljerad förklaring av den femte programsatsen:
Om du vill använda den befintliga mappen i efterföljande moduler (Upload a file nedan) måste du lägga till en felhanterarväg till modulen och hämta mappsökvägen som ska mappas till Resume -modulen enligt följande:
Filtret på den första vägen är inställt på att endast hantera det specifika felet (datafel) som visas när det redan finns en mapp med samma namn:
Modulen Dropbox >List all files in a folder har konfigurerats för att returnera alla mappar i målmappen. Följande filter skickar bara det som vi ursprungligen försökte skapa (mappnamnet lagras i mappen 33). Mappnamn):
Slutligen anger direktivet Resume mappsökvägen som utdata för den felaktiga modulen. Observera att mapp-ID:t har lämnats tomt eftersom det inte behövs av modulen Upload a file:
Kapsling
Oavsett var en modul finns kan felhanterarvägar skapas och implementeras på alla moduler, förutom routrar. Det är därför möjligt att skapa en felhanterarväg för en modul som redan är en del av en befintlig felhanterarväg som skapats för en annan modul.
Här är ett exempel på en kapslad felhanterarväg:
I det här scenariot kapslas den andra felhanterarvägen under den första felhanterarvägen. Om ett fel påträffas i Dropbox >Create a folder module flyttas körningen till rutt 1, och om filtret Data Error Takes Place skickas, körs nästa modul följt av Resume -modulen om ett fel inte inträffar med Dropbox >List all files/subfolders i en mappmodul.
Om ett fel inträffar med den här Dropbox-modulen flyttas körningen till felhanterarflöde 2 och avslutas med direktivet Ignore . Modulen Resume directive körs inte i det här fallet.
Det är en kombination av felhanterare för filtrering och kapsling.