流程引擎支持的功能需要包括:
支持的功能如下:
流程管理
- build模式的流程设计
- schema模式的流程设计
- 流程的启用与禁用
- 流程快照的存储
流程设计
- 支持自定义节点与节点关系
- 支持自定义节点的操作用户,可通过groovy脚本定义
- 支持流程消息标题的自定义能力,可通过groovy脚本定义
- 支持流程异常状态的自定义能力,可通过groovy脚本定义
- 提供流程操作过程中的事件,可以做业务定制与延伸
流程能力
- 流程发起
在设计完成以后并启用以后,可通过FlowService对象发起流程。 - 流程审批
流程的审批支持同意与拒绝,以及审批意见的填写。 - 流程撤销
流程的发起以后,在下一节点的流程待审批且未读之前可以撤销流程。 - 流程转办
流程的审批过程中,可以将流程转办给其他人员审批。 - 流程委托
可设置用户的委托人,委托人可以代理委托人审批流程。 - 流程催办
流程的审批过程中,可以催办审批人员,催办将会发送催办事件消息。 - 流程查询
可以查询流程的待办、已办、超时、延期、全部流程等数据。 - 流程干预
设置流程管理员的人员,可以对流程进行干预,可以直接对其他人的流程进行审批。 - 流程延期
流程的审批过程中,可以延期流程的审批时间。