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:

Adobe Workfront plan*
Pro eller högre
Adobe Workfront licens*
Plan, Work
Adobe Workfront Fusion licens**

Aktuellt licenskrav: Inget Workfront Fusion-licenskrav.

eller

Gammalt licenskrav: Workfront Fusion för Automatisering och integrering av arbetet

Produkt

Aktuellt produktkrav: Om du har planen Select eller Prime Adobe Workfront måste din organisation köpa både Adobe Workfront Fusion och Adobe Workfront för att kunna använda de funktioner som beskrivs i den här artikeln. Workfront Fusion ingår i planen Ultimate Workfront.

eller

Äldre produktkrav: Din organisation måste köpa Adobe Workfront Fusion och Adobe Workfront för att kunna använda de funktioner som beskrivs 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:

  1. Klicka på Run once för att köra modulen.

  2. 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.

INFO
Exempel: I det här exemplet visas modulen Email > Watch emails. Du kan se att den utförde 1 åtgärd som producerade ett enskilt paket som innehåller olika objekt som Date, Email ID (UID), size och så vidare.
NOTE
Utdata från moduler som är inkapslade mellan Iterator och Aggregator är inte tillgängliga utanför modulen Aggregator.

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:

  1. Klicka på den modul som ska bearbeta utdata från föregående modul eller moduler.

  2. 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.

  3. Klicka på ett objekt på mappningspanelen för att infoga det i fältet.

  4. (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:

TIP
När du skapar en komplex formel som du vill återanvända i ett annat fält kan du klicka på fältet som innehåller kombinationen, använda Kommando-A eller Ctrl-A för att markera den och sedan kopiera och klistra in den i det andra fältet.

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:

NOTE
I de flesta fall mappar du samlingens underobjekt i stället för det objekt som representerar hela samlingen.

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:

  1. Den första parametern i funktionen map() är hela arrayobjektet.

  2. 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.
  3. Den tredje parametern är nyckelobjektets raw-namn:

  4. 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 funktionen map().

  • 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

  1. 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.

  2. Skapa en webkrok.

    Webbkrokmodulen Slack>Listen for new events (som letar efter nya kanalmeddelanden i en kanal) skickar till exempel ett meddelande till kanalen.

  3. 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

  1. Högerklicka på modulen och klicka sedan på Run this module only på menyn som visas.

  2. Om det inte finns några utdata klickar du på Choose where to start och justerar inställningarna.

  3. 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å.

  4. 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:

  1. Högerklicka på modulen och klicka sedan på Run this module only på menyn som visas.

  2. Ange exempelvärden för indataobjekten och klicka sedan på OK.

  3. 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.

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