Базовое администрирование > Поддержка совместной работы > Администрирование рабочих процессов > Инструменты рабочего процесса > Администрирование шаблонов рабочего процесса > Примеры кодов рабочего процесса > Примеры переходов > Обработка ошибок в переходах
  
Обработка ошибок в переходах
Можно добавить выражение проверки на вкладку Переходы в свойствах задачи.
Проверку можно использовать, чтобы препятствовать переходу узла задачи в другое состояние (например, в состояние Завершено), если условия не выполняются.
Например, можно не допустить завершение узла задачи рабочего процесса, если значение целочисленной переменной пользовательской задачи ptc_complete меньше 0 или больше 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);
}
Если исполнитель задания попытается завершить задачу при значении переменной ptc_complete, равном 120, задача не будет выполнена. Вместо этого появится сообщение об ошибке: "Значение PTC "Завершено" должно быть в диапазоне от 0 до 100".
Пользователь сможет завершить задание, когда значение PTC "Завершено" будет в приемлемом диапазоне.