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

Expandera om du vill visa åtkomstkrav för funktionerna i den här artikeln.

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:

  • Select or Prime Workfront Plan: Din organisation måste köpa Adobe Workfront Fusion.
  • Ultimate Workfront Plan: Workfront Fusion ingår.

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

  1. Klicka på fliken Scenarios i den vänstra panelen.

  2. Välj det scenario där du vill lägga till en tillfällig lösning.

  3. Klicka någonstans i scenariot för att öppna Scenarioredigeraren.

  4. Klicka på ikonen Flödeskontroll Flödeskontroll och välj Upprepa.

  5. 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.

  6. Koppla den eventuellt felaktiga modulen efter modulen Repeater.

  7. Koppla en felhanterarväg till den modul som kan misslyckas.

    Instruktioner finns i Lägg till felhantering.

  8. Lägg till modulen Tools>Sleep i felhanterarvägen och ställ in fältet Delay på antalet sekunder mellan återförsök.

  9. Lägg till direktivet Ignore efter modulen Tools>Sleep.

  10. Fortsätt till Konfigurera standardvägen.

Konfigurera standardvägen

  1. 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.

  2. Lägg till modulen Array aggregator efter Tools>Set variable och markera modulen Repeater i fältet Source-modul.

  3. Lägg till modulen Tools>Get variable efter modulen Array aggregator och mappa värdet för variabeln Result till den.

  4. Infoga modulen Tools>Get variable mellan modulen Repeater och den modul som kan misslyckas och mappa värdet för variabeln Result till den.

  5. 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.

recommendation-more-help

Exempel:

I det här exempelscenariot representerar modulen HTTP > Make a request den modul som kan misslyckas:

HTTP-begäran

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.
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3