转变过程中的错误处理
如果不满足条件,可以使用验证来避免活动节点移动至另一状态 (例如,“已完成”状态)。
例如,如果自定义活动整数变量 "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 Complete 的值必须介于 0 到 100 之间。”的错误消息
当 PTC Complete 的值处于可接受范围时,用户可以完成任务。