当项目审批流卡在财务总监环节、跨部门协作流程已经流转到法务部,然后市场部突然传来竞品动作需要全盘推翻策略,需要紧急撤回整个申请流程时。并且要在OA系统内3秒完成跨部门协同流程的终止。这种场景就陷入了混乱和尴尬状态~
其实这种需求撤回流程的场景有很多,比如高校行政审批、项目紧急叫停、业务临时转向等。那么如何优雅终止进行中的流程而不引发数据混乱?JVS低代码的逻辑引擎中提供了「终止流程」这个组件,通过三步可视化配置就可以快速解决。赋予流程灵活应对变化的能力。接下来我详细说一下是如何配置的。

终止流程组件

名词解释
终止流程是终止未结束的流程任务。指在某个正在进行的工作流或审批流程中,提前结束尚未完成的所有环节,使整个流程不再继续向下执行。它的核心作用是在特定场景下快速“刹车”,避免无效操作或错误流程继续推进,同时保留流程的历史记录供追溯。
注意:在流程中配置触发的逻辑,不支持执行终止流程节点,请在列表页或表单中配置终止流程逻辑。

配置说明

如下示例,学生提交申请、老师申请通过、校长审批中,这时老师需要开启另一个流程,老师能撤回学生提交的申请。那么这种情况我们就需要用到【终止流程】组件单独配置逻辑按钮实现。
首先进入列表设计,配置一个行内按钮触发逻辑,如下图
图片
然后点击配置进入逻辑设计器中
图片
选择终止流程组件连线开始节点
图片
①:流程参数值,这里通过函数公式选择请求入参
图片
②:终止流程任务原因,直接填写或根据函数公式获取最后保存设计,回到列表页点击按钮即可终止流程
图片
在线demo:https://frame.bctools.cn
基础框架开源地址:https://gitee.com/software-minister/jvs


软件部长
43 声望6 粉丝

软件研发行业老司机,提供些踩坑的经验而已