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 .
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
| 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:
- Module
- Router
- Bovenliggende router
- Standaardfoutafhandeling
Voorbeeld
Overweeg het volgende voorbeeldscenario:
- Deze module heeft een fouthandler. Om het even welke fout op deze module wordt behandeld door de Commit richtlijn.
- 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.
- 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.
- 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:
-
Klik op de tab Scenarios in het linkerdeelvenster.
-
Selecteer het scenario waar u een fout behandelende route wilt toevoegen.
-
Klik overal op het scenario om de redacteur van het Scenario in te gaan.
-
Klik met de rechtermuisknop op de module waarna u een fouthandlerroute wilt toevoegen en selecteer Add error handler :
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.
-
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.
-
(Optioneel) Voeg een filter toe aan de foutafhandelingsroute. Voor instructies, zie het filtreren en het nestelen aan fout behandelende routes toevoegen.
Voeg een foutenmanager aan een router toe
-
Klik op de tab Scenarios in het linkerdeelvenster.
-
Selecteer het scenario waar u een fout behandelende route wilt toevoegen.
-
Klik overal op het scenario om de redacteur van het Scenario in te gaan.
-
Klik met de rechtermuisknop op de router waar u een fouthandlerroute wilt toevoegen en selecteer Add error handler :
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.
-
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.
-
(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: