Activiti如何处理异常?

请问在activiti中如何处理因异常而提前结束流程?

比方说我在一个usertask中需要输入一个变量, 如果变量为1则流程到usertask1, 如果为2则流程到usertask2, 只有这两条路, 但是如果输入3的话则流程直接结束了?

请问在输入不符合要求的变量值时或者当有异常时如何处理, 不让流程直接结, 而是返回到上一个usertask或者进行其他的异常处理?

阅读 4k
1 个回答

状态机了解一下。

根据你第二段描述,可以用栈来保存当前状态,当发生异常或遇到非法变量时退栈以回退上一个状态(即 usertask

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题