一种工作流处理方法和系统与流程

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

技术特征:

1.一种工作流处理方法,包括:

接收业务系统的一客户端发送的处理请求后,通过与所述客户端对应的工作流实例,返回对应所述客户端的待处理工作流节点的第一工作任务给所述客户端;

所述客户端对所述第一工作任务进行处理,并将得到的工作流转数据提交给所述工作流实例,将得到的工作业务数据存储在所述业务系统的业务服务器中;

当接收到所述客户端针对所述第一工作任务提交的工作流转数据后,将处理后的第一工作任务流转至与所述待处理工作流节点对应的后续待处理工作流节点。

2.根据权利要求1所述的方法,其特征在于,在接收业务系统的一客户端发送的处理请求之前,还包括:

接收由一业务系统的客户端提交的开始请求;

根据所述开始请求,创建相应的工作流实例,并在所述工作流实例中加载工作流执行数据;所述工作流执行数据包括:各工作流节点、各工作流节点之间的流转顺序。

3.根据权利要求1所述的方法,其特征在于,所述客户端对所述第一工作任务进行处理,并将得到的工作流转数据提交给所述工作流实例,将得到的工作业务数据存储在所述业务系统的业务服务器中的步骤,包括:

所述客户端从所述业务系统的业务服务器中提取与所述第一工作任务对应的工作业务数据,并结合所述第一工作任务和工作业务数据生成第二工作任务;

在所述客户端对所述第二工作任务处理完毕之后,将得到的工作流转数据提交给所述工作流实例,将得到的工作业务数据存储在所述业务系统的服务器中。

4.根据权利要求2所述的方法,其特征在于,所述开始请求包括业务系统标识和工作流标识;

进一步的,根据所述开始请求,创建相应的工作流实例,并在所述工 作流实例中加载工作流执行数据的步骤,包括:

创建对应所述业务系统标识和工作流标识的工作流实例;

获取对应所述业务系统标识和工作流标识的工作流执行数据;

将所述工作流执行数据加载至所述工作流实例中。

5.根据权利要求4所述的方法,其特征在于,在根据所述开始请求,创建相应的工作流实例,并在所述工作流实例中加载工作流执行数据之后,还包括:

在所述工作流实例中激活工作流节点中的开始节点,以确定工作流实例创建成功。

6.根据权利要求4所述的方法,其特征在于,所述处理请求包括业务系统标识、工作流标识、用户身份信息;所述用户身份信息包括角色和执行人;

进一步的,所述通过与所述客户端对应的工作流实例,返回对应所述客户端的待处理工作流节点的第一工作任务给所述客户端的步骤,包括:

根据所述业务系统标识和工作流标识查找是否存在相应的工作流实例;

如果存在相应的工作流实例,则在所述工作流实例中查找与所述用户身份信息对应的待处理工作流节点;

将找到的待处理工作流节点中的工作任务返回给所述客户端。

7.如权利要求3-6其中之一所述的方法,其特征在于,所述工作流节点包括:

开始节点、流转节点、普通节点、聚合节点、结束节点。

8.根据权利要求7所述的方法,其特征在于,所述待处理工作流节点包括普通节点、聚合节点;

进一步的,所述在所述工作流实例中,根据所述处理结果,将处理后的工作任务流转至与所述待处理工作流节点对应的后续待处理工作流节点的步骤,包括:

判断所述待处理工作流节点之后是否包括流转节点;

如果包括多个流转节点,则获取各流转节点的流转条件;

根据所述处理结果计算与所述流转条件匹配的下一个待处理工作流节点,并将处理后的第一工作任务流转至下一个待处理工作流节点;

如果包括一个流转节点,则直接将处理后的第一工作任务流转至下一个待处理工作流节点。

9.根据权利要求8所述的方法,其特征在于,所述判断所述待处理工作流节点之后是否包括流转节点之前,还包括:

判断所述处理结果中是否包括回溯指令;

如果包括回溯指令,则将所述工作任务回溯至与所述回溯指令对应的起始的待处理工作流节点。

10.一种工作流处理系统,包括:

工作流服务器、业务系统的业务服务器、业务系统的各客户端;

所述工作流服务器包括:

任务返回模块,适于接收业务系统的一客户端发送的处理请求后,通过与所述客户端对应的工作流实例,返回对应所述客户端的待处理工作流节点的第一工作任务给所述客户端;

任务流转模块,适于当接收到所述客户端针对所述第一工作任务提交的工作流转数据后,将处理后的第一工作任务流转至与所述待处理工作流节点对应的后续待处理工作流节点;

所述业务系统的客户端包括:

分离处理模块,适于所述客户端对所述第一工作任务进行处理,并将得到的工作流转数据提交给所述工作流实例,将得到的工作业务数据存储在所述业务系统的业务服务器中。

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