抽象成协同功能:
-
表单/模板/公文管理员,流程设置,选择动作
-
普通用户
事件基于工作流(Workflow)来实现,需要监听的事件包括:
-
发起(Start)
-
处理(FinishWorkitem)
-
终止(Stop)
-
回退(StepBack)
-
撤销(Cancel)
-
取回(TakeBack)
-
流程结束(ProcessFinished)
事件触发点,包括:
-
正常流转:发起、处理
-
督办、管理员:终止
-
自动发起:子流程、新流程
每个动作提供一组接口,分别是:
-
动作前事件(后台)——Ajax到后台处理,通过返回值控制是否阻塞当前行为
-
动作后——流程动作已经完成,事件行为不对流程起任何控制作用
-
特别说明:“流程结束”只有动作后事件