首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种包含多起点多分支流程的工作流引擎的实现方法_北京有生博大软件股份有限公司_202210803411.9 

申请/专利权人:北京有生博大软件股份有限公司

申请日:2022-07-07

公开(公告)日:2024-04-19

公开(公告)号:CN115169891B

主分类号:G06Q10/0633

分类号:G06Q10/0633

优先权:

专利状态码:有效-授权

法律状态:2024.04.19#授权;2022.10.28#实质审查的生效;2022.10.11#公开

摘要:本发明提供了一种包含多起点多分支流程的工作流引擎的实现方法,所述工作流引擎包含若干子工作流,所述子工作流的首位尾两端分别设有真实开始节点与真实结束节点;当若干所述子工作流中存在公共节点时,则若干所述子工作流的真实开始节点均拥有同一父节点,所述父节点为虚拟开始节点;以及,若干所述子工作流的真实结束节点拥有同一子节点,所述子节点为虚拟结束节点;本方案满足了企业在业务场景中遇到的多开始节点多结束节点多分支的工作流程需求;只设计一个静态模型应对多种需求,避免因业务流程微调制定多个类似工作流程带来的系统管理问题。

主权项:1.一种包含多起点多分支流程的工作流引擎的实现方法,其特征在于,所述工作流引擎包含若干子工作流,所述子工作流的首尾两端分别设有真实开始节点与真实结束节点;当若干所述子工作流中存在公共节点时,则若干所述子工作流的真实开始节点均拥有同一父节点,所述父节点为虚拟开始节点;以及,若干所述子工作流的真实结束节点拥有同一子节点,所述子节点为虚拟结束节点;其中,所述工作流引擎由业务层、逻辑层、存储层组成;所述业务层在用户终端中实现,所述逻辑层在服务器的内存中实现,所述存储层在服务器的硬盘中实现;所述存储层存储数据表,所述数据表由静态模型、动态模型、映射表、流程节点表、事项表、待办表、人员表、部门表、权限表、角色表中的一种或多种数据表组成;所述逻辑层包括依靠十字链表数据结构实现有向图模型的程序;其中,若干所述子工作流通过以下方式生成:在工作流引擎的事项管理器中新建事项,根据业务需求填写事项表单,事项表单存储到事项表中;根据业务需求制作流程图,填写流程节点表,并填写相应静态模型表单,存储到静态模型表中;将所述事项表、所述流程节点表、基础数据表、所述静态模型表四者进行绑定;当开始执行工作流程时,工作流引擎根据静态模型生成动态模型;所述静态模型为描述若干所述子工作流构成的复合工作流结构的静态模型表;所述动态模型为根据静态模型生成的流程实例,通过动态模型表存储;所述虚拟开始节点通过开始节点映射表实现,所述开始节点映射表包括开始节点表和虚拟开始节点表,虚拟开始节点表中一个虚拟开始节点关联开始节点表中的一个或多个真实开始节点;所述虚拟结束节点通过结束节点映射表实现,所述结束节点映射表包括结束节点表和虚拟结束节点表,虚拟结束节点表中一个虚拟结束节点关联结束节点表中的一个或多个真实结束节点;所述静态模型采用有向图模型设计,数据结构层面采用十字链表实现;所述静态模型表由开始位置字段、结束位置字段、边字段中的一个或多个字段组成基本字段;由开始位置字段、结束位置字段和边字段的值共同复合成为主键;所述动态模型表与所述静态模型表字段设计一致;所述边字段除描述方向外还附加其他信息数据字段,所述信息数据字段包括编号、类型、起草人、文件标题、创建部门、创建人、创建日期、创建时间、联系方式、文件概要、发送对象、紧急程度、签发人、签发日期、备注、意见指示、附件、正文、关联文件、沟通交流、是否为草稿中至少一种字段。

全文数据:

权利要求:

百度查询: 北京有生博大软件股份有限公司 一种包含多起点多分支流程的工作流引擎的实现方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。