流程引擎支持的功能需要包括:
支持的功能如下:
流程管理
- build模式的流程设计
- schema模式的流程设计
- 流程的启用与禁用
- 流程快照的存储
流程设计
- 支持自定义节点与节点关系
- 支持自定义节点的操作用户,可通过groovy脚本定义
- 支持流程消息标题的自定义能力,可通过groovy脚本定义
- 支持流程异常状态的自定义能力,可通过groovy脚本定义
- 提供流程操作过程中的事件,可以做业务定制与延伸
流程能力
- 流程发起
在设计完成以后并启用以后,可通过FlowService对象发起流程。 - 流程审批
流程的审批支持同意与拒绝,以及审批意见的填写。 - 流程撤销
流程的发起以后,在下一节点的流程待审批且未读之前可以撤销流程。 - 流程转办
流程的审批过程中,可以将流程转办给其他人员审批。 - 流程委托
可设置用户的委托人,委托人可以代理委托人审批流程。 - 流程催办
流程的审批过程中,可以催办审批人员,催办将会发送催办事件消息。 - 流程查询
可以查询流程的待办、已办、超时、延期、全部流程等数据。 - 流程干预
设置流程管理员的人员,可以对流程进行干预,可以直接对其他人的流程进行审批。 - 流程延期
流程的审批过程中,可以延期流程的审批时间。
新功能:2024-11-25
- 增加自定义按钮的功能 【已支持】
- 自定义按钮支持自定义groovy脚本 【已经支持】
- 获取下级节点的人员返回接口 【trySubmitFlow 提供支持】
- 支持删除流程的功能 在发起人节点(支持撤销时删除流程) 【已经支持】
- 通过ComponentBus实现跨页面直接的组件联动功能 【提供ComponentBus支持】
新功能支持:2024-11-27
- 支持审批意见数据的表单返回 【已完成】
- 选人组件的支持 【已完成】
- 历史记录数据的展示 【已完成】
- 流程图的展示 【已完成】