一种工作流处理方法、装置及工作流引擎与流程

文档序号:11829112阅读:来源:国知局

技术特征:

1.一种工作流处理方法,其特征在于,所述方法包括:

在检测到业务系统启动时,获取存储单元中的流程参数表,并根据所述流程参数表生成流程对象,以使缓存单元缓存所述流程对象,所述流程参数表中包含所述业务系统预设的流程参数信息;

在检测到工作流启动时,从所述缓存单元中的流程对象中,获取与所述工作流对应的流程对象,并在处理所述流程对象之后,更新所述存储单元中的业务表以及流程记录表;所述流程记录表为所述存储单元中存储的用于记录流程流转的表;

在检测到工作流查询时,从所述缓存单元中的流程对象中,获取与所述工作流对应的流程对象,根据所述流程对象以及所述存储单元中的流程记录表,拼装流程图并显示拼装的流程图。

2.根据权利要求1所述的方法,其特征在于,所述在检测到工作流启动时,从所述缓存单元中的流程对象中,获取与所述工作流对应的流程对象,并在处理所述流程对象之后,更新所述存储单元中的业务表以及流程记录表,包括:

在检测到工作流启动时,获取所述工作流的流程编码与业务记录标识;

从所述缓存单元缓存的流程对象中,获取与所述流程编码对应的流程对象;

从所述存储单元中的业务表中,获取与所述业务记录标识对应的业务信息;

查看所述流程对象与所述业务信息是否匹配,如果不匹配,则发送错误提示信息;如果匹配,则在所述存储单元中的流程记录表中增加流程记录,并更新所述业务表。

3.根据权利要求1所述的方法,其特征在于,所述在检测到工作流查询时,从所述缓存单元中的流程对象中,获取与所述工作流对应 的流程对象,根据所述流程对象以及所述存储单元中的流程记录表,拼装并显示流程图,包括:

在检测到工作流查询时,获取所述工作流的流程编码与业务记录标识;

从所述缓存单元缓存的流程对象中,获取与所述流程编码对应的流程对象;

从所述存储单元中的业务表中,获取与所述业务记录标识对应的业务信息;

根据所述流程对象、所述业务信息以及所述存储单元中的流程记录表,拼装并显示流程图。

4.一种工作流引擎,其特征在于,所述工作流引擎包括:

生成单元,用于在检测到业务系统启动时,获取存储单元中的流程参数表,并根据所述流程参数表生成流程对象,以使缓存单元缓存所述流程对象,所述流程参数表中包含所述业务系统预设的流程参数信息;

处理单元,用于在检测到工作流启动时,从所述缓存单元中的流程对象中,获取与所述工作流对应的流程对象,并在处理所述流程对象之后,更新所述存储单元中的业务表以及流程记录表;所述流程记录表为所述存储单元中存储的用于记录流程流转的表;

查询单元,用于在检测到工作流查询时,从所述缓存单元中的流程对象中,获取与所述工作流对应的流程对象,根据所述流程对象以及所述存储单元中的流程记录表,拼装流程图并显示拼装的流程图。

5.根据权利要求4所述的工作流引擎,其特征在于,所述处理单元,包括:

第一获取子单元,用于在检测到工作流启动时,获取所述工作流的流程编码与业务记录标识;

第二获取子单元,用于从所述缓存单元缓存的流程对象中,获取 与所述流程编码对应的流程对象;

第三获取子单元,用于从所述存储单元中的业务表中,获取与所述业务记录标识对应的业务信息;

处理子单元,用于查看所述流程对象与所述业务信息是否匹配,如果不匹配,则发送错误提示信息;如果匹配,则在所述存储单元中的流程记录表中增加流程记录,并更新所述业务表。

6.根据权利要求5所述的工作流引擎,其特征在于,所述查询单元,包括:

第四获取子单元,用于在检测到工作流查询时,获取所述工作流的流程编码与业务记录标识;

第五获取子单元,用于从所述缓存单元缓存的流程对象中,获取与所述流程编码对应的流程对象;

第六获取子单元,用于从所述存储单元中的业务表中,获取与所述业务记录标识对应的业务信息;

显示子单元,用于根据所述流程对象、所述业务信息以及所述存储单元中的流程记录表,拼装并显示流程图。

7.一种工作流处理装置,其特征在于,所述装置包括:如权利要求4至6任一项所述工作流引擎、缓存单元以及存储单元;

所述缓存单元,用于缓存所述工作流引擎生成的流程对象;

所述存储单元,用于存储流程参数表、业务表以及流程记录表。

8.根据权利要求7所述的装置,其特征在于,所述存储单元中的流程参数表包括业务系统预设的流程参数信息,所述流程参数信息包括:流程模板信息、流程状态信息以及角色信息;

所述流程模板信息包括:流程编码、流程名称、关联的业务表名、关联的业务表主键列名、业务表当前处理人列名、业务表当前状态列名和/或关联的流程记录表名;

所述流程状态信息包括:所属流程编码、状态编码、状态名称、 对应角色编码和/或下一步状态编码集合;

所述角色信息包括:角色编码和角色名称,所述角色编码关联业务系统中用户和权限,用于权限控制。

9.根据权利要求8所述的装置,其特征在于,所述流程模板信息、流程状态信息以及角色信息的对应关系为:

一个所述流程模板对应N个所述流程状态,N为正整数;

一个所述角色信息对应N个所述流程状态。

10.根据权利要求7所述的装置,其特征在于,所述流程记录表包括:流程记录标识、业务记录标识、操作人、操作时间、当前状态编码、下一步状态编码、当前处理人和/或下一步处理人。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1