[发明专利]工作流实现批量提交的方法有效
申请号: | 201110104059.1 | 申请日: | 2011-04-25 |
公开(公告)号: | CN102141936A | 公开(公告)日: | 2011-08-03 |
发明(设计)人: | 王柏华;胡清;刘桂海 | 申请(专利权)人: | 山东浪潮齐鲁软件产业股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工作流 实现 批量 提交 方法 | ||
技术领域
本发明涉及一种计算机应用,具体地说是一种工作流实现批量提交的方法。
背景技术
工作流关注的是一个个独立的流程实例,一般工作流系统实现批量提交的方法是循环执行每个流程实例的提交,这样,批量提交响应时间=每个流程实例提交时间×批量个数,势必会造成性能低下。
发明内容
本发明的目的是提供一种工作流实现批量提交的方法。
本发明的目的是按以下方式实现的,提交步骤如下:结束当前环节实例时,通过一条SQL批量更新多个流程的当前环节实例的状态为已完成;计算下一环节时,循环每个流程实例,计算并找到各自的下一环节;启动下一环节的环节实例时,构建每个流程下一环节的环节实例,并通过一条SQL,把新建的这些环节实例批量写入到数据库表中。
结束当前环节实例时,通过一条SQL批量更新多个流程的当前环节实例的状态为已完成。
启动下一环节的环节实例时,构建每个流程下一环节的环节实例,并通过一条SQL,把新建的这些环节实例批量写入到数据库表中。
本发明的优异效果是:把流程实例提交操作打散,对原先针对单个流程实例处理的各步骤进行改造,使之能一次处理多个流程实例。这样,就能大大提供批量提交的性能。
具体实施方式
本发明的工作流实现批量提交的方法,提交步骤如下:结束当前环节实例时,通过一条SQL批量更新多个流程的当前环节实例的状态为已完成;计算下一环节时,循环每个流程实例,计算并找到各自的下一环节;启动下一环节的环节实例时,构建每个流程下一环节的环节实例,并通过一条SQL,把新建的这些环节实例批量写入到数据库表中。
结束当前环节实例时,通过一条SQL批量更新多个流程的当前环节实例的状态为已完成。
启动下一环节的环节实例时,构建每个流程下一环节的环节实例,并通过一条SQL,把新建的这些环节实例批量写入到数据库表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮齐鲁软件产业股份有限公司,未经山东浪潮齐鲁软件产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110104059.1/2.html,转载请声明来源钻瓜专利网。