- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
石油、天然气工业
第 l6卷 第2期 重庆科技学院学报 自然科学版 2014年4月 基于泳道的工作流引擎 回退机制研究与实现 卓 皓 福建幼儿师范高等专科学校,福州 350007 摘 要:JBPM工作流引擎的设计思路基于西方式的流程管理模式,有些功能不适合我国高校复杂的文件审批流程 要求。结合我国高校文件审批的特点,以福建幼儿师范高等专科学校科研管理系统为例,对JBPM工作流引擎中所 缺少的流程回退机制进行研究,设计并实现~种基于泳道原理的工作流引擎回退机制。 关键词:工作流引擎;泳道;回退机制 中图分类号:TP311 文献标识码:A 文章编号 :1673—1980 2014 02—0140—03 随着教育信息化的发展,越来越多的高校开始 缺少 “回退”处理机制的主要原因。 自行设计信息管理系统供 日常教学和行政工作使 在我国,由于体制性原因,政府机关和事业单位
用。福建幼儿师范高等专科学校 以下简称 “闽幼 在办公审批行为上受诸如上级文件规定、单位 自身
专” 从2012年开始着手开发科研管理系统。为了 文件规定和其他法律法规的制约,因此流程十分复
实现科研审批流程处理的自动化,使用开源工作流 杂,经常对不符合要求或者有欠缺的流程动作用到
引擎JBPM JavaBusinessProcessManagement 作为 回退机制。回退机制基本原理如图1所示 。
对科研流程审批和管理的核心载体,该工作流引擎
强大的功能能够对全校的科研审批和管理工作起到
强大的支撑作用。但在设计过程中,JBPM工作流引
擎西方式的管理模式和设计理念与学校所规定的审
批流程在一些细节功能上有较大矛盾,流程 回退 即
其中的一个典型问题。当某个流程不符合要求时, 图1 回退机制原理 图
往往需要退回给原始执行人进行重新编辑。这期间 如果是多人联合执行的任务,则需要退回给多个流 由图1可以看 出,流程 的执行有许多执行者参
程执行者,经常会涉及到多级回退,而 JBPM工作流 与,流程的创建者往往是初始执行者,然后依次是执 引擎缺乏相应的回退机制。因此需要针对闽幼专的 行者 1,执行者 2,…,执行者 Ⅳ,向上一级执行者的
基本情况设计特殊的回退机制,并将该功能整合到 回退行为称为 “单级回退”,跨过若干个执行者的回
JBPM工作流引擎中。 退行为称为 “多级回退 ”。成功而有效的回退机制 必须达到 3个标准:一是流程必须成功回退给初始 1 回退机制执行流程 执行者;第二是流程和行为相关的数据都必须回滚 “回退”是办公审批行为中比较常见的一个流 到 目标节点的当时现场;第三是流程控制状态必须
程动作,在一定程度上能够体现出办公审批 的效率 回滚到 目标节点状态 。 和规范程度 。成熟规范的审批流程,一般每个执行 对于工作流引擎,回退算法实现起来 比较复杂, 环节都十分严谨,“回退”情况出现得相对较少甚至 大部分工作流引擎不支持 回退 。所 以为了实现 回 根本不出现。西方发达国家的办公审批行为十分规 退,除了依靠复杂的算法来实现以外,还可以借助任 范,在实际审批流程 中,基本不会出现退 回重做的情 务流、角色流和工作流引擎 日志来实现,可以在上下 况,这也就是 JBPM作为世界级著名工作流引擎而 文环境中新增角色流和任务流的记录,或者通过对 收稿 日期 :2013—10—13 基金项 目:福建省教育厅A类科技课题 JA11309 作者简介:卓皓 1983一 ,男,福建省福州市人,助教,硕士,研究方向为移动开发和工作流技术。 · 140 · 卓皓:基于泳道的工作流引擎回退机制研究与实现
工作流13志信息的读取来间接实现。这种做法技术 2 如果泳道实例不存在,则新建该实例 swin.
难度低,易于实现,但效率较低。 1ane,接着调用分配代理类 assignmentHandler,通过 代理机制获取 ActorID或者PooledActors,并将其指
2 使用泳道原理设计并实现回退机制 定为Task对象的执行者。 在分析了若干回退机制实现方法后,笔者设计 第一任务执行者将在首个任务实例泳道创建后
了一种使用泳道原理的回退机制 。相对而言,泳道 被流程所记录,该执行者将在同一个泳道后续任务
是一种比较科学合理且高效的实现方法。在JBPM 中继续执行任务,利用泳道所特有的 “记忆”机制,
工作流引擎中,泳道是用来分配一个流程中若干个 原始执行者将在任务后续执行时被分配任务。图2
任务的初始执行者。当第一个任务实例被分配到某 所述流程需要两个泳道,分别是 “发起者”和 “审批
个泳道之后,第一个任务实例的执行者就确定下来, 者”泳道,并将任务和泳道相互绑定。
泳道内的后续任务均 由此人执行。 3 设计代码 福建幼儿师范
您可能关注的文档
最近下载
- 利用DEFORM-3D模拟镦粗锻造.doc VIP
- 08 威科夫进阶课程.pdf VIP
- CB 673-2020 出入舱口盖规范.pdf
- GA_T 1788.1-2021 公安视频图像信息系统安全技术要求 第1部分:通用要求.doc VIP
- 大体积混凝土监理实施细则.docx VIP
- (正式版)D-L∕T 343-2010 额定电压66kV~220kV交联聚乙烯绝缘电力电缆GIS终端安装规程.docx VIP
- 危险化学品安全管理与安全技术培训.ppt VIP
- GPS33E巨人通力调试说明书.pdf VIP
- 重大接待保障措施(环卫作业).doc VIP
- 危险物品安全航空运输技术细则(20201016014015).pdf VIP
文档评论(0)