The invention discloses a method for cancellation of work flow, which comprises the following steps: S1: initiated the work flow, work flow includes nodes, including node node, node initiated execution; S2: according to the preset process template, node calculation procedures, read the work flow of each node configuration, serialization of each node. And the tree format to each node to store graphics database; S3: implementation process, construct the relationship of each node in the tree, and will be executed every node labeled workflow; S4: received for the working process of the revocation revocation revocation instructions, instructions include starting point and cancel the end point. To determine whether the implementation starting point revocation procedures, and the corresponding execution withdraw operation according to the judgment result. This method further provides a workflow revocation device. By this method and the device, it can not only cancel the workflow without execution, but also revoke the workflow, and the work efficiency is higher.
【技术实现步骤摘要】
一种工作流程的撤销方法及采用该方法的装置
本专利技术涉及一种工作流程的撤销方法及采用该方法的装置。
技术介绍
在信息化系统中,有权限的人发起一个新的工作流程或指令性任务,任务就将流向于相关的执行人员。任务的撤销是指由于发起的任务系统错误或者人为因素导致任务流向不对或者任务信息不对,有权限的人有权限终止正在进行中的任务。传统的软件实现,是将根据流程引擎的执行的步骤去生成任务,无法一开始就知道流程任务的全貌,并且数据也是基于mysql的行存储,任务撤销就是在原流程的基础上进行节点跳转返回到上一个节点,行存储的查询效率比较低,且采用该方法的进行撤销的节点仅仅只能是未执行该工作流程的,若该节点已执行该工作流程,则无法进行撤销。因此,如何提高查询效率,且从已执行工作流程的节点进行撤销操作,是亟需解决的问题。
技术实现思路
针对现有技术的缺点,本专利技术的目的是提供一种工作流程的撤销方法及采用该方法的撤销装置,通过该方法及该装置不仅能撤销未执行的工作流程,还能撤销已执行的工作流程,且工作效率更高。为实现上述目的,本专利技术提供了一种工作流程的撤销方法,工作流程包括节点,节点包括发 ...
【技术保护点】
一种工作流程的撤销方法,其特征在于,所述撤销方法包括如下步骤:S1:发起工作流程,所述工作流程包括节点,所述节点包括发起节点、执行节点;S2:根据预置的流程模板,计算所述工作流程的节点,读取所述工作流程的每一所述节点的配置,序列化每一所述节点,并以树状图的格式将每一所述节点储存至图形数据库;S3:执行所述工作流程,构建每一所述节点的关联关系,并在所述树状图中将已执行所述工作流程的每一所述节点标记;S4:接收对于所述工作流程的撤销指令,所述撤销指令包括撤销起点和撤销终点,判断所述撤销起点是否已执行所述工作流程,并根据判断结果相应执行撤回操作。
【技术特征摘要】
1.一种工作流程的撤销方法,其特征在于,所述撤销方法包括如下步骤:S1:发起工作流程,所述工作流程包括节点,所述节点包括发起节点、执行节点;S2:根据预置的流程模板,计算所述工作流程的节点,读取所述工作流程的每一所述节点的配置,序列化每一所述节点,并以树状图的格式将每一所述节点储存至图形数据库;S3:执行所述工作流程,构建每一所述节点的关联关系,并在所述树状图中将已执行所述工作流程的每一所述节点标记;S4:接收对于所述工作流程的撤销指令,所述撤销指令包括撤销起点和撤销终点,判断所述撤销起点是否已执行所述工作流程,并根据判断结果相应执行撤回操作。2.如权利要求1所述的工作流程的撤销方法,其特征在于,所述步骤S4中,所述撤销起点为执行节点,所述撤销终点为发起节点或执行节点。3.如权利要求2所述的工作流程的撤销方法,其特征在于,所述步骤S4进一步包括步骤S41:若所述撤销起点已执行所述工作流程,则通过所述图形数据库执行撤回操作。4.如权利要求2所述的工作流程的撤销方法,其特征在于,所述步骤S4进一步包括步骤S42:若所述撤销起点未执行所述工作流程,则通过工作流引擎执行撤回操作。5.如权利要求3所述的工作流程的撤销方法,其特征在于,所述步骤S41进一步包括如下步骤:S411:发起撤销审核流程,所述撤销终点审核所述撤销审核流程。6.如权利要求5所述的工作流程的撤销方法,其特征在于,若通过所述撤销审核流程,所述步骤S411后进一步包括如下步骤:S412:删除所述撤销起点至所述撤销终点之间的各节点的关联关系...
【专利技术属性】
技术研发人员:苗青,
申请(专利权)人:广州支点网络科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。