Moduli JSON
L'app Adobe Workfront Fusion JSON fornisce moduli per elaborare i dati in formato JSON in modo che Adobe Workfront Fusion possa lavorare ulteriormente con il contenuto dei dati o creare nuovo contenuto JSON.
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.
Analizza JSON
Struttura dei dati
La struttura dati descrive come sono organizzati i dati JSON e consente la mappatura di singoli elementi JSON ad altri moduli nello scenario. Se non fornisci la struttura dati, puoi eseguire manualmente il modulo e Workfront Fusion creerà la struttura dal JSON fornito:
- Aggiungi il modulo Analizza JSON a uno scenario.
- Nel campo Stringa JSON, immetti il JSON da cui desideri creare una struttura di dati.
- Non connettere altri moduli al modulo Analizza JSON. Poiché Workfront Fusion non conosce ancora la struttura dei dati JSON, non è ancora possibile mappare i dati dal modulo Parse JSON ad altri moduli nello scenario.
- Esegui manualmente lo scenario. Questo consente al modulo Analizza JSON di identificare la struttura JSON dal JSON fornito.
- È ora possibile collegare i seguenti moduli. Gli elementi del modulo JSON di analisi sono ora disponibili per la mappatura.
Per ulteriori informazioni, vedere Strutture dati in Adobe Workfront Fusion.
Confronto tra raccolta e array
Se il campo stringa JSON contiene una raccolta { ... }
, l'output è un singolo bundle contenente gli elementi della raccolta.
code language-none |
---|
|
Se il campo stringa JSON contiene un array [ ... ]
, l'output è una serie di bundle. ogni bundle contiene un elemento dell’array.
code language-none |
---|
|
Moduli JSON e relativi campi
Quando configuri JSON moduli, Workfront Fusion visualizza i campi elencati di seguito. Insieme a questi, potrebbero essere visualizzati campi JSON aggiuntivi, a seconda di fattori come il livello di accesso nell’app o nel servizio. Un titolo in grassetto in un modulo indica un campo obbligatorio.
Se viene visualizzato il pulsante Mappa sopra un campo o una funzione, è possibile utilizzarlo per impostare variabili e funzioni per tale campo. Per ulteriori informazioni, vedere Mappare le informazioni da un modulo all'altro in Adobe Workfront Fusion.
Aggregatori
Aggrega a JSON
Questo modulo aggregatore aggrega l’output di un modulo precedente in JSON.
Trasformatori
Converti JSON in XML
Questo modulo di azione converte una stringa JSON in XML.
Crea JSON
Questo modulo di azione crea JSON da una struttura di dati.
Analizza JSON
Questo modulo di azione analizza una stringa JSON in una struttura di dati, consentendo di accedere ai dati all’interno della stringa JSON.
Trasforma JSON
Questo modulo di azione trasforma un oggetto in una stringa json.
Trasformazione dei record di dati in JSON
-
Inserisci il modulo Google Sheets > Seleziona righe nello scenario per recuperare i dati. Configurare il modulo per recuperare le righe dal foglio di calcolo Google. Imposta il numero massimo di righe restituite su un numero ridotto, ma maggiore di uno a scopo di test (ad esempio, tre). Eseguire il modulo Google Sheets facendo clic con il pulsante destro del mouse e scegliendo "Esegui solo il modulo." Verifica l’output del modulo.
-
Connetti il modulo Array Aggregator dopo il modulo Google Sheets. Nella configurazione del modulo, scegli il modulo Google Sheets nel campo nodo Source. Lascia gli altri campi così come sono per il momento.
-
Connetti JSON > Crea modulo JSON dopo il modulo Array Aggregator. La configurazione del modulo richiede una struttura dati che descriva il formato JSON. Fai clic su Aggiungi per aprire la configurazione della struttura dati. Il modo più semplice per creare questa struttura dati è generarla automaticamente da un campione JSON. Fai clic su Generatore e incolla il tuo esempio JSON nel campo Dati di esempio:
code language-none |
---|
|
-
Fai clic su Salva. Il campo Specifica nella struttura dati contiene ora la struttura generata.
-
Modifica il nome della struttura dati specificando qualcosa di più specifico e fai clic su Salva. Un campo corrispondente all’attributo dell’array principale viene visualizzato come campo mappabile nella configurazione del modulo JSON.
-
Fare clic sul pulsante Mappa accanto al campo e mappare l'elemento
Array[]
dell'output dell'aggregatore di matrici su di esso. -
Fai clic su OK per chiudere la configurazione del modulo JSON.
-
Aprire la configurazione del modulo Array Aggregator. Cambia la struttura di destinazione da Personalizzato al campo del modulo JSON corrispondente all'attributo dell'array principale. Mappare gli elementi dal modulo Google Sheets ai campi appropriati.
-
Fare clic su OK per chiudere la configurazione del modulo Aggregator.
-
Esegui lo scenario.
- Apri la configurazione del modulo Google Sheets e aumenta il numero Massimo di righe restituite affinché sia maggiore del numero di righe nel foglio di calcolo per elaborare tutti i dati.
Risoluzione dei problemi
Impossibile mappare i dati dal modulo Analizza JSON
Verificare che il contenuto JSON sia mappato correttamente nel modulo Analizza JSON e che la struttura dati sia definita correttamente. Per ulteriori informazioni, vedere Trasformazione dei record di dati in JSON in questo articolo.
Il modulo genera un errore quando si utilizzano istruzioni condizionali in JSON
Quando si utilizzano istruzioni condizionali come if
nel JSON, inserire le virgolette al di fuori dell'istruzione condizionale.