轉移處理錯誤
您可以將驗證運算式新增至活動屬性中的
「轉移」標籤。
如果不符合條件,您可以使用驗證來防止活動節點移至另一個狀態 (例如,移至「已完成」狀態)。
例如,如果自訂活動整數變數 "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 完成值在可接受的範圍內時,使用者可以完成任務。