DocumentazioneAdobe Workfront Fusion

Modulo Iterator

Last update: Thu Jan 30 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
  • Argomenti:

Un Iterator è un tipo di modulo che converte un array in una serie di bundle. Ogni elemento array viene prodotto come bundle separato.

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:

Adobe Workfront pacchetto
Qualsiasi
Adobe Workfront licenza

Nuovo: Standard

Oppure

Corrente: Lavoro 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 conoscere il piano, il tipo di licenza o l'accesso disponibili, contattare l'amministratore Workfront.

Per informazioni sulle licenze di Adobe Workfront Fusion, vedi Adobe Workfront Fusion licenze.

Configurazione del modulo Iterator

Il modulo Iterator generale ha un solo campo, il campo Array. Questo campo contiene l’array da convertire o dividere in bundle separati.

Configura iteratore

Altri connettori possono includere moduli iteratori specifici per tale iteratore. Questi contengono un campo modulo Source, che consente di selezionare il modulo che restituisce l’array da iterare.

Iteratori specializzati

Per ulteriori informazioni, vedere Configurare un modulo.

recommendation-more-help

Esempi:

  • Lo scenario seguente mostra come recuperare le e-mail con allegati e salvare gli allegati come file singoli in una cartella Dropbox selezionata.

    Le e-mail possono contenere una matrice di allegati. Il modulo Iterator dopo il primo modulo consente allo scenario di gestire ogni allegato separatamente. Il modulo Iterator suddivide l'array di allegati in singoli bundle. Ogni bundle, con un allegato, viene quindi salvato uno alla volta in una cartella Dropbox selezionata. Il campo Array nel modulo Iterator deve contenere l'array Attachments.

    Matrice allegati

Risoluzione dei problemi

Problema: il pannello di mappatura non visualizza gli elementi mappabili nel modulo Iterator

Quando un modulo Iterator non dispone di informazioni sulla struttura degli elementi dell'array, il pannello di mappatura nei moduli successivi al modulo Iterator visualizza solo due elementi nel modulo Iterator: Total number of bundles e Bundle order position.

Il pannello di mappatura non viene visualizzato

Questo perché ogni modulo è responsabile della fornitura di informazioni sugli elementi prodotti, in modo che possano essere visualizzati correttamente nel pannello di mappatura nei moduli successivi. In alcuni casi, tuttavia, diversi moduli potrebbero non essere in grado di fornire tali informazioni. Ad esempio, JSON > Parse JSON o Webhooks > Custom Webhook moduli con struttura dati mancante non fornirebbero le informazioni.

Soluzione

La soluzione consiste nell’eseguire manualmente lo scenario. Questo costringe il modulo a creare output. Fusion può quindi applicare il formato di questo output ai moduli successivi nello scenario.

Ad esempio, uno scenario include un modulo JSON > Parse JSON senza una struttura dati.

Analizza JSON

Un modulo Iterator connesso a questo modulo JSON non può mappare l'output del modulo al campo Array nel pannello di configurazione del modulo Iterator.

Connetti modulo iteratore

Per risolvere il problema:

Avvia manualmente lo scenario nell’editor dello scenario.

NOTE
Per evitare che l’intero scenario venga eseguito, puoi:
  • Scollegare i moduli dopo il modulo JSON > Parse JSON per impedire che il flusso proceda ulteriormente.
    Oppure
  • Fare clic con il pulsante destro del mouse sul modulo JSON > Parse JSON e scegliere Run this module only dal menu di scelta rapida per eseguire solo il modulo JSON > Parse JSON.

Dopo l'esecuzione di JSON > Parse JSON, è possibile fornire informazioni sugli output a tutti i moduli successivi, incluso il modulo Iterator. Il pannello di mappatura nella configurazione dell’iteratore visualizza quindi gli elementi:

Il pannello di mappatura visualizza gli elementi

inoltre, il pannello di mappatura nei moduli connessi dopo il modulo Iterator visualizza gli elementi contenuti nell'array:

Elementi contenuti nella matrice

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