Konfigurera retry
felhanteringslösning
Ibland kan det vara användbart att köra en felande modul igen om det finns en möjlighet att orsaken till felet snabbt kan lösas.
Adobe Workfront Fusion innehåller för närvarande inte direktivet retry
för felhantering, men det finns två tillfälliga lösningar för att efterlikna funktionen retry
.
Åtkomstkrav
Du måste ha följande åtkomst för att kunna använda funktionerna i den här artikeln:
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
---|---|
Adobe Workfront package | Alla |
Adobe Workfront-licens |
Nytt: Standard eller Aktuell: Arbete eller högre |
Adobe Workfront Fusion-licens** |
Aktuell: Inga Workfront Fusion-licenser krävs eller Äldre: Alla |
Produkt |
Nytt:
eller Aktuell: Din organisation måste köpa Adobe Workfront Fusion. |
Mer information om informationen i den här tabellen finns i Åtkomstkrav i dokumentationen.
Mer information om Adobe Workfront Fusion-licenser finns i Adobe Workfront Fusion-licenser.
Tillfälliga lösningar på direktivet Retry för felhantering
Workfront Fusion innehåller för närvarande inte direktivet retry
för felhantering. Använd någon av följande tillfälliga lösningar för att efterlikna funktionaliteten.
Instruktioner finns i Direktiv om felhantering.
Använda direktivet Break
När direktivet Break körs lagras scenariokörningens tillstånd i kön med ofullständiga körningar. Om detta inträffar kan du lösa den ofullständiga körningen manuellt.
Instruktioner finns i Åtgärda fel som hanteras av direktivet Break
Instruktioner om hur du löser ofullständiga körningar finns i Visa och lösa ofullständiga körningar.
Nackdelar
-
Det minsta intervallet för återförsök är en minut.
-
Om modulen bearbetar flera paket och bearbetningen av ett paket misslyckas, flyttas den partiella körningen (endast det paket som orsakade felet) till den ofullständiga körningsmappen och schemaläggs för nya försök enligt Break-direktivets inställningar. Den aktuella körningen fortsätter dock och modulen fortsätter att bearbeta efterföljande paket.
Om du vill förhindra att scenariot körs igen tills körningen i mappen Ofullständiga körningar har lösts aktiverar du alternativet Sequential processing i Scenario settings.
Mer information om ofullständiga körningar finns i Visa och lösa ofullständiga körningar.
Använda upprepningsmodulen
Repeatermodulens lösning är mer komplex, men mer anpassningsbar.
Konfigurera felhanterarvägen
-
Klicka på fliken Scenarios i den vänstra panelen.
-
Välj det scenario där du vill lägga till en tillfällig lösning.
-
Klicka någonstans i scenariot för att öppna Scenarioredigeraren.
-
Klicka på ikonen Flödeskontroll
-
I Repeater-modulen ställer du in fältet Repeats till maximalt antal gånger som du vill att scenariot ska försöka igen.
-
Koppla den eventuellt felaktiga modulen efter modulen Repeater.
-
Koppla en felhanterarväg till den modul som kan misslyckas.
Instruktioner finns i Lägg till felhantering.
-
Lägg till modulen Tools>Sleep i felhanterarvägen och ställ in fältet Delay på antalet sekunder mellan återförsök.
-
Lägg till direktivet Ignore efter modulen Tools>Sleep.
-
Fortsätt till Konfigurera standardvägen.
Konfigurera standardvägen
-
Lägg till modulen Tools>Set variable i en separat (icke-felhanterare) väg efter den eventuellt felaktiga modulen och konfigurera den så att modulens resultat lagras i en variabel med namnet
Result
. -
Lägg till modulen Array aggregator efter Tools>Set variable och markera modulen Repeater i fältet Source-modul.
-
Lägg till modulen Tools>Get variable efter modulen Array aggregator och mappa värdet för variabeln
Result
till den. -
Infoga modulen Tools>Get variable mellan modulen Repeater och den modul som kan misslyckas och mappa värdet för variabeln
Result
till den. -
Infoga ett filter mellan den här Tools>Get variable-modulen och den eventuellt felaktiga modulen så att den bara fortsätter om variabeln
Result
inte finns.
Exempel:
I det här exempelscenariot representerar modulen HTTP > Make a request den modul som kan misslyckas:
Om resultatet av den eventuellt felaktiga modulen är för komplext för att lagras i en enkel variabel kan du använda ett datalager för att lagra och hämta resultatet. Datalagret skulle bara innehålla en post. Postens nyckel kan till exempel vara Result
.
Mer information om datalager finns i Datalager.
Nackdelar
- Den här lösningen är mer komplex.
- Den här lösningen använder fler åtgärder.
Resurs
- Mer information om Repeater-moduler och brytningsdirektiv finns i Flödeskontroll.
- Mer information om att hämta variabelmoduler finns i Verktyg.