[发明专利]一种轻量级流程设计系统及方法有效
申请号: | 202011510085.X | 申请日: | 2020-12-19 |
公开(公告)号: | CN112433702B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 钱叶敢 | 申请(专利权)人: | 合肥汉腾信息技术有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/34;G06F9/455 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 230601 安徽省合肥*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 轻量级 流程 设计 系统 方法 | ||
1.一种轻量级流程设计系统,其特征在于,流程图设计模块、流程模板模块、流程实例模块,其中:
1)流程图设计模块包括:流程图形元素子模块;流程绘制子模块;流程节点属性子模块,节点连线属性子模块,其中:
(1)流程图设计模块基于HTML5和响应式网页设计技术;流程绘制子模块完全基于前端JAVASCRIPT和CSS设计,实现可视化图形元素选择、拖拽和事件响应等;
(2)流程图形元素子模块定义可视化图形元素选择、拖拽、画连接线和响应事件;
(3)流程节点属性子模块对每一个流程执行图形元素配置该流程节点属性,节点属性包含但不限于节点ID、审批人、子流程、会签、自动审批等属性;
(4)节点连线属性子模块配置节点间连线路径流向逻辑条件;
2)流程模板模块运行于服务器端,包括:流程图形数据信息保存子模块,接收并保存流程图设计模块发送的流程图形数据;流程图编辑子模块,读取、显示并编辑流程图形信息;流程模板路径计算子模块,对流程图形数据进行计算,按树型结构展现所有流程模板节点流程路径;
3)流程实例模块包括:流程实例路径计算子模块,按线型结构展现流程实例路径;流程审批处理子模块;流程消息通知子模块;流程运行状态子模块,其中:
(1)流程发起人发起新流程时,运行于服务器端的流程实例模块选中该流程模板并发起一个新流程实例运行;
(2)流程实例模块读取流程图形数据信息,调用流程路径计算子模块,依据各节点间连线路径流向逻辑条件,计算流程路径流向,顺序保存路径中的起始执行节点至结束执行节点等全部节点审批人或有关节点属性信息,保存至数据库或文件中;
(3)流程审批处理子模块:在发起一个新流程实例后,流程实例顺序执行线性路径中的每一个流程节点,该节点审批人通过流程审批处理子模块审批流程相关信息或文件,通过审批后流程实例运行至下一节点等待审批,或审批驳回后依据相关节点属性信息回退至某个执行节点或直接返回至流程发起人。
2.权利要求1所述的轻量级流程设计系统,其特征在于: 所述的流程图设计模块实现过程还包括:
1)流程图形元素子模块提供预定义3种图形元素:流程起始图形元素、流程执行图形元素和流程结束图形元素;
2)从流程图形元素子模块中拖动图形元素至流程绘制子模块,流程起始图形元素作为流程起始节点,流程执行图形元素作为流程执行节点,流程结束图形元素作为流程结束节点;图形元素均含有端点,从源节点端点引出连线连接至目标节点端点;每幅流程图均由一个起始节点开始,由一条或多条连线流向流程执行节点,每个流程执行节点同样由一条或多条连线流出并连接到向下一个流程执行节点,每个最终执行节点都各自有一条连线流出并汇聚到流程结束节点;
3)流程在一个节点运行完成有待运行至下一节点时,如果该已运行完成节点有两个以上分支节点,当某一分支连线满足路径流向逻辑条件时,流程就会沿着该连线运行至下一节点;
4)流程图设计模块在WEB客户端设计完成流程图后,提交流程图数据到服务器端。
3.权利要求1所述的轻量级流程设计系统,其特征在于: 所述的流程模板模块实现过程如下:
流程模板模块接收流程图形数据后,由流程图形数据信息保存子模块保存到数据库或存储器;在流程模板模块,可以调用其流程图形编辑子模块,显示并修改流程图形信息;调用流程路径计算子模块,对流程图形数据进行计算,依据路径流向逻辑条件,计算每一个流程执行节点执行路径,所有执行节点按树型拓扑结构在流程模板模块展现。
4.权利要求1所述的轻量级流程设计系统,其特征在于,所述方法还包括:
1)流程运行状态子模块:用于展现监视流程实例运行进度等状态;
2)流程消息通知子模块:流程实例运行中,每运行完一个节点,均可以通过流程实例模块发送消息至下一节点审批人或流程发起人。
5.一种轻量级流程设计方法,其特征在于,包括流程图设计、构建流程模板、发起流程实例,其中:
1)流程图设计基于HTML5、响应式网页技术以及前端JAVASCRIPT和CSS技术,定义3种图形元素:流程起始图形元素、流程执行图形元素和流程结束图形元素;定义可视化图形元素选择、拖拽、画连接线和响应事件;
2)拖动图形元素进行流程图形绘制,流程起始图形元素作为流程起始节点,流程执行图形元素作为流程执行节点,流程结束图形元素作为流程结束节点;图形元素均含有端点,从源节点端点引出连线连接至目标节点端点;每幅流程图均由一个起始节点开始,由一条或多条连线流向流程执行节点,每个流程执行节点同样由一条或多条连线流出并连接到向下一个流程执行节点,每个最终执行节点都各自有一条连线流出并汇聚到流程结束节点;
3)对每一个流程执行图形元素,配置其流程节点属性,节点属性包含但不限于节点ID、审批人、子流程、会签、回退、自动审批等属性;
4)对每一个节点连线,配置其节点连线路径流向逻辑条件,当流程在一个节点运行完成有待运行至下一节点时,如果该已运行完成节点有两个以上分支节点,当某一分支连线满足路径流向逻辑条件时,流程就会沿着该连线运行至下一节点;
5)根据(1)(2)(3(4)步骤,在WEB客户端设计绘制流程图,完成流程图绘制后,提交流程图数据到服务器端;
6)服务器端接收到流程图数据后,保存数据到数据库或存储器,并由流程图数据生成流程模板,可以展示并修改流程图形信息;依据路径流向逻辑条件,计算每一个流程执行节点执行路径,所有执行节点按树型拓扑结构展现;
7)流程发起人选中流程模板并发起一个新流程实例运行,流程实例包括流程图形数据信息和页面表单关联数据信息,依据各节点间连线路径流向逻辑条件,计算流程路径流向,顺序保存路径中的起始执行节点直至结束执行节点全部节点审批人及有关节点属性信息,保存至数据库或文件中;
8)流程审批处理,在发起一个新流程实例后,流程实例顺序执行线性路径中的每一个流程节点,该节点审批人通过流程审批处理,通过审批后流程实例运行至下一节点等待审批,或审批驳回后依据相关节点属性信息回退至某个执行节点或返回至流程发起人;
9)流程运行状态子模块:用于展现监视流程实例运行进度等状态;
10)流程消息通知,流程实例运行中,每运行完一个节点,均可以发送消息至下一节点审批人或流程发起人。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥汉腾信息技术有限公司,未经合肥汉腾信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011510085.X/1.html,转载请声明来源钻瓜专利网。