自定义Activiti

时间:2024-05-18 13:07:08

Activiti基础教程视频:点击跳转

自定义Activiti项目主要是做一个自定义工作流程系统,主要满足以下这些功能:
1.实现审批人的灵活配置和变动:执行到任务,才进行人员的配置,不是在BPMN图上写死。具体可看
2.委托转交功能:审批人认为自己权限不够需要他人进行审批,自己可以看到这条流程。
3.抄送功能:被抄送的人可以看到这条流程的进度,但是无法进行操作。其中,申请人可以进行抄送,审批人也可以进行抄送。
4.预览流程的走向:先将流程运行一次,将其中人员数据保存,再进行取出,可查看流程走向。
5.审批记录:在审批人审批时,将审批记录存入act_hi_comment表中,之后再取出。具体可看
6.审批模式的多样性(多种任务模式):会签(串联,并联),组任务

多种任务类型 会签(串联) 会签(并联) 组任务
任务可见 任务候选人组第一个成员可见 任务候选人组所有成员可见 任务候选人组所有成员可见
任务完成 按顺序完成,一个接一个 没有顺序,随便完成 只有一个成员可以完成
本质 多实例任务,完成一个任务,创建一个新的任务 多实例任务,开始创建多个任务实例,每个候选人有自己的任务去完成 所有候选人共享同一个任务
任务结束 所有候选人按顺序完成任务,或者条件控制结束 所有候选人完成任务,或者条件控制结束 其中一个候选人完成任务,任务结束

流程示例:
自定义Activiti

具体功能实现我会在后面的博客中陆续更新。