Mappa un array in Adobe Workfront Fusion
Un array è un tipo speciale di elemento che può contenere i seguenti elementi:
- Uno o più valori di testo (array semplice)
- Una o più raccolte dello stesso tipo (array complesso)
Per ulteriori informazioni, vedere Tipi di dati elemento in Adobe Workfront Fusion.
Requisiti di accesso
Per utilizzare le funzionalità di questo articolo, è necessario disporre dei seguenti diritti di accesso:
Per conoscere il piano, il tipo di licenza o l'accesso disponibili, contattare l'amministratore Workfront.
Per informazioni sulle Adobe Workfront Fusion licenze, vedere Adobe Workfront Fusion licenze.
Mappare un intero array
-
Nei moduli a cui si sta eseguendo la mappatura dell’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 desideri compilare ogni elemento separatamente, ma vuoi mappare un altro array nel campo di destinazione, utilizza il pulsante Mappa. 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 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.