常见业务场景中,填写表单后进行提交审批,但此时UX上的【提交】动作其实是【发起流程】的动作,真正的流程编排中并不存在【提交】节点,若后续审批人想要驳回至提交,只能终止此流程,提交人重新发起,重新发起的流程实例是新的流程实例,与第一次发起的流程实例无关联,因此也会丢失第一次发起的审批记录。
可以使用单人任务的自动完成功能,来规避以上问题。
设计思路:
1、在流程开始后编排【提交】节点,任务指派给流程发起人;
2、判断本次提交是否为【初始提交】,第一次提交时应当立即【自动完成】(轮询机制,不会真的立即完成,会稍微一会儿);
3、后续审批人可以驳回至【提交】节点;
4、只要第一次完成过【提交】(也就是自动完成的),就需要将自动完成的时间设置为非立即,例如100年后,以实现后续提交需要人为地手动提交。
DEMO地址:
配置要点:


回到顶部
咨询热线
