Workaround voor foutafhandeling van retry configureren

Soms, is het nuttig om een falende module opnieuw uit te voeren als er een kans is dat de reden voor de mislukking snel zou kunnen oplossen.

Adobe Workfront Fusion biedt momenteel geen aanwijzing voor foutafhandeling van retry , maar er zijn twee tijdelijke oplossingen beschikbaar om de functionaliteit van retry te simuleren.

Toegangsvereisten

Breid uit om de toegangseisen voor de functionaliteit in dit artikel weer te geven.

U moet de volgende toegang hebben om de functionaliteit in dit artikel te kunnen gebruiken:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront-pakket Alle
Adobe Workfront-licentie

Nieuw: Standaard

of

Huidig: Werk of hoger

Adobe Workfront Fusion-licentie**

Huidig: Geen Workfront Fusion-licentievereisten

of

Verouderd: alle

Product

Nieuw:

  • Selecteer of Prime Workfront Plan: Uw organisatie moet Adobe Workfront Fusion aanschaffen.
  • Ultimate Workfront Plan: Workfront Fusion is inbegrepen.

of

Huidig: Uw organisatie moet Adobe Workfront Fusion aanschaffen.

Voor meer detail over de informatie in deze lijst, zie ​ vereisten van de Toegang in documentatie ​.

Voor informatie over de vergunningen van de Fusie van Adobe Workfront, zie ​ de Fusie van Adobe Workfront vergunningen ​.

Problemen met de aanwijzing voor foutafhandeling van Retry

Workfront Fusion biedt momenteel geen aanwijzing voor foutafhandeling van retry . Gebruik een van de volgende tijdelijke oplossingen om de functionaliteit voor opnieuw proberen na te bootsen.

Voor instructies, zie ​ Richtlijnen voor fout behandeling ​.

De instructie Break gebruiken

Wanneer de instructie Break wordt uitgevoerd, wordt de status van de uitvoering van het scenario opgeslagen in de wachtrij met onvolledige uitvoeringen. Als dit gebeurt, kunt u de onvolledige uitvoering vervolgens handmatig oplossen.

Voor instructies zie ​ fouten oplossen die door de richtlijn van het Onderbreking ​ worden behandeld

Voor instructies bij het oplossen van onvolledige uitvoeringen, zie ​ Mening en los onvolledige uitvoeringen ​ op.

Nadelen

  • Het minimale interval voor opnieuw proberen is één minuut.

  • Als de module meerdere bundels verwerkt en de verwerking van een bundel mislukt, wordt de gedeeltelijke uitvoering (alleen de bundel die de fout heeft veroorzaakt) verplaatst naar de onvolledige map voor uitvoeringen en wordt deze gepland voor nieuwe pogingen volgens de instellingen van de instructie Break . Nochtans, gaat de huidige uitvoering verder en de module blijft de verdere bundels verwerken.

    Als u wilt voorkomen dat het scenario opnieuw wordt uitgevoerd totdat de uitvoering in de map Onvolledige uitvoeringen is opgelost, schakelt u de optie "Sequential processing" in Scenario settings in.

Voor meer informatie over onvolledige uitvoeringen, zie ​ Mening en los onvolledige uitvoeringen ​ op.

De module Repeater gebruiken

De oplossing van de module Repeater is complexer, maar aanpasbaar.

Vorm de route van de foutenmanager

  1. Klik op de tab Scenarios in het linkerdeelvenster.

  2. Selecteer het scenario waar u de tijdelijke oplossing wilt toevoegen.

  3. Klik overal op het scenario om de redacteur van het Scenario in te gaan.

  4. Klik de controle van de Stroom pictogram controle van de Stroom en selecteer Repeater.

  5. Stel in de module Repeater het veld Repeats in op het maximumaantal keren dat het scenario opnieuw moet proberen.

  6. Koppel de module die mogelijk mislukt na de module Repeater .

  7. Verbind een route van de foutenmanager aan de potentieel ontbrekende module.

    Voor instructies, zie ​ fout behandeling ​ toevoegen.

  8. Voeg de module Tools>Sleep toe aan de fouthandlerroute en stel het veld Delay ervan in op het aantal seconden tussen pogingen om het opnieuw uit te proberen.

  9. Voeg de aanwijzing Ignore toe na de module Tools>Sleep .

  10. Ga aan ​ verder vormen de standaardroute ​.

Vorm de standaardroute

  1. Voeg de module Tools>Set variable toe in een afzonderlijke (niet-fout-handler) route na de mogelijk mislukte module en configureer deze om het resultaat van de module op te slaan in een variabele met de naam Result .

  2. Voeg de module Array aggregator toe na Tools>Set variable en selecteer de module Repeater in het veld Source Module.

  3. Voeg de module Tools>Get variable toe na de module Array aggregator en wijs de waarde van de variabele Result hieraan toe.

  4. Voeg de module Tools>Get variable in tussen de module Repeater en de module die mogelijk niet werkt en wijs de waarde van de variabele Result hieraan toe.

  5. Voeg een filter in tussen deze module Tools>Get variable en de module die mogelijk niet werkt, alleen als de variabele Result niet bestaat.

recommendation-more-help

Voorbeeld:

In dit voorbeeldscenario vertegenwoordigt de module HTTP > Make a request de module die mogelijk mislukt:

HTTP maakt een verzoek

Als het resultaat van de potentieel falende module te complex is om in een eenvoudige variabele worden opgeslagen, kunt u een gegevensopslag gebruiken om het resultaat op te slaan en terug te winnen. De gegevensopslag zou slechts één record bevatten. De sleutel van de record kan bijvoorbeeld Result zijn.

Voor meer informatie over gegevensopslag, zie ​ de Opslag van Gegevens ​.

Nadelen

  • Deze oplossing is complexer.
  • Deze tijdelijke oplossing gebruikt meer bewerkingen.

Bronnen

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3