一种工作流系统实现流程实例合并拆分的方法

文档序号:6652862阅读:1149来源:国知局
专利名称:一种工作流系统实现流程实例合并拆分的方法
技术领域
本发明涉及一种计算机应用技术领域,具体地说是一种工作流系统实现流程实例 合并拆分的方法。
背景技术
随着工作流技术的不断发展,工作流已广泛应用在办公、电子政务、电子商务等领 域,越来越多的应用系统已经把工作流系统作为基础平台,处理内部办公、政务或企业的业 务流程。工作流技术关注的是流程从起始到结束这样一个完整的运行过程,一般是以一个 流程实例作为关注对象。在现实应用中,流程在运行过程中,需要把多个运行的流程实例在某个环节进行 合并,合并成一个实例进行处理,处理完之后,再把合并的实例分开,继续按原来多个流程 实例走。如下面药品GMP证书核发流程所示接受登记_>技术审查_>现场检查_>专家会审_>综合审评_>办结转处室其中,专家会审是流程实例合并拆分环节,它具体又包含以下几个环节制定会审 方案_>科长审评_>中心领导审评其中,制定会审方案是合并环节,它会把运行到该环节的多个流程实例合并成一 个,然后制定出一个会审方案,再由科长审批、中心领导审批。中心领导审批是拆分环节,中心领导审批通过后,原来合并的多个流程实例又拆 分开来,各自走各自的。

发明内容
本发明的目的是提供一种工作流系统实现流程实例合并拆分的方法。包括工作流 系统实现流程实例的合并或拆分,其中合并时,工作流引擎把要合并的多个流程实例继续驱动到下一环节后,把这些流 程实例都挂起;同时,创建新的流程实例,表示是合并生成的新流程实例,并驱动到下一环 节;再把合并生成的新流程实例与原有的各流程实例建立对应关系,这样,用户在待办任务 中只能看到一条合并生成的新流程实例的任务,流程实例合并完成;合并后的任务,再提交 时,工作流引擎根据合并生成的新流程实例与原有的各流程实例之间的对应关系,找到原 有的各流程实例,把各流程实例恢复挂起,再驱动到下一环节,并再挂起;同时,把合并生成 的新流程实例驱动到下一环节;拆分时,工作流引擎根据合并生成的新流程实例与原有的各流程实例之间的对应 关系,找到原有的各流程实例,把各流程实例恢复挂起,再驱动到下一环节,不再挂起;同 时,删除合并生成的新流程实例。本发明的有益效果
实现流程实例的合并拆分,满足这种较特殊的业务需求。
具体实施例方式本发明的目的是按以下方式实现的,工作流系统实现流程实例合并拆分的方案如 下1)用户在合并环节选择多个流程实例进行合并并提交d.工作流引擎把要合并的多个流程实例继续驱动到下一环节,驱动到下一环节 后,把这些流程实例都挂起。e.工作流引擎创建新的流程实例,表示是合并生成的新流程实例,并驱动到下一 环节。f.把合并生成的新流程实例与原有的各流程实例建立对应关系。挂起原有的各流程实例,作用是用户在待办任务中只能看到一条合并生成的新流 程实例的任务。 这样,流程实例合并完成。2)合并后的任务,用户处理后,再提交c.工作流引擎根据合并生成的新流程实例与原有的各流程实例之间的对应关系, 找到原有的各流程实例,把各流程实例恢复挂起,再驱动到下一环节,并再挂起。d.工作流引擎把合并生成的新流程实例驱动到下一环节。3)在拆分环节,用户处理完任务,提交c.工作流引擎根据合并生成的新流程实例与原有的各流程实例之间的对应关系, 找到原有的各流程实例,把各流程实例恢复挂起,再驱动到下一环节,不再挂起。d.工作流引擎删除合并生成的新流程实例这样,流程实例拆分完成。
权利要求
1. 一种工作流系统实现流程实例合并拆分的方法,其特征在于,包括工作流系统实现 流程实例的合并或拆分,流程步骤如下1)用户在合并环节,选择多个流程实例进行合并并提交a.工作流引擎把要合并的多个流程实例继续驱动到下一环节,驱动到下一环节后,把 这些流程实例都挂起;b.工作流引擎创建新的流程实例,表示是合并生成的新流程实例,并驱动到下一环节;c.把合并生成的新流程实例与原有的各流程实例建立对应关系;挂起原有的各流程实例,作用是用户在待办任务中只能看到一条合并生成的新流程实 例的任务,这样,流程实例合并完成;2)合并后的任务,用户处理后,再提交a.工作流引擎根据合并生成的新流程实例与原有的各流程实例之间的对应关系,找到 原有的各流程实例,把各流程实例恢复挂起,再驱动到下一环节,并再挂起;b.工作流引擎把合并生成的新流程实例驱动到下一环节;3)在拆分环节,用户处理完任务,提交;a.工作流引擎根据合并生成的新流程实例与原有的各流程实例之间的对应关系,找到 原有的各流程实例,把各流程实例恢复挂起,再驱动到下一环节,不再挂起;b.工作流引擎删除合并生成的新流程实例,这样,流程实例拆分完成。
全文摘要
本发明提供一种工作流系统实现流程实例合并拆分的方法,工作流引擎处理合并时,首先把要合并的多个流程实例继续驱动到下一环节,驱动到下一环节后,把这些流程实例都挂起;同时,创建新的流程实例,表示是合并生成的新流程实例,并驱动到下一环节;再把合并生成的新流程实例与原有的各流程实例建立对应关系。这样,用户在待办任务中只能看到一条合并生成的新流程实例的任务,流程实例合并完成。拆分时,工作流引擎根据合并生成的新流程实例与原有的各流程实例之间的对应关系,找到原有的各流程实例,把各流程实例恢复挂起,再驱动到下一环节,不再挂起;同时,删除合并生成的新流程实例。通过上述方法,能有效解决流程实例的合并拆分问题。
文档编号G06Q10/00GK102129618SQ20111005197
公开日2011年7月20日 申请日期2011年3月4日 优先权日2011年3月4日
发明者刘桂海, 胡清 申请人:山东浪潮齐鲁软件产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1