流程会有不同的状态。不同状态下,可以对流程就行不同的操作。
根据角色的不同,可对流程进行不同的操作。比如说,发起审批的人可撤回申请;审批人可以打回申请;管理员可以强制废弃该流程等。
本文主要从流程的维度,列举审批流程状态,然后分析每个状态下管理员可对流程进行哪些操作。因为所有状态下,都可以对流程进行废弃,所以不讨论这种操作。
流程状态
一、审批中
二、异常挂起
三、已完成
四、待提交
流程操作
一、审批中
可以对审批中的单据进行如下几种操作
1、强制流转:强制流转到后面的某个环节
2、退回:退回到前面某个环节
3、重新流转至本环节:本环节已审批作废,重新指定审批人
4、替换本环节审批人:更换当前环节未审批的审批人
5、增加审批环节
6、减少审批环节
7、删除流程
二、异常挂起
流程在审批中,会出现不同的异常情况,对应有不同的操作。
异常1-审批人离职
流程走到某个环节,审批人离职了,这个时候需要管理员处理:
1、强制流转:跳过这个已离职的审批人,流转到后面的环节
2、单条交接:把已离职人的任务交接给其他人
3、批量交接:一旦离职,那么可能多条审批流程都有问题。批量交接的好处是一次操作。这里转移除了待TA审批,还包括还没到达的也是TA审批的环节也要找出来。
异常2-找不到审批人
出现这种异常的原因很多。比如某个环节需要公司的“法务人员”角色审批,但是某天突然不再设置该角色,所以流程在该环节时找不到对应的审批人了。这种情况下对流程的处理有:
1、强制流转
2、重新指定审批人
3、调整流程设计
需要注意的是,调整流程设计针对的是所有的该类型的流程模板,而不是这一条流程。调整完后,本流程还是处于异常状态,还需要再次流转本环节。
异常3-找不到下一个环节、后续分支条件不满足导致挂起
这种情况一般是流程不知道怎么流转了。比如某个环节需要根据提交人的性别本别走不同的分支:当提交人是“男”走A分支流程,当提交人是“女”走B分支流程。如果提交人没有填写性别,那流程就会出现该异常。操作有如下:
1、调整流程设计
2、强制流转
异常4-非人工环节,与第三方系统交互出现错误
1、强制流转
2、接口重试
可能是第三方系统问题,第三方系统OK后,可以主动发起与第三方交互
三、已完成
这里“完成”可以再进行细分,完成、不同意、废弃、删除等。
如:流程全部走完到结束环节;流程在某个环节不同意,也算流程流转完成等。对于完成的流程,可进行如下操作:
1、再流转:让流程再次变成流转中的状态,指定回到某个环节
四、待提交
一般指的是审批流程提交后,被退回到了发起人的环节,如果提交人都没有提交过,那这是一个草稿状态,不会生成一个实例。
1、强制流转:强制流转到后面的某个环节