工作流流程作废

工作流引擎中各种中国式流程问题

    在工作流引擎中往往会有流程的部署、启动、运行和终结几个”伪“状态,流程部署特指模板的整个生命周期,比如要想上车,你先要买票,这个逻辑是BPM预定义模型机制导致的,因此实际开发必须要这么做。

     启动在工作流领域中暗含实例的启动,还是上车买票的问题,你要想坐车,则首先要买票,你做不同的车也要买不同行程的票,因此这里的车类似与模板,你坐不坐车,车都在那里。票指的是实例,做一次车买一次票。这里的启动类似买的票,你坐一起就要买一次票。终结状态特指终点站到了,你要下车了,本次的票已经不能生效了。因此终结状态特指实例的结束,二非模板结束。在实际开发中可能还会遇到逃票的问题,伪票的问题等等。这一系列的问题均可以归纳到中偶是流程引擎中,比如无模板化运行,去模板化运行,动态修改模板、单实例单模板等等。后续会重点介绍各种中国式流程在盘古BPM中的实现,本文重点讲解实例的作废操作实现。

 

工作流引擎中实现流程实例的作废

    在实例运转的过程中,可能会有实例作废的概念,比如当实例运转到”盘古“节点之后,该节点的处理人有权利和义务去决定当前的实例是否要继续往下流转,因此也要求工作流引擎能够支撑这种需求,为此盘古BPM工作流引擎在设计之初,已经考虑到该场景。在使用废弃功能之前,首先要考虑如下几个问题。

 

    为了快速尝试盘古BPM工作流引擎中的流程实例废弃功能,再次特例以借款流程为例进行详细的说明。

工作流引擎中流程实例废弃快速上手

     首先绘制借款流程,可以参考借款流程的模型,入口位于”工作“->”模型管理“->”借款流程“。首先说明一点,在借款流程中,部门经理和领导审核均可以进行实例的废弃,因此这两个节点需要配置废弃按钮,如下所示:

节点按钮配置

   一定要在可以进行实例作废的节点上配置该按钮,否则没法正常使用该功能。关于节点按钮的配置可以参考节点配置一文

工作流引擎中流程实例废弃快速上手-启动流程

 接下来,开始启动借款流程,如下图所示:

启动流程

实例启动完毕之后,直接完成申请人节点,然后打开我的待办事项,进行任务的完成,如下所示:

废弃功能

点击上图中的”作废“按钮即可完成实例的作废。

盘古BPM,在使用实例作废的时候,支持在任意节点上进行实例的废弃,包含普通的节点,会签节点以及复杂的多嵌套并行网关,因此大家可以放心使用,无需担心会引发额外的问题。

 

 

 

 

相关教程