Foutafhandeling toevoegen

Fouten kunnen optreden tijdens de uitvoering van een scenario.

Er kan bijvoorbeeld een fout optreden omdat:

  • Een service is niet beschikbaar vanwege een fout
  • Een service reageert met onverwachte gegevens
  • Validatie van invoergegevens mislukt
  • Andere redenen

Als een module een fout tijdens de scenariouitvoering ontmoet, en er geen fout behandelende route in bijlage aan de module of zijn route is, voert de standaardfout behandelende logica uit.

Door een foutenmanager aan een module of een route toe te voegen, kunt u de standaardfout behandelende logica met uw vervangen. Adobe Workfront Fusion biedt vijf verschillende instructies die aan het einde van de fouthandlerroutes kunnen worden ingevoegd.

Voor meer informatie over standaardfout behandeling, zie ​ de types van Fout ​.

Voor meer informatie over fout behandelende richtlijnen, zie ​ Richtlijnen voor fout behandeling ​.

NOTE
Workfront Fusion ondersteunt foutafhandeling op routeniveau, zodat u de logica voor foutafhandeling één keer per route kunt definiëren in plaats van fouthandlers aan elke afzonderlijke module te koppelen.
Omdat de route-vlakke fout behandeling een meer scalable, verenigbare, en architecturaal schone manier is om fouten, vooral in geavanceerde, multi-tak automatisering te beheren, adviseren wij gebruikend route-vlakke foutenbehandeling als beste praktijken.

Toegangsvereisten

Breid uit om de toegangseisen voor de functionaliteit in dit artikel weer te geven.
table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
Adobe Workfront-pakket

Elk Adobe Workfront Workflow-pakket en elk Adobe Workfront Automation and Integration-pakket

Workfront Ultimate

Workfront Prime en Select packages, met extra aanschaf van Workfront Fusion.

Adobe Workfront-licenties

Standard

Werk of hoger

Product Als uw organisatie een Select- of Prime Workfront-pakket heeft dat geen Workfront Automation and Integration bevat, moet uw organisatie Adobe Workfront Fusion aanschaffen.

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

Locatie en hiërarchie van fouthandlers

U kunt foutenmanagers aan individuele modules, of aan routers toevoegen.

Een fouthandler die aan een module is gekoppeld, activeert alleen fouten die tijdens de verwerking van die specifieke module zijn aangetroffen.

Een foutenmanager in bijlage aan een router brengt voor fouten teweeg die door om het even welke module op de route van die router worden ontmoet. Dit omvat fouten die op om het even welke kindroutes worden ontmoet die geen foutenmanager op hun eigen router hebben.

Fouten worden afgehandeld door de volgende hiërarchie:

  1. Module
  2. Router
  3. Bovenliggende router
  4. Standaardfoutafhandeling
recommendation-more-help

Voorbeeld

Overweeg het volgende voorbeeldscenario:

scenario dat van het Voorbeeld routes en foutenmanagers toont

  1. Deze module heeft een fouthandler. Om het even welke fout op deze module wordt behandeld door de Commit richtlijn.
  2. Deze module heeft geen fouthandler. Als deze module een fout ontmoet, wordt de fout behandeld door de manager op de router die de route van de module creeerde. Om het even welke fout op deze module wordt behandeld door de richtlijn van het Terugschroeven van prijzen.
  3. Deze module heeft geen foutenmanager, noch heeft de router die de route van de module creeerde, maar er is een foutenmanager op de volgende router omhoog. Om het even welke fout op deze module wordt behandeld door de richtlijn van het Break.
NOTE
  • Als een module geen foutenmanager op de module, zijn router, of om het even welke ouderrouters heeft, worden om het even welke fouten op die module behandeld door standaardfout behandeling.
  • Om een globale foutenmanager tot stand te brengen, creeer een router dichtbij het begin van uw scenario en maak fout behandeling aan die router vast.

Een fouthandler toevoegen

U kunt een foutenmanager aan een module of aan een router toevoegen.

Een fouthandler toevoegen aan een module

Om een foutenmanager aan een module toe te voegen:

  1. Klik op de tab Scenarios in het linkerdeelvenster.

  2. Selecteer het scenario waar u een fout behandelende route wilt toevoegen.

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

  4. Klik met de rechtermuisknop op de module waarna u een fouthandlerroute wilt toevoegen en selecteer Add error handler :

    de managerroute van de Fout

    Een route van de foutenmanager wordt toegevoegd aan de module. Als de module de laatste module in een route is, volgt de foutenmanager direct de module. Als de module meer modules na het heeft, wordt een afzonderlijke route van de foutenmanager toegevoegd.

    In de module voor foutafhandeling ziet u een lijst met richtlijnen en de toepassingen die in uw scenario worden gebruikt.

    route van de Fout

  5. Selecteer een van de instructies.

    of

    Voeg één of meerdere modules aan de route van de foutenmanager toe.

    Als u meer modules aan de route toevoegt, wordt de Ignore richtlijn toegepast door gebrek. Als er een fout is, worden de verdere modules op die route verwerkt.

    Voor meer informatie over richtlijnen, zie ​ Fout behandelende richtlijnen ​ in dit artikel.

  6. (Optioneel) Voeg een filter toe aan de foutafhandelingsroute. Voor instructies, zie ​ het filtreren en het nestelen aan fout behandelende routes ​ toevoegen.

NOTE
Merk op dat een route van de foutenmanager uit transparante cirkels bestaat, terwijl een regelmatige route uit stevige cirkels bestaat.

Voeg een foutenmanager aan een router toe

  1. Klik op de tab Scenarios in het linkerdeelvenster.

  2. Selecteer het scenario waar u een fout behandelende route wilt toevoegen.

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

  4. Klik met de rechtermuisknop op de router waar u een fouthandlerroute wilt toevoegen en selecteer Add error handler :

    de managerroute van de Fout

    Een route van de foutenmanager wordt toegevoegd aan de router.

    In de module voor foutafhandeling ziet u een lijst met richtlijnen en de toepassingen die in uw scenario worden gebruikt.

    route van de Fout

  5. Selecteer een van de instructies.

    of

    Voeg één of meerdere modules aan de route van de foutenmanager toe.

    Als u meer modules aan de route toevoegt, wordt de Ignore richtlijn toegepast door gebrek. Als er een fout is, worden de verdere modules op die route verwerkt.

    Voor meer informatie over richtlijnen, zie ​ Fout behandelende richtlijnen ​ in dit artikel.

  6. (Optioneel) Voeg een filter toe aan de foutafhandelingsroute. Voor instructies, zie ​ het filtreren en het nestelen aan fout behandelende routes ​ toevoegen.

Instructies voor foutafhandeling

De richtlijnen worden hieronder kort toegelicht. Voor meer informatie, zie ​ Richtlijnen voor fout behandeling ​.

Er zijn vijf richtlijnen, die in de volgende categorieën kunnen worden gegroepeerd gebaseerd op of een scenario uitvoering na de fout voortgaat.

De volgende richtlijnen zorgen ervoor dat de uitvoering van een scenario wordt voortgezet:

  • Resume: Hiermee kunt u een vervangende uitvoer voor de module opgeven met de fout. De status van de uitvoering van het scenario is gemarkeerd als geslaagd.

  • Ignore : negeert de fout. De status van de uitvoering van het scenario is gemarkeerd als geslaagd.

  • Break: slaat de invoer in de wachtrij van onvolledige uitvoeringen op. De status van de uitvoering van het scenario wordt gemarkeerd als waarschuwing.

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

Als de uitvoering van een scenario moet stoppen wanneer een fout optreedt, gebruikt u een van de volgende instructies:

  • Rollback: stopt de uitvoering van het scenario onmiddellijk en markeert de status als fout.
  • Commit: stopt de uitvoering van het scenario onmiddellijk en markeert de status als geslaagd.

Bronnen

Zie voor meer informatie over foutafhandeling:

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