流程干预
本章节会介绍如何使用流程干预功能以及流程干预的一些规则
功能描述
为流程的运维管理员提供入口,并可以进行流程实例的管理控制,进行日常的流程流转的干预,主要包含
- 流程实例层面干预;
- 任务实例的干预;
- 无处理人的任务干预;
操作入口
运行态应用 > 流程管理 > 流程干预
注意:需要具有流程管理权限
流程实例干预
支持的操作
- 重置:又称为流程撤销,是指流程在未结束前将流程撤销重新办理。
- 挂起:挂起当前流程使其暂时不参与引擎的执行。
- 恢复:激活已挂起的流程实例,把流程实例从挂起(暂停)状态恢复到正常状态。
- 删除:删除流程实例及相关的业务数据。
- 结束:放弃正在执行的流程,其未完成的任务和子流程也被一并取消
不同状态的流程实例干预操作权限对照表
状态\操作 | 重置 | 删除 | 挂起 | 恢复 | 结束 | 节点干预 |
---|---|---|---|---|---|---|
运行中 | ✓ | ✓ | ✓ | ✓ | ✓ | |
已结束 | ||||||
异常的 | ✓ | ✓ | ||||
挂起的 | ✓ | ✓ | ✓ | ✓ | ✓ |
流程节点干预
支持的操作
- 实例控制: 管理员可以新增或删除办理人。
- 移交:将当前活动状态的任务移交给他人,代替执行者处理。
- 分配:对于找不到人的任务,进行重新分配,分配后,该任务将从无执行人的任务列表中消失。
- 挂起:当前任务使其暂时不参与引擎的执行。挂起的意思是冻结,流程不能在操作;
- 恢复:激活挂起的任务,把任务实例从挂起(暂停)状态恢复到正常状态。
不同状态的节点与节点操作权限对照表
状态\操作 | 实例控制 | 分配 | 挂起 | 恢复 | 移交 |
---|---|---|---|---|---|
常规的 | ✓ | ✓ | ✓ | ||
挂起的 | ✓ | ✓ | |||
无人的 | ✓ | ||||
结束的 |