Iterator module in Adobe Workfront Fusion
Een module Iterator is een speciaal type module dat een array omzet in een reeks bundels. Elk arrayitem wordt als een afzonderlijke bundel uitgevoerd.
Voor meer informatie, zie Types van modulesen kaart een serie in de Fusie van Adobe Workfront.
Toegangsvereisten
U moet de volgende toegang hebben om de functionaliteit in dit artikel te kunnen gebruiken:
Neem contact op met uw Workfront-beheerder om te weten te komen welk plan, licentietype of toegang u hebt.
Voor informatie over Adobe Workfront Fusion vergunningen, zie Adobe Workfront Fusion vergunningen.
Iterator moduleconfiguratie
U stelt een Iterator -module in op hetzelfde niveau als een andere module. Het veld Array bevat de array die moet worden omgezet of gesplitst in afzonderlijke bundels.
Voor meer informatie, zie de montages van een module in de Fusie van Adobe Workfrontvormen.
-
In het onderstaande scenario ziet u hoe u e-mails met bijlagen kunt ophalen en de bijlagen als afzonderlijke bestanden in een geselecteerde Dropbox -map kunt opslaan.
E-mails kunnen een array met bijlagen bevatten. Met de module Iterator die na de eerste module wordt ingevoegd, kunt u elke bijlage afzonderlijk afhandelen. De module Iterator splitst de array van bijlagen in afzonderlijke bundels. Elke bundel, met één bijlage, wordt vervolgens één voor één opgeslagen in een geselecteerde Dropbox -map. De instelling van de module Iterator wordt hierboven weergegeven: het veld Array moet de array
Attachments
bevatten. -
Veel Workfront Fusion -apps bieden voor uw gemak gespecialiseerde Iterator -modules met een vereenvoudigde installatie. De app Email bevat bijvoorbeeld de speciale Iterator module Email > Iterate attachments die dezelfde resultaten oplevert als de algemene module Iterator .
Problemen oplossen: het deelvenster Toewijzing geeft geen toewijzbare items weer onder de module Iterator
Wanneer een module Iterator geen informatie heeft over de structuur van de items van de array, worden in het deelvenster Toewijzing in de modules die volgen op de module Iterator slechts twee items weergegeven onder de module Iterator : Total number of bundles
en Bundle order position
:
Dit omdat elke module voor het verstrekken van informatie over punten verantwoordelijk is het output zodat deze punten behoorlijk in het toewijzingspaneel in de verdere modules kunnen worden getoond. In sommige gevallen kunnen meerdere modules deze informatie echter niet verschaffen, bijvoorbeeld modules JSON > Parse JSON of Webhooks > Custom Webhook met ontbrekende gegevensstructuur.
De oplossing moet het scenario manueel uitvoeren om de module over de punten te maken leren het output zodat kan het de informatie aan de volgende modules verstrekken.
Als u bijvoorbeeld een module JSON > Parse JSON zonder gegevensstructuur hebt, zoals hieronder:
En als u er een Iterator -module mee verbindt, kunt u de uitvoer van de module niet toewijzen aan het veld Array in het instellingenvenster van de Iterator -module:
Om dit op te lossen, begin manueel het scenario in de scenarioredacteur. U kunt de koppeling tussen de modules opheffen na de module JSON > Parse JSON om te voorkomen dat de stroom wordt voortgezet. U kunt ook met de rechtermuisknop op de module JSON > Parse JSON klikken en Run this module only in het contextmenu kiezen om alleen de module JSON > Parse JSON uit te voeren.
Wanneer JSON > Parse JSON uitvoert, leert het over de punten die het output en verstrekt deze informatie aan alle verdere modules, met inbegrip van de module van de Teller uitvoert. In het deelvenster Toewijzing in de setup van de iterator worden vervolgens de items weergegeven:
Bovendien worden in het deelvenster voor toewijzingen in de modules die na de module Iterator worden verbonden, de items weergegeven die zich in de items van de array bevinden:
Als u niet sommige punten in het de afbeeldingspaneel van een module kunt zien, stel eens het scenario in werking zodat kunnen alle modules over de punten leren zij uitvoeren en deze informatie verstrekken aan de volgende modules.