Mappa information från en modul till en annan i Adobe Workfront Fusion
Mappning är processen att tilldela en moduls utdata, strukturerade till objekt, till en annan moduls indatafält.
Mappningspanelen visas när du klickar på ett fält där du vill infoga ett värde från en föregående modul i ett scenario. I en modul kan du, i alla fält som är tillgängliga för mappning, skapa en formel med valfri kombination av funktioner och mappade objekt från mappningspanelen med statisk text som du skriver. Dessa element kan kapslas i varandra.
Åtkomstkrav
Du måste ha följande åtkomst för att kunna använda funktionerna i den här artikeln:
Kontakta Workfront-administratören om du vill ta reda på vilken plan, licenstyp eller åtkomst du har.
Mer information om Adobe Workfront Fusion licenser finns i Adobe Workfront Fusion licenser.
Paket och artiklar
Funktionen för en modul ger noll, ett eller flera paket som utdata. Ett paket består av ett eller flera objekt.
Så här utforskar du en moduls utdata:
-
Klicka på Run once för att köra modulen.
-
Klicka på bubblan ovanför modulen.
En logg som innehåller alla modulens faser visas. Du kan hitta det paket eller de paket som skickas av en moduls åtgärdsfas under rubriken Output. Varje paket innehåller dess objekt och varje objekts värden.
Date
, Email ID (UID)
, size
och så vidare.Mappa ett objekt
När du har skapat en sekvens med moduler genom att länka två eller flera av dem, kan varje modul bearbeta värden för objekt som matats ut av modulerna som föregår den.
Så här tilldelar du objekt till indatafält för en modul:
-
Klicka på den modul som ska bearbeta utdata från föregående modul eller moduler.
-
Klicka i ett fält på panelen Modulinställningar där du vill använda värdet för ett objekt som skapats från en eller flera tidigare moduler.
Mappningspanelen öppnas.
-
Klicka på ett objekt på mappningspanelen för att infoga det i fältet.
-
(Valfritt) Om du vill söka efter ett visst fält på mappningspanelen klickar du på mappningspanelens sökfält och skriver in den term du vill söka efter. Klicka på fältet när det visas i listan.
Sökresultaten innehåller söktermen och är inte skiftlägeskänsliga.
Mer information finns i Konfigurera en moduls inställningar i Adobe Workfront Fusion.
Formler
Du kan mappa flera objekt till ett fält, kombinera dem med litteraler (fasta värden) och använda operatorer och funktioner för att skapa komplexa formler:
Du hittar funktionerna och operatorerna på mappningspanelen under någon av dess flikar.
På den första fliken (visas när panelen öppnas) visas objekt som du kan mappa från andra moduler.
De andra flikarna innehåller följande typer av funktioner:
-
Allmänna funktioner - Mer information finns i Allmänna funktioner i Adobe Workfront Fusion.
-
Matematiska funktioner - Mer information finns i Matematiska funktioner i Adobe Workfront Fusion.
-
Text och binära funktioner - Mer information finns i Strängfunktioner i Adobe Workfront Fusion.
-
Datum och tid - Se Datum- och tidsfunktioner i Adobe Workfront Fusion och artiklarna nedan för mer information.
-
Funktioner för att arbeta med arrayer - Mer information finns i Arrayfunktioner i Adobe Workfront Fusion.
Mer information om att mappa objekt med funktioner finns i Mappa objekt med funktioner i Adobe Workfront Fusion.
Samlingar
Vissa objekt kan innehålla flera värden av olika typer. Det här är samlingstypsobjekt.
Du kan identifiera ett collection-typobjekt med den lilla svarta rektangeln som visas till höger om objektets etikett och dess automatiskt utökade lista över underobjekt:
Mer information om samlingar finns i Objektdatatyper i Adobe Workfront Fusion
Arrayer
Vissa objekt kan innehålla flera element av samma typ. Detta är arraytypsobjekt.
Du kan identifiera ett arraytypobjekt med hakparenteser i slutet av objektets etikett. Klicka på den lilla svarta rektangeln till höger om objektets etikett för att visa elementets objekt:
Mer information om arrayer finns i Objektdatatyper i Adobe Workfront Fusion
Mappa en arrays första element
Om du mappar en arrays Recipient name
-objekt visas den i fältet så här:
Siffran inom hakparenteser är ett index som bestämmer vilket element i arrayen som ska användas. Som standard är den inställd på 1.
Mappa en arrays n:te element
Om du vill komma åt ett annat element klickar du på hakparenteserna och redigerar indexvärdet:
Mappa ett arrayelement med en given nyckel
Vissa arrayer innehåller flera samlingar med nyckel- och värdeobjekt. Dessa är vanligtvis olika metadata, attribut och så vidare.
I följande exempel visas utdata för appen Jira.
I det här exemplet får vi ett filnamn från en array med bilagor för den specifika bilagan med ID 10108.
Utdata från Jira ser ut så här:
Det typiska kravet är att söka efter ett element med dess angivna nyckelvärde och hämta motsvarande värde från värdeobjektet. Detta kan uppnås med en formel som innehåller en kombination av funktionerna map()
och get()
.
Här följer en detaljerad beskrivning av formeln:
-
Den första parametern i funktionen
map()
är hela arrayobjektet. -
Den andra parametern är värdobjektets raw-namn. Håll markören över objektet på panelen mapping om du vill få Raw-namnet:
note note NOTE Alla parametrar är versalkänsliga. Även om objektets etikett i det här exemplet skiljer sig från dess Raw-namn endast med versaler, är det nödvändigt att använda raw-namnet, som alla är gemener i motsats till etikettvärdet. -
Den tredje parametern är nyckelobjektets raw-namn:
-
Den fjärde parametern är det angivna nyckelvärdet.
Eftersom funktionen map()
returnerar en array (eftersom det kan finnas fler element med det angivna nyckelvärdet), måste du använda funktionen get()
för att få det första elementet:
-
Den första parametern i funktionen
get()
är resultatet av funktionenmap()
. -
Den andra parametern är elementets index - ett.
Mer information om funktionen map()
finns i Array-funktioner i Adobe Workfront Fusion.
Mer information om funktionen get()
finns i Allmänna funktioner i Adobe Workfront Fusion.
Konvertera element till en serie paket
Matriser kan konverteras till en serie paket med modulen Iterator. Mer information finns i modulen Iterator i Adobe Workfront Fusion.
Felsökning
Saknade objekt på mappningspanelen
För varje modul visar mappningspanelen alla utdataobjekt, som anges av modulens författare. I vissa fall är listan ofullständig av olika anledningar och vissa objekt kanske saknas. Workfront Fusion kan identifiera saknade utdataobjekt automatiskt när du kör modulen i scenarioredigeraren. Den exakta proceduren varierar något beroende på modulens typ:
Direktutlösare
-
Högerklicka på modulen och klicka sedan på Run this module only på menyn som visas.
Om det inte finns några webhooks i kö väntar modulen på att en ny webkrok ska bearbetas.
-
Skapa en webkrok.
Webbkrokmodulen Slack>Listen for new events (som letar efter nya kanalmeddelanden i en kanal) skickar till exempel ett meddelande till kanalen.
-
När modulen är klar klickar du på bubblan ovanför modulen för att utforska dess fullständiga utdata.
Mappningspanelen innehåller alla objekt som upptäcktes i modulens utdata.
Avsökningsutlösare
-
Högerklicka på modulen och klicka sedan på Run this module only på menyn som visas.
-
Om det inte finns några utdata klickar du på Choose where to start och justerar inställningarna.
-
Om det inte finns någon händelse att bearbeta skapar du en och går tillbaka till steg 2.
Webbkrokmodulen Gmail>Watch emails skickar till exempel ett e-postmeddelande till den mapp som modulen tittar på.
-
När modulen är klar klickar du på bubblan ovanför modulen för att utforska dess fullständiga utdata.
Mappningspanelen innehåller nu alla objekt som upptäcktes i modulens utdata.
Andra moduler
Du kan välja att köra:
-
Hela scenariot (eller bara den del som innehåller modulen)
Om ditt scenario börjar med en utlösare läser du avsnittet Direktutlösare eller Avsökningsutlösare ovan.
-
Bara en modul
Om du väljer att bara köra en enda modul:
-
Högerklicka på modulen och klicka sedan på Run this module only på menyn som visas.
-
Ange exempelvärden för indataobjekten och klicka sedan på OK.
-
När modulen är klar klickar du på bubblan ovanför modulen för att utforska dess fullständiga utdata.
Mappningspanelen innehåller nu alla objekt som upptäcktes i modulens utdata.