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.