Il flusso logico di un workflow è l'avanzamento del workflow da un elemento a quello successivo nello schema durante l'esecuzione del workflow. È possibile definire il flusso logico del workflow collegando gli elementi nello schema.

Il percorso standard è il percorso che il workflow segue attraverso il flusso logico se tutti gli elementi vengono eseguiti nel modo previsto. Il percorso dell'eccezione è il percorso che il workflow segue attraverso il flusso logico se un elemento non viene eseguito nel modo previsto.

Diversi stili di frecce nello schema del workflow indicano i diversi percorsi che il workflow può seguire attraverso il suo flusso logico.
  • Una freccia blu indica il percorso standard che il workflow segue da un elemento a quello successivo.
  • Una freccia verde indica il percorso che il workflow segue se un elemento decisionale booleano restituisce true.
  • Una freccia rossa tratteggiata indica il percorso che il workflow segue se un elemento decisione booleano restituisce false. In alternativa, una freccia rossa tratteggiata indica il percorso dell'eccezione che il workflow segue se un elemento del workflow non viene eseguito correttamente.

La figura seguente include uno schema di workflow di esempio che illustra i diversi percorsi che i workflow possono seguire.

Figura 1. Percorsi di workflow diversi attraverso il flusso logico del workflow

Schema di workflow di esempio che illustra i diversi percorsi del workflow.

Questo workflow di esempio può seguire i percorsi seguenti attraverso il suo flusso logico.

  • Percorso standard, risultato della decisione true, nessuna eccezione.
    1. L'elemento decisione restituisce true.
    2. Il workflow SnapVMsInResourcePool viene eseguito correttamente.
    3. L'azione sendHtmlEmail viene eseguita correttamente.
    4. Il workflow termina correttamente con stato completed.
  • Percorso standard, risultato della decisione false, nessuna eccezione.
    1. L'elemento decisione restituisce false.
    2. L'operazione definita dall'elemento attività gestibile tramite script viene eseguita correttamente.
    3. L'azione sendHtmlEmail viene eseguita correttamente.
    4. Il workflow termina correttamente con stato completed.
  • Risultato della decisione true, eccezione.
    1. L'elemento decisione restituisce true.
    2. Durante l'esecuzione del workflow SnapVMsInResourcePool, si verifica un errore.
    3. Il workflow restituisce un'eccezione e l'esecuzione viene interrotta con stato failed.
  • Risultato della decisione false, eccezione.
    1. L'elemento decisione restituisce false.
    2. Durante l'operazione definita dall'elemento attività gestibile tramite script si verifica un errore.
    3. Il workflow restituisce un'eccezione e l'esecuzione viene interrotta con stato failed.