[发明专利]基于脚本引擎的工作流事件机制实现方法有效
申请号: | 201510869788.4 | 申请日: | 2015-12-02 |
公开(公告)号: | CN105302581B | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 苗阳 | 申请(专利权)人: | 南京莱斯信息技术股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 张弛 |
地址: | 210014 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于脚本引擎的工作流事件机制实现方法,是用于工作流软件平台中,工作流核心引擎与业务系统交互集成的一种实现机制。其中,业务流程通过工作流引擎推动和流转,在此过程中流程、及环节必须与业务数据或业务模块发生交互。工作流提供的事件机制,则规定了流程流转的整个生命周期过程中,相关业务逻辑的切入时机。这些事件包括如:流程启动、取消、更新、结束,流程环节的进入、数据提交、离开,等等,在事件中编写相应的代码,可以实现对流程的自定义流转干预控制、数据校验、数据过滤、数据访问等等丰富功能。 | ||
搜索关键词: | 基于 脚本 引擎 工作流 事件 机制 实现 方法 | ||
【主权项】:
1.一种基于脚本引擎的工作流事件机制实现方法,其特征在于,将工作流系统的接口规范为标准事件;若产生事件,则查找事件脚本,若无脚本则认为是默认行为从而返回事件处理完成指令;若查找到自定义脚本则执行该自定义脚本并返回处理结果;标准事件中包含流程实例级事件以及流程节点级事件;流程实例级事件包括:创建/启动事件:此事件提供流程初始化机会,通过事件脚本对关联的业务数据进行访问和初始化;取消/删除事件:此事件提供当用户取消流程时的干预机会,向业务通报流程状态变更,通过事件脚本对关联的业务数据进行相应的撤销;结束/完成事件:此事件提供当流程即将正常结束或完成时,向业务通报流程状态变更,通过事件脚本对关联的业务数据进行相应的更新;而流程节点级事件包括:候选节点筛选事件:此事件提供当流程节点将要进行迁移时,通过事件脚本对候选的可达节点进行干预调整的功能;办理人筛选事件:此事件提供当流程节点将要进行迁移时,通过事件脚本对候选的可达节点上的候选办理人或选择范围进行干预调整的功能;节点数据校验事件:此事件提供当流程节点数据提交之前的数据验证、校验的功能,校验的结果阻止后续的提交行为;节点提交/完成事件:此事件提供当流程节点数据提交时,同步更新业务数据的功能,如果事件执行异常,整个提交失败,事务中全部数据将回滚到提交更新之前状态。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京莱斯信息技术股份有限公司,未经南京莱斯信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510869788.4/,转载请声明来源钻瓜专利网。