工作流实现批量提交的方法

文档序号:6552816阅读:199来源:国知局
专利名称:工作流实现批量提交的方法
技术领域
本发明涉及一种计算机应用,具体地说是一种工作流实现批量提交的方法。
背景技术
工作流关注的是一个个独立的流程实例,一般工作流系统实现批量提交的方法是 循环执行每个流程实例的提交,这样,批量提交响应时间=每个流程实例提交时间X批量 个数,势必会造成性能低下。

发明内容
本发明的目的是提供一种工作流实现批量提交的方法。本发明的目的是按以下方式实现的,提交步骤如下结束当前环节实例时,通过一 条SQL批量更新多个流程的当前环节实例的状态为已完成;计算下一环节时,循环每个流 程实例,计算并找到各自的下一环节;启动下一环节的环节实例时,构建每个流程下一环节 的环节实例,并通过一条SQL,把新建的这些环节实例批量写入到数据库表中。结束当前环节实例时,通过一条SQL批量更新多个流程的当前环节实例的状态为 已完成。启动下一环节的环节实例时,构建每个流程下一环节的环节实例,并通过一条 SQL,把新建的这些环节实例批量写入到数据库表中。本发明的优异效果是把流程实例提交操作打散,对原先针对单个流程实例处理 的各步骤进行改造,使之能一次处理多个流程实例。这样,就能大大提供批量提交的性能。
具体实施例方式本发明的工作流实现批量提交的方法,提交步骤如下结束当前环节实例时,通过 一条SQL批量更新多个流程的当前环节实例的状态为已完成;计算下一环节时,循环每个 流程实例,计算并找到各自的下一环节;启动下一环节的环节实例时,构建每个流程下一环 节的环节实例,并通过一条SQL,把新建的这些环节实例批量写入到数据库表中。结束当前环节实例时,通过一条SQL批量更新多个流程的当前环节实例的状态为 已完成。启动下一环节的环节实例时,构建每个流程下一环节的环节实例,并通过一条 SQL,把新建的这些环节实例批量写入到数据库表中。
权利要求
1.工作流实现批量提交的方法,其特征在于提交步骤如下结束当前环节实例时,通 过一条SQL批量更新多个流程的当前环节实例的状态为已完成;计算下一环节时,循环每 个流程实例,计算并找到各自的下一环节;启动下一环节的环节实例时,构建每个流程下一 环节的环节实例,并通过一条SQL,把新建的这些环节实例批量写入到数据库表中。
2.根据权利要求1所述的方法,其特征在于结束当前环节实例时,通过一条SQL批量 更新多个流程的当前环节实例的状态为已完成。
3.根据权利要求1所述的方法,其特征在于启动下一环节的环节实例时,构建每个流 程下一环节的环节实例,并通过一条SQL,把新建的这些环节实例批量写入到数据库表中。
全文摘要
本发明提供一种工作流实现批量提交的方法,该方法的提交步骤如下结束当前环节实例时,通过一条SQL批量更新多个流程的当前环节实例的状态为已完成;计算下一环节时,循环每个流程实例,计算并找到各自的下一环节;启动下一环节的环节实例时,构建每个流程下一环节的环节实例,并通过一条SQL,把新建的这些环节实例批量写入到数据库表中。
文档编号G06F9/46GK102141936SQ201110104059
公开日2011年8月3日 申请日期2011年4月25日 优先权日2011年4月25日
发明者刘桂海, 王柏华, 胡清 申请人:山东浪潮齐鲁软件产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1