Configura soluzione alternativa per la gestione degli errori retry
A volte è utile rieseguire un modulo non riuscito se è possibile che il motivo dell’errore si risolva rapidamente.
Adobe Workfront Fusion attualmente non offre la direttiva per la gestione degli errori retry
, ma sono disponibili due soluzioni alternative per simulare la funzionalità retry
.
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 | |
---|---|
Pacchetto Adobe Workfront | Qualsiasi |
Licenza Adobe Workfront |
Nuovo: Standard Oppure Corrente: Lavoro o versione successiva |
Licenza Adobe Workfront Fusion** |
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 licenze di Adobe Workfront Fusion, vedere Licenze di Adobe Workfront Fusion.
Soluzioni per la direttiva di gestione degli errori Riprova
Workfront Fusion attualmente non offre la direttiva di gestione degli errori retry
. Utilizza una delle seguenti soluzioni per simulare la funzionalità dei nuovi tentativi.
Per istruzioni, vedere Direttive per la gestione degli errori.
Utilizzare la direttiva Break
Quando viene eseguita la direttiva Break, lo stato di esecuzione dello scenario viene memorizzato nella coda di esecuzioni incomplete. In questo caso, puoi risolvere manualmente l’esecuzione incompleta.
Per istruzioni, vedere Risolvere gli errori gestiti dalla direttiva Interrompi
Per istruzioni sulla risoluzione delle esecuzioni incomplete, vedere Visualizzare e risolvere le esecuzioni incomplete.
Svantaggi
-
L'intervallo minimo tra i tentativi è di un minuto.
-
Se il modulo elabora più bundle e l'elaborazione di un bundle non riesce, l'esecuzione parziale (solo il bundle che ha causato l'errore) viene spostata nella cartella esecuzioni incomplete e pianificata per i nuovi tentativi in base alle impostazioni della direttiva Break. Tuttavia, l’esecuzione corrente continua e il modulo continua a elaborare i bundle successivi.
Per impedire che lo scenario venga eseguito nuovamente finché l'esecuzione archiviata nella cartella Esecuzioni incomplete non è stata risolta correttamente, abilitare l'opzione "Elaborazione sequenziale" nelle Impostazioni scenario.
Per ulteriori informazioni sulle esecuzioni incomplete, vedere Visualizzare e risolvere le esecuzioni incomplete.
Utilizzare il modulo Repeater (Ripetitore)
La soluzione alternativa del modulo Repeater è più complessa, ma più personalizzabile.
Configurare la route del gestore degli errori
-
Fai clic sulla scheda Scenari nel pannello a sinistra.
-
Selezionare lo scenario in cui si desidera aggiungere la soluzione alternativa.
-
Fai clic in un punto qualsiasi dello scenario per accedere all’editor scenario.
-
Fare clic sull'icona Controllo flusso
-
Nel modulo Repeater (Ripetitore), impostare il campo Repeats sul numero massimo di tentativi che si desidera vengano ripetuti dallo scenario.
-
Allega il modulo che potrebbe generare errori dopo il modulo Repeater.
-
Collegare una route del gestore degli errori al modulo che potrebbe non riuscire.
Per istruzioni, vedere Gestione degli errori.
-
Aggiungi il modulo Strumenti > Sospendi alla route del gestore errori e imposta il campo Ritarda sul numero di secondi tra un tentativo e l'altro.
-
Aggiungi la direttiva Ignora dopo il modulo Strumenti > Sospendi.
-
Continua con Configurare la route predefinita.
Configurare la route predefinita
-
Aggiungere il modulo Strumenti > Imposta variabile in una route separata (gestore non di errore) dopo il modulo che potrebbe generare un errore e configurarlo per memorizzare il risultato del modulo in una variabile denominata, ad esempio
Result
. -
Aggiungere il modulo Array aggregator dopo Tools > Set variable e selezionare il modulo Repeater nel relativo campo Source Module.
-
Aggiungere il modulo Strumenti > Ottieni variabile dopo il modulo Array aggregator e mappare il valore della variabile
Result
su di esso. -
Inserire il modulo Tools > Get variable tra il modulo Repeater e il modulo che potrebbe non riuscire e mappare il valore della variabile
Result
su di esso. -
Inserire un filtro tra il modulo Tools > Get variable e il modulo che potrebbe non riuscire per continuare solo se la variabile
Result
non esiste.
Esempio:
In questo scenario di esempio, il modulo HTTP > Effettua una richiesta rappresenta il modulo che potrebbe non riuscire:
Se il risultato del modulo con potenziale errore è troppo complesso per essere memorizzato in una variabile semplice, puoi utilizzare un archivio dati per memorizzare e recuperare il risultato. L’archivio dati conterrebbe un solo record. La chiave del record può essere ad esempio Result
.
Per ulteriori informazioni sugli archivi dati, vedere Archivi dati.
Svantaggi
- Questa soluzione alternativa è più complessa.
- Questa soluzione alternativa utilizza più operazioni.
Risorse
- Per ulteriori informazioni sui moduli Repeater e sulle direttive di interruzione, vedere Controllo di flusso.
- Per ulteriori informazioni sui moduli Get Variable, vedere Strumenti.