Mappa en matris i Adobe Workfront Fusion
En array är en speciell typ av objekt som kan innehålla följande:
- Ett eller flera textvärden (enkel array)
- En eller flera samlingar av samma typ (komplex array)
Mer information finns i Objektdatatyper i Adobe Workfront Fusion.
Å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.
Mappa en hel array
-
I modulerna som du mappar arrayen till klickar du på fältet där du vill mappa arrayen. Det här är fältet som arrayen mappas till.
-
Mappa objektet i rutan som visas.
På panelen kan du mappa fält på samma sätt som andra typer av objekt. Om du inte vill fylla i varje objekt separat, men vill mappa en annan array till målfältet, använder du knappen Map. I det här fallet måste du se till att båda arrayerna (källarrayen och målarrayen) har samma struktur.
Du kan lägga till valfritt antal objekt i en array.
Du kan dela upp en array i enskilda paket med hjälp av en iterator. Mer information finns i modulen Iterator i Adobe Workfront Fusion.
Mappa objekt till en ny array
I vissa fält i Workfront Fusion kan du mappa element till en array. Du kan t.ex. skapa en array med checklisteobjekt i modulen Workfront Boards > Lägg till checklisteobjekt. När modulen körs läggs alla objekt i checklistan till på kortet.
Alla modulfält som visar"Lägg till objekt" skapar en array.
Så här lägger du till element i arrayen:
- Klicka på Lägg till objekt
- Ange information om objektet på panelen som öppnas.
- Klicka på Lägg till.
- (Valfritt) Upprepa steg 1-3 för varje element som du vill lägga till i -arrayen.
Mappa arrayelement
Mappa arrayelement efter nummer
Arrayelement visas som ett tal inom hakparenteser efter arraynamnet. Du kan mappa ett enskilt element i en array till ett fält genom att använda detta indexnummer.
Så här mappar du ett arrayelement:
-
Klicka i det fält där du vill mappa elementet.
Mappningspanelen öppnas.
-
Leta reda på arrayen som innehåller elementet som du vill mappa.
-
Klicka på pilen bredvid arrayen.
-
Klicka på elementet som du vill mappa.
Elementet mappas med indexvärdet 1. Detta mappar det första elementet i arrayen.
-
Om du vill mappa ett annat element i arrayen klickar du på [1] och anger indexnumret för det arrayelement som du vill mappa.
Mappa ett arrayelement med en given nyckel
Vissa arrayer innehåller samlingar med nyckelvärdesobjekt som metadata, attribut och så vidare. Om du vill använda något av dessa värden kan du slå upp ett element med dess angivna nyckelvärde och hämta motsvarande värde från värdeobjektet. Vi rekommenderar att du använder en formel som innehåller en kombination av funktionerna map()
och get()
.
I följande exempel visas utdata för appen Jira.
I det här exemplet hämtas ett filnamn från en array med bilagor, för den specifika bilagan med ID 10108.
I det här exemplet genereras följande utdata:
Formeln kan förklaras på följande sätt:
-
map
-
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, måste du använda raw-namnet. -
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 funktionenget()
för att få det första elementet: -
-
get
-
Den första parametern i funktionen
get()
är resultatet av funktionenmap()
. -
Den andra parametern är elementets index. I det här exemplet är indexvärdet
1
.
-
I det här exemplet genereras följande utdata:
Mer information om funktionen map()
finns i Array-funktioner.
Mer information om funktionen get()
finns i Allmänna funktioner.
Konvertera arrayelement till en serie paket
Matriser kan konverteras till en serie paket med modulen Iterator. Mer information finns i Iterator modul.