Amministrazione di base > Supporto per la collaborazione > Amministrazione dei workflow > Strumenti per workflow > Amministrazione dei modelli di workflow > Esempi di codice di workflow > Esempi di transizione > Gestione degli errori nelle transizioni
  
Gestione degli errori nelle transizioni
È possibile aggiungere un'espressione di convalida alla scheda Transizioni nelle proprietà dell'attività.
È possibile utilizzare la convalida per impedire al nodo di attività di spostarsi a un altro stato del ciclo di vita (ad esempio, lo stato Completata) se le condizioni non sono soddisfatte.
Ad esempio è possibile impedire il completamento di un nodo delle attività di workflow se la variabile numero intero dell'attività personalizzata "ptc_complete" è inferiore a 0 o maggiore di 100.
java.lang.Exception e = new Exception("Value for PTC Complete must be between 0 and 100");
if(ptc_complete < 0 || ptc_complete > 100)
{
throw new wt.util.WTException(e);
}
Se l'assegnatario del task tenta di completare l'attività quando la variabile "ptc_complete" presenta un valore di 120, l'azione ha esito negativo. Viene invece visualizzato un messaggio di errore che segnala che il valore per PTC Complete deve essere compreso tra 0 e 100.
L'utente può completare il task quando il valore di PTC Complete si trova nell'intervallo accettabile.