[发明专利]一种定义工作流的方法及系统在审
申请号: | 201811614787.5 | 申请日: | 2018-12-27 |
公开(公告)号: | CN109697569A | 公开(公告)日: | 2019-04-30 |
发明(设计)人: | 禹希初;刘芬 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q10/10 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工作流 工作流定义 唯一特征码 唯一性 缓存 关联存储 任务生成 特征码 重复率 存储 缓解 | ||
本发明实施例公开了一种定义工作流的方法及系统,用于通过特征码的方式实现对工作流的唯一性精简定义,从而减少了工作流定义的重复率,缓解了对工作流定义的缓存压力。本发明实施例方法包括:获取工作流的节点任务;根据所述节点任务生成所述工作流的唯一特征码;对所述工作流及对应的唯一特征码执行关联存储,以实现对所述工作流的唯一性存储。
技术领域
本发明涉及自动化控制技术领域,尤其涉及一种定义工作流的方法及系统。
背景技术
现有的工作流主要分为结构化工作流和自由工作流,结构化工作流是在流程的执行的过程中必须按照预先定义的蓝图来执行,这种结构化的工作流需要对业务过程进行详细的分析才能得到的完整过程定义,而对于企业新增的业务或未定型的业务,则很难预先对处理过程考虑周全,调整起来代价比较大。
基于该问题,又引入了自由工作流,自由工作流通常需要处理四个问题:启动时设计流程、流转中实现跳转、打回或加签,其中,跳转和打回即为流向的改变,易于在结构化工作流中实现,而加签需要在流程流转过程中临时插入新的处理环节,而针对加签的流程,现有技术都是采用活动克隆或修改定义的方式。
活动克隆,是以某个活动为模板,克隆出新的活动,然后设置活动之间的执行顺序,并且改造流程引擎的调度方式,使得活动上指定的调度顺序优先于流程定义中的节点顺序,但这种加签的方法,使得新添加的活动受模板活动的制约,加签只能被一次性执行,当下次再执行该工作流时,需要重新再执行加签指令,从而增加了加签的重复执行度。
修改定义,是在需要加签时,生成新的流程定义,当广泛使用自由流程处理业务流程时,几乎每个流程实例都需要产生一个新的定义,且现有的修改定义方式对重复的流程需要重复进行定义及缓存,由此带来的流程定义分析缓存的压力将很大,对数据库存储空间的占用很严重。
发明内容
本发明实施例提供了一种定义工作流的方法及系统,用于通过特征码的方式实现对工作流的唯一性精简定义,从而减少了工作流的重复率,缓解了工作流的缓存压力。
本申请实施例第一方面提供了一种定义工作流的方法,包括:
获取工作流的节点任务;
根据所述节点任务生成所述工作流的唯一特征码;
对所述工作流及对应的唯一特征码执行关联存储,以实现对所述工作流的唯一性存储。
优选的,所述节点任务包括固定设置量和/或动态设置量;
当所述节点任务包括动态设置量时,将所述动态设置量以变量的形式进行定义,使得所述动态设置量独立于所述唯一特征码。
优选的,所述方法还包括:
当对所述工作流执行加签事件时,在所述工作流中增加对应的节点以匹配所述加签事件,并创建新的工作流定义。
优选的,在所述获取工作流的节点任务之前,所述方法还包括:
获取预设工作流,并将所述预设工作流生成对应的第一特征码;
查询已存储的唯一特征码中是否存在所述第一特征码;
若是,则直接调用所述第一特征码对应的工作流。
优选的,所述方法还包括:
当已存储的唯一特征码中不存在所述第一特征码时,则触发获取工作流的节点任务的步骤。
本申请实施例还提供了一种定义工作流的系统,包括:
获取单元,用于获取工作流的节点任务;
生成单元,用于根据所述节点任务生成所述工作流的唯一特征码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811614787.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种物业服务管理方法及装置
- 下一篇:变电站二次设备状态评估方法、系统及设备
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理