[发明专利]工作流引擎设计方法及系统有效
申请号: | 201710122209.9 | 申请日: | 2017-03-02 |
公开(公告)号: | CN106910045B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 王小刚;欧华鑫 | 申请(专利权)人: | 重庆砖家宝网络科技发展有限公司 |
主分类号: | G06Q10/10 | 分类号: | G06Q10/10 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 朱文杰 |
地址: | 400000 重庆市渝中区解放西路*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工作流 引擎 设计 方法 系统 | ||
本发明提出了一种工作流引擎设计方法,包括:构建包括多个节点且节点之间由流转线条连通的流程地图,并在各个节点设置一对应的表单模板;对流程地图的结构进行有效性校验,当不满足有效性时,生成提示信息;按照流程地图执行任务,每通过一节点生成一历史步骤,获取该节点的执行者对该节点对应的表单模板的填写信息,并根据该填写信息生成及存储该历史步骤的附属表单;检测用户欲变更的节点或流转线条是否属于当前执行的历史步骤,当不属于当前执行的历史步骤时,响应用户对流程地图的结构变更请求。本发明还提出了一种工作流引擎设计系统。该工作流引擎设计方法及系统,可以在不停机、不重启的情况下动态变更流程。
技术领域
本发明涉及工作流技术领域,具体而言,涉及工作流引擎设计方法及系统。
背景技术
工作流(workflow)为描述活动过程的一类形式化图表,此类图表采用有限个语意明确、语法严格规范的图形元素,用以表达软件过程、企业组织活动过程或生产工艺过程的状态变化、活动内容。实际应用中的工作流图表种类众多,从基本的程序流程图、UML2.0(Unified Modeling Language,统一建模语言)规范中的状态活动图到企业组织活动过程中应用的BPM(Business Process Management,业务过程管理)规范,其图元类型、语意语法规则都有较大差异,应用场合也有较大差异。
工作流引擎(workflow engine)指遵循某种特定的工作流形式化规则,提供针对该规则进行流程设计、流程执行过程记录、流程信息存储、流程信息查阅的,具备可在多场合多应用系统中装配使用能力的计算机软件部件。
其中,应用于企业组织活动建模过程领域的工作流引擎所采用的工作流规范引均可视为BPM规范的子集。此类工作流引擎的设计遵循“先设计后执行”的方案,在流程开始执行之后,便不再变更流程设计。如果需要变更,只能放弃执行过程记录的数据,重新从头开始执行新设计的工作流程,操作不便。
当这些工作流引擎应用于企业内部OA(Office Automation,自动化办公)、ERP(Enterprise Resource Planning,企业资源计划)等时,该问题尚可忍受。但当应用场景转换为面向不特定多数用户的互联网场景时,这种问题尤为突出。因为互联网应用场景下的用户设计的流程,在完备性、自洽性、便捷性等各方面,都可能存在较大的疏漏,而且此类疏漏只能在用户自行运用流程开展实际的业务活动过程中才能够被发现。变更流程后如果流程的使用者希望应用新的流程,就必须放弃之前已经记录的所有任务执行信息,在新的流程上重新录入这些内容。这样会给使用者带来大量重复的工作量。流程结构变更的越频繁、流程的使用者数量越多,带来的整体工作量浪费也就越大,给用户带来极大不便,用户体验不好,且影响的用户数量也会远远超过企业内部应用场景。
发明内容
本发明正是基于上述问题,提出了工作流引擎设计方法及系统,可以在不停机、不重启的情况下动态变更流程。
有鉴于此,本发明的一方面提出了一种工作流引擎设计方法,包括:
构建包括多个节点且所述节点之间由流转线条连通的流程地图,并在各个节点设置一对应的表单模板;
对所述流程地图的结构进行有效性校验,当不满足所述有效性时,生成提示信息;
按照所述流程地图执行任务,每通过一节点生成一历史步骤,获取该节点的执行者对该节点对应的表单模板的填写信息,并根据该填写信息生成及存储该历史步骤的附属表单;
检测用户欲变更的节点或流转线条是否属于当前执行的历史步骤,当不属于当前执行的历史步骤时,响应用户对所述流程地图的结构变更请求。
进一步地,所述节点包括起始节点、中间节点和结束节点,所述“构建包括多个节点且所述节点之间由流转线条连通的流程地图,并在各个节点设置一对应的表单模板”包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆砖家宝网络科技发展有限公司,未经重庆砖家宝网络科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710122209.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于血型检测的微流控芯片
- 下一篇:一种试剂加注系统
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理