[发明专利]一种无状态化的工作流程实现方法有效
申请号: | 201811055699.6 | 申请日: | 2018-09-10 |
公开(公告)号: | CN109144486B | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 李文威;袁志楠 | 申请(专利权)人: | 佛山市携简科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06Q10/10 |
代理公司: | 佛山市智汇聚晨专利代理有限公司 44409 | 代理人: | 张宏威 |
地址: | 528000 广东省佛山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及企业信息化、互联网化与工作流程有关的系统、平台、服务,具体公开了一种无状态化的工作流程实现方法,包括定义节点,定义业务实例,节点的开始状态与结束状态对应的状态值在同一工作流程中全局唯一,业务实例执行时直接调用业务实例当前开始状态一致的节点进行执行,并将业务实例执行的中间以及结果数据保存至缓存或数据库中。本发明简化了工作流程系统的开发、部署、使用、运维的成本以及时间,工作流程的流程节点定义了触发状态和完成状态,状态值全局唯一,使得工作流程的改变和调整极为方便快捷,针对各类工作流程的适应性强,实现逻辑简单、高效,系统的结构稳定性强。 | ||
搜索关键词: | 一种 状态 工作 流程 实现 方法 | ||
【主权项】:
1.一种无状态化的工作流程实现方法,其特征是,包含步骤如下:A1.定义节点,工作流程的每一个流程节点定义为一个节点,每个节点有独属于该节点的节点唯一标识,节点的开始条件定义为唯一状态值,唯一状态值在节点所属的工作流程中全局唯一,将判断节点是否开始执行的唯一状态值定义为节点的开始状态,将确定节点执行之后状态的唯一状态值定义为节点的结束状态;将每一个节点的用于控制该节点是否可以执行的判断值定义为节点的启用状态,启用状态包括开启和关闭;A2.建立业务实例,当工作流程执行新的业务流程时,建立对应的业务实例,每个业务实例有独属于该业务实例的业务唯一标识,业务实例包含信息包括:流程标识、流程实例标识、流程当前状态、当前节点标识、当前节点业务唯一标识、上一节点标识、上一节点业务唯一标识,业务实力的数据均保存在缓存或数据库中;A3.根据调用传入的当前节点唯一标识和当前节点业务唯一标识,从缓存或数据库读取包含该节点的流程实例,流程实例当前状态与当前节点的开始状态一致则执行,反之不执行;A4.将当前节点的运行中间、结果数据保存到缓存或数据库,所述的当前流程状态根据当前节点执行后的结束状体赋值,重复步骤A3至A4可执行工作流程所有节点。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市携简科技有限公司,未经佛山市携简科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811055699.6/,转载请声明来源钻瓜专利网。