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)
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
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:
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
-
Fare clic sulla scheda Scenarios nel pannello a sinistra.
-
Selezionare lo scenario in cui si desidera mappare un array.
-
Fai clic in un punto qualsiasi dello scenario per accedere all’editor scenario.
-
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.
-
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.
Per aggiungere elementi all’array:
- Fai clic su Aggiungi elemento
- Nel pannello visualizzato, immetti i dettagli dell’elemento.
- Fare clic su Aggiungi.
- (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.
Per mappare un elemento array:
-
Fai clic sul campo in cui desideri mappare l’elemento.
Viene visualizzato il pannello di mappatura.
-
Individua l’array che contiene l’elemento da mappare.
-
Fai clic sulla freccia a discesa accanto all’array.
-
Fai clic sull’elemento da mappare.
L’elemento viene mappato, con l’indice pari a 1. Viene mappato il primo elemento dell’array.
-
Per mappare un elemento diverso dell'array, fare clic su [1] e immettere il numero di indice dell'elemento dell'array da mappare.
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.
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:
La formula può essere spiegata come segue:
-
map
-
Il primo parametro della funzione
map()
è l'intero elemento dell'array. -
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:
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. -
Il terzo parametro è il nome non elaborato dell’elemento chiave:
-
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 funzioneget()
per ottenere il primo elemento: -
-
get
-
Il primo parametro della funzione
get()
è il risultato della funzionemap()
. -
Il secondo parametro rappresenta l'indice dell'elemento. In questo esempio, l'indice è
1
.
-
Questo esempio genera il seguente output:
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.