Mappa en array eller ett arrayelement

En array är ett paketobjekt som kan innehålla följande:

  • Ett eller flera värden av samma typ (enkel array)
  • En eller flera samlingar av samma typ (komplex array)
recommendation-more-help

Exempel:

  • Komplex array: Modulen Watch emails returnerar en array med bilagor för varje e-post. Alla bilagor representerar en samling som kan innehålla namn, innehåll, storlek och så vidare.

Åtkomstkrav

Expandera om du vill visa åtkomstkrav för funktionerna i den här artikeln.

Du måste ha följande åtkomst för att kunna använda funktionerna i den här artikeln:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront package Alla
Adobe Workfront licens

Nytt: Standard

eller

Aktuell: Work eller högre

Adobe Workfront Fusion licens**

Aktuell: Inga Workfront Fusion-licenskrav.

eller

Äldre: Alla

Produkt

Nytt:

  • Select eller Prime Workfront: Din organisation måste köpa Adobe Workfront Fusion.
  • Ultimate Workfront plan: Workfront Fusion ingår.

eller

Aktuell: Din organisation måste köpa Adobe Workfront Fusion.

Mer information om informationen i den här tabellen finns i Åtkomstkrav i dokumentationen.

Mer information om Adobe Workfront Fusion licenser finns i Adobe Workfront Fusion licenser.

Mappa en hel array

  1. Klicka på fliken Scenarios i den vänstra panelen.

  2. Välj det scenario där du vill mappa en array.

  3. Klicka någonstans i scenariot för att öppna Scenarioredigeraren.

  4. I modulen som du vill mappa arrayen till klickar du på fältet där du vill mappa arrayen. Det här är fältet som arrayen mappas till.

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

Lägg till objekt

Så här lägger du till element i arrayen:

  1. Klicka på Lägg till objekt
  2. Ange information om objektet på panelen som öppnas.
  3. Klicka på Lägg till.
  4. (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.

Mappa första elementet

NOTE
Matrisindexeringen i Workfront Fusion börjar från 1.

Så här mappar du ett arrayelement:

  1. Klicka i det fält där du vill mappa elementet.

    Mappningspanelen öppnas.

  2. Leta reda på arrayen som innehåller elementet som du vill mappa.

  3. Klicka på pilen bredvid arrayen.

  4. Klicka på elementet som du vill mappa.

    Elementet mappas med indexvärdet 1. Detta mappar det första elementet i arrayen.

  5. Om du vill mappa ett annat element i arrayen klickar du på [1] och anger indexnumret för det arrayelement som du vill mappa.

    Gå till ett annat element

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.

Utdata från Jira-modulen

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:

Utdata från Jira-modulen

Formeln kan förklaras på följande sätt:

  • map

    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:

      Hämta raw-namn

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

      Tredje parametern

    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:

  • get

    1. Den första parametern i funktionen get() är resultatet av funktionen map().

    2. Den andra parametern är elementets index. I det här exemplet är indexvärdet 1.

I det här exemplet genereras följande utdata:

Utdata från Jira-modulen

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.

Paketserie

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3