Mappare un elemento array o array

Un array è un elemento bundle che può contenere i seguenti elementi:

  • Uno o più valori dello stesso tipo (array semplice)
  • Una o più raccolte dello stesso tipo (array complesso)
recommendation-more-help

Esempio:

  • Array complesso: il modulo Watch emails restituisce un array di allegati per ogni e-mail. Ogni allegato rappresenta una raccolta che può contenere un nome, contenuto, dimensioni e così via.

Requisiti di accesso

Espandi per visualizzare i requisiti di accesso per la funzionalità in questo articolo.

Per utilizzare le funzionalità di questo articolo, è necessario disporre dei seguenti diritti di accesso:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront pacchetto Qualsiasi
Adobe Workfront licenza

Nuovo: Standard

Oppure

Corrente: Work o versione successiva

Adobe Workfront Fusion licenza**

Corrente: nessun requisito di licenza Workfront Fusion.

Oppure

Legacy: qualsiasi

Prodotto

Nuovo:

  • Select o Prime Workfront piano: l'organizzazione deve acquistare Adobe Workfront Fusion.
  • Ultimate Workfront piano: Workfront Fusion incluso.

Oppure

Corrente: la tua organizzazione deve acquistare Adobe Workfront Fusion.

Per ulteriori dettagli sulle informazioni contenute in questa tabella, vedere Requisiti di accesso nella documentazione.

Per informazioni sulle Adobe Workfront Fusion licenze, vedere Adobe Workfront Fusion licenze.

Mappare un intero array

  1. Fare clic sulla scheda Scenarios nel pannello a sinistra.

  2. Selezionare lo scenario in cui si desidera mappare un array.

  3. Fai clic in un punto qualsiasi dello scenario per accedere all’editor scenario.

  4. Nel modulo a cui si desidera mappare l’array, fare clic sul campo in cui si desidera mappare l’array. Questo è il campo a cui è mappato l’array.

  5. Nella casella visualizzata, mappa l’elemento.

    Il pannello consente di mappare i campi allo stesso modo di qualsiasi altro tipo di elemento. Se non si desidera compilare ogni elemento separatamente, ma si desidera mappare un altro array nel campo di destinazione, utilizzare il pulsante Map. In questo caso, assicurarsi che entrambe le matrici (l'array di origine e l'array di destinazione) abbiano la stessa struttura.

    È possibile aggiungere un numero qualsiasi di elementi a un array.

Potete dividere una matrice in singoli bundle utilizzando un iteratore. Per ulteriori informazioni, vedere il modulo Iterator in Adobe Workfront Fusion.

Mappare gli elementi in un nuovo array

Alcuni campi in Workfront Fusion consentono di mappare gli elementi in un array. Ad esempio, puoi creare un array di elementi dell’elenco di controllo nel modulo Schede di Workfront > Aggiungi elemento dell’elenco di controllo. Quando il modulo viene eseguito, tutte le voci dell’elenco di controllo vengono aggiunte alla scheda.

Qualsiasi campo modulo che mostra "Aggiungi elemento" crea un array.

Aggiungi elemento

Per aggiungere elementi all’array:

  1. Fai clic su Aggiungi elemento
  2. Nel pannello visualizzato, immetti i dettagli dell’elemento.
  3. Fare clic su Aggiungi.
  4. (Facoltativo) Ripetere i passaggi 1-3 per ogni elemento che si desidera aggiungere all'array .

Mappare gli elementi dell’array

Mappare gli elementi array per numero

Gli elementi array vengono visualizzati sotto forma di numero tra parentesi quadre dopo il nome dell’array. Puoi mappare un singolo elemento di un array in un campo utilizzando questo numero di indice.

Mappa primo elemento

NOTE
L’indicizzazione degli array in Workfront Fusion inizia da 1.

Per mappare un elemento array:

  1. Fai clic sul campo in cui desideri mappare l’elemento.

    Viene visualizzato il pannello di mappatura.

  2. Individua l’array che contiene l’elemento da mappare.

  3. Fai clic sulla freccia a discesa accanto all’array.

  4. Fai clic sull’elemento da mappare.

    L’elemento viene mappato, con l’indice pari a 1. Viene mappato il primo elemento dell’array.

  5. Per mappare un elemento diverso dell'array, fare clic su [1] e immettere il numero di indice dell'elemento dell'array da mappare.

    Accedere a un altro elemento

Mappare l’elemento di un array con una determinata chiave

Alcuni array contengono raccolte con elementi chiave come metadati, attributi e così via. Per utilizzare uno di questi valori, puoi cercare un elemento in base al valore chiave dato e ottenere il valore corrispondente dall’elemento valore. È consigliabile utilizzare una formula che utilizza una combinazione delle funzioni map() e get().

Nell'esempio seguente viene illustrato l'output dell'app Jira.

Output del modulo Jira

Questo esempio ottiene un nome di file da un array di allegati, per l’allegato specifico con un ID di 10108.

Questo esempio genera il seguente output:

Output del modulo Jira

La formula può essere spiegata come segue:

  • map

    1. Il primo parametro della funzione map() è l'intero elemento dell'array.

    2. Il secondo parametro è il nome non elaborato dell'elemento valore. Per ottenere il nome non elaborato, passa il cursore del mouse sull'elemento nel pannello mapping:

      Ottieni nome non elaborato

      note note
      NOTE
      Tutti i parametri fanno distinzione tra maiuscole e minuscole. Anche se in questo particolare esempio l’etichetta dell’elemento differisce dal suo nome non elaborato solo in maiuscolo, è necessario utilizzare il nome non elaborato.
    3. Il terzo parametro è il nome non elaborato dell’elemento chiave:

      Terzo parametro

    4. Il quarto parametro è il valore chiave specificato.

    Poiché la funzione map() restituisce un array (poiché potrebbero essere presenti più elementi con il valore chiave specificato), è necessario applicare la funzione get() per ottenere il primo elemento:

  • get

    1. Il primo parametro della funzione get() è il risultato della funzione map().

    2. Il secondo parametro rappresenta l'indice dell'elemento. In questo esempio, l'indice è 1.

Questo esempio genera il seguente output:

Output dal modulo Jira

Per ulteriori informazioni sulla funzione map(), vedere Funzioni array.

Per ulteriori informazioni sulla funzione get(), vedere Funzioni generali.

Convertire elementi array in una serie di bundle

Gli array possono essere convertiti in una serie di bundle utilizzando il modulo Iterator. Per ulteriori informazioni, vedere il modulo Iterator.

Serie di bundle

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