Geavanceerde foutafhandeling in Adobe Workfront Fusion

Geavanceerde technieken voor foutafhandeling zijn onder andere filteren en nesten.

Toegangsvereisten

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

Adobe Workfront plan*
Pro of hoger
Adobe Workfront licentie*
Plan, Work
Adobe Workfront Fusion licentie**

Huidige vergunningsvereiste: Nee Workfront Fusion vergunningsvereiste.

of

Vereisten voor oudere licenties: Workfront Fusion voor werkautomatisering en -integratie

Product

Huidige productvereisten: Als u de Select of Prime Adobe Workfront Abonnement, uw organisatie moet Adobe Workfront Fusion alsmede Adobe Workfront om de in dit artikel beschreven functionaliteit te gebruiken. Workfront Fusion is opgenomen in de Ultimate Workfront plannen.

of

Oudere productvereisten: Uw organisatie moet Adobe Workfront Fusion alsmede Adobe Workfront om de in dit artikel beschreven functionaliteit te gebruiken.

Neem contact op met uw Workfront beheerder.

Voor informatie over Adobe Workfront Fusion licenties, zie Adobe Workfront Fusion licenties.

Filteren

Er zijn twee soorten het filtreren die op een route van de foutenmanager kunnen plaatsvinden.

Een filter toevoegen aan de fouthandlerroute

U kunt een filter gebruiken om te controleren welke fouten door de route van de foutenmanager worden behandeld. Op deze manier kunt u alleen bepaalde soorten fouten verwerken. Als een fout niet door de filter overgaat, zal het worden behandeld alsof er geen die route van de foutenmanager voor de bepaalde module wordt bepaald is.

INFO
Voorbeeld:

Een Router gevolgd door filters naar de fouthandler

INFO
In dit voorbeeld vindt de fout plaats op het tabblad Create a folder module (A), die een regelmatige route en een route van de foutenmanager heeft. Het laatste wordt gevolgd door een router met één route die een filter heeft dat een specifiek type van fout (de Fout van Gegevens neemt) bepaalt, en andere die de standaardroute voor alle andere fouten is. De eerste route beëindigt met Resume richtlijn die vervangende waarden bevat voor het scenario dat uit module A wordt hervat (Create a folder), terwijl de tweede route eindigt met de Rollback richtlijn die de uitvoering van het scenario onmiddellijk stopt.

Zie Fout bij verwerken in Adobe Workfront Fusion voor meer informatie over verschillende fouttypen en over hoe Workfront Fusion verwerkt en evalueert deze.

Het voorbeeldscenario

U kunt deze voorbeeldscène instellen om te begrijpen hoe deze filters werken voor foutafhandeling.

Bestaande gebruiken Dropbox om een bestand te uploaden in plaats van een nieuw bestand te maken

Als u het Create a folder module ingeschakeld Dropbox en er al een map met dezelfde naam bestaat, genereert de module een gegevensfout zoals hieronder wordt weergegeven:

Het volledige scenario:

  1. De Tools > Set Variable module bevat de mapnaam

  2. De HTTP >Get a file haalt het bestand op dat naar de map moet worden geüpload

  3. De Dropbox >Create a folder een fout meldt als er al een map bestaat met dezelfde naam als de map die in de module is toegewezen

  4. De route van de foutenmanager (transparante bellen) bevat een router om de fouten te filtreren

  5. De eerste route is voor een gespecificeerd type van fout genoemd de Fout van Gegevens zoals wij reeds van het kennen:

    1. Als er een gegevensfout optreedt en de foutdetails door het filter worden doorgegeven, Dropbox >List all files/subfolders in a folder module geeft alle mappen in Dropbox
    2. Het volgende filter komt overeen met de mapnamen
    3. De Resume instructie geeft de map-id en het mappad van de bestaande map op en de uitvoering van het scenario wordt hervat vanuit de Dropbox >Create a folder in plaats van een nieuwe map te maken, gebruikt deze keer de waarden van de Resume naar de volgende module te gaan en het bestand in de bestaande map te uploaden
  6. De tweede route is voor alle andere fouten en beëindigt met Rollback richtlijn die onmiddellijk een einde maakt aan het scenario

Hieronder volgt een gedetailleerde uitleg van de vijfde verklaring:

Voor het gebruik van de bestaande map in de volgende modules (Upload a file hieronder), moet u een route van de foutenmanager aan de module toevoegen en de omslagweg halen die in in kaart moet worden gebracht Resume de volgende richtlijnmodule :

Het filter op de eerste route wordt geplaatst om de bepaalde fout (de Fout van Gegevens) slechts te behandelen die verschijnt wanneer een omslag met de zelfde naam reeds bestaat:

De Dropbox >List all files in a folder wordt gevormd om alle omslagen in de doelomslag terug te keren. Het volgende filter geeft alleen het filter door dat we oorspronkelijk probeerden te maken (de mapnaam wordt opgeslagen in de map 33). Mapnaam (item):

Uiteindelijk Resume instructie levert het pad Map als uitvoer voor de mislukte module. De map-id is leeg gelaten omdat deze niet nodig is voor de 'Upload a filemodule:

Nesten

Ongeacht waar een module wordt gevestigd, kunnen de routes van de foutenmanager op alle modules, behalve routers worden gecreeerd en worden uitgevoerd. Zo is het mogelijk om een route van de foutenmanager voor een module tot stand te brengen die reeds deel van een bestaande die route van de foutenmanager voor een andere module wordt gecreeerd.

Hier is een voorbeeld van een genestelde route van de foutenmanager:

In dit scenario, wordt de tweede route van de foutenmanager genest onder de eerste route van de foutenmanager. Dus als de Dropbox >Create a folder module ontmoet een fout, de uitvoeringsbewegingen aan Route 1, als de Data Error Takes Place filter wordt overgegaan, wordt de volgende module uitgevoerd gevolgd door Resume compilerinstructie als er geen fout optreedt met de Dropbox >List all files/subfolders in een mappenmodule.

Als er echter wel een fout optreedt Dropbox module, dan de uitvoeringsbewegingen aan Route 2 van de Handler van de Fout en beëindigt met Ignore richtlijn. De Resume directive wordt in dit geval niet uitgevoerd.

Dit is een combinatie van fouthandlers voor filteren en nesten.

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43