遷移でのエラー処理
アクティビティのプロパティで
「遷移」タブに検証式を追加できます。
検証を使用して、条件が満たされていない場合にアクティビティノードが別の状態 (たとえば、「完了」状態) に移行しないようにできます。
たとえば、カスタムアクティビティ整数変数 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 である間にタスク実施者がアクティビティを完了しようとした場合、操作は失敗します。代わりに、「Value for PTC Complete must be between 0 and 100.」というエラーメッセージが表示されます。
PTC 完了の値が許容範囲内であれば、ユーザーはタスクを完了できます。