Gestione avanzata degli errori in Adobe Workfront Fusion
Le tecniche avanzate di gestione degli errori includono filtraggio e nidificazione.
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.
Filtro
Esistono due tipi di filtro che possono essere eseguiti su un percorso di gestore degli errori.
Aggiunta di un filtro alla route del gestore degli errori
È possibile utilizzare un filtro per controllare gli errori gestiti dalla route del gestore degli errori. Questo consente di elaborare solo tipi specifici di errori. Se un errore non passa attraverso il filtro, verrà trattato come se non fosse stato definito alcun percorso del gestore degli errori per il modulo specificato.
Aggiunta di un router seguito da filtri al gestore degli errori
Per ulteriori informazioni sui vari tipi di errore e sul modo in cui Workfront Fusion li elabora e li valuta, vedere Errore di elaborazione in Adobe Workfront Fusion.
Lo scenario di esempio
Puoi impostare questa scena di esempio per comprendere come funzionano questi filtri per la gestione degli errori.
Utilizza una cartella Dropbox esistente per caricare un file invece di crearne uno nuovo
Se si utilizza il modulo Crea una cartella in Dropbox e esiste già una cartella con lo stesso nome, il modulo genererà un errore di dati come illustrato di seguito:
Lo scenario completo:
-
Il modulo Strumenti > Imposta variabile contiene il nome della cartella
-
Il modulo HTTP >Get a file recupera il file che deve essere caricato nella cartella
-
Il modulo Dropbox >Crea cartella genera un errore se esiste già una cartella con lo stesso nome di quella mappata nel modulo
-
La route del gestore degli errori (bolle trasparenti) contiene un router per filtrare gli errori
-
La prima route è per un tipo di errore specificato denominato Errore dati, in quanto ne sappiamo già:
- Se si verifica un errore di dati e i dettagli dell'errore passano attraverso il filtro, il Dropbox >Elenca tutti i file/sottocartelle in un modulo cartelle elenca tutte le cartelle in Dropbox
- Il filtro successivo corrisponde ai nomi delle cartelle
- La direttiva Riprendi specifica l'ID della cartella e il percorso della cartella esistente e l'esecuzione dello scenario riprende dal modulo Dropbox >Crea una cartella ma, invece di provare a creare una nuova cartella, questa volta utilizza i valori della direttiva Riprendi per spostarsi al modulo successivo e caricare il file nella cartella esistente
-
La seconda route è per tutti gli altri errori e termina con la direttiva Rollback che determina l'interruzione immediata dello scenario
Di seguito una spiegazione dettagliata della quinta dichiarazione:
Per utilizzare la cartella esistente nei moduli successivi (Carica un file di seguito), è necessario aggiungere al modulo una route del gestore degli errori e recuperare il percorso della cartella da mappare nel modulo direttiva Riprendi che segue:
Il filtro della prima route è impostato per gestire solo l'errore specifico (Errore dati) che viene visualizzato quando esiste già una cartella con lo stesso nome:
Il modulo Dropbox >Elenca tutti i file in una cartella è configurato per restituire tutte le cartelle nella cartella di destinazione. Il seguente filtro passa solo a quello che stavamo originariamente tentando di creare (il nome della cartella è memorizzato nel 33. Nome cartella (elemento):
Infine, la direttiva Riprendi fornisce il percorso della cartella come output per il modulo non riuscito. L'ID cartella è stato lasciato vuoto perché non è necessario dal modulo 'Carica un file':
Nidificazione
Indipendentemente da dove si trova un modulo, è possibile creare e implementare route del gestore degli errori su tutti i moduli, ad eccezione dei router. È quindi possibile creare una route di gestore errori per un modulo che fa già parte di una route di gestore errori esistente creata per un altro modulo.
Di seguito è riportato un esempio di route del gestore degli errori nidificata:
In questo scenario, la seconda route del gestore errori è nidificata sotto la prima route del gestore errori. Pertanto, se il Dropbox >Creazione di un modulo cartella rileva un errore, l'esecuzione si sposta sulla route 1, se il filtro Errore dati è passato, il modulo successivo viene eseguito seguito dal modulo direttiva Riprendi se non si verifica un errore con il Dropbox >Elenco di tutti i file/sottocartelle in un modulo cartella.
Tuttavia, se si verifica un errore con questo modulo Dropbox, l'esecuzione si sposta sulla route 2 del gestore errori e termina con la direttiva Ignora. Il modulo Riprendi direttiva non è eseguito in questo caso.
Combinazione di gestori di errori di filtro e nidificazione.