工作流业务的控制方法、控制系统和终端技术方案

技术编号:15329078 阅读:149 留言:0更新日期:2017-05-16 12:50
本发明专利技术提供了一种工作流业务的控制方法、控制系统和终端,其中,所述工作流业务的控制方法包括:检测是否获取所述应用系统发送的任务触发事件;在检测到获取所述任务触发事件时,根据所述任务触发事件创建任务信息;将所述任务信息通过所述网页服务接口发送至所述应用系统,以供所述应用系统根据所述任务信息对相应的业务数据进行处理。通过本发明专利技术的技术方案,实现了工作流业务与应用系统的业务数据的去耦合,同时实现了对工作流引擎的任务信息的智能创建和驱动,以及将工作流引擎便捷地应用于多个应用系统。

Workflow service control method, control system and terminal

The invention provides a control method, a workflow control system and terminal, which comprises a control method of the workflow service: to determine whether to obtain the application system sends the task trigger event is detected; obtaining the task trigger event, according to the task of trigger events will create task information; the task of sending information through the web service interface to the application system for the application of business data processing system according to the corresponding to the task information. Through the technical scheme of the invention realizes decoupling business data workflow and the application of the system, and to achieve the creation of intelligent task information of workflow engine and drive, and the workflow engine easily applied to many application systems.

【技术实现步骤摘要】
工作流业务的控制方法、控制系统和终端
本专利技术涉及工作流控制
,具体而言,涉及一种工作流业务的控制方法、一种工作流业务的控制系统和一种终端。
技术介绍
相关技术中,针对开标和评标等特殊业务,审批流程中需要工作流引擎来驱动复杂的业务数据的处理过程,通常是基于结构化查询语言(StructuredQueryLanguage,即SQL)实现工作流引擎的控制,由此而导致工作流业务和应用系统的业务数据的耦合,这就导致诸多缺点:(1)代码维护发杂度高;(2)工作流业务的执行推进没有达到可拓展的效果;(3)工作流系统和业务数据需要一同发布,同一工作流系统无法服务于多个应用系统。因此,如何一种新的工作流业务的控制方案以解决上述缺点成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种新的工作流业务的控制方案,通过在检测到任务触发事件时创建对应的任务信息,并将任务信息发送给应用系统,以供应用系统根据任务信息完成相应的业务数据的处理,实现了工作流业务与应用系统的业务数据的去耦合,同时实现了对工作流引擎的任务信息的智能创建和驱动,以及将工作流引擎便捷地应用于多个应用系统。有鉴于此,本专利技术的第一方面提出了一种工作流业务的控制方法,包括:检测是否获取应用系统发送的任务触发事件;在检测到获取任务触发事件时,根据任务触发事件创建任务信息;将任务信息通过网页服务接口发送至应用系统,以供应用系统根据任务信息对相应的业务数据进行处理。在该技术方案中,通过在检测到任务触发事件时创建对应的任务信息,并将任务信息发送给应用系统,以供应用系统根据任务信息完成相应的业务数据的处理,实现了工作流业务与应用系统的业务数据的去耦合,同时实现了对工作流引擎的任务信息的智能创建和驱动,以及将工作流引擎便捷地应用于多个应用系统。在上述技术方案中,优选的,还检测是否获取应用系统发送的任务触发事件,具体包括以下步骤:检测是否获取应用系统反馈的业务数据的处理进度信息;在检测到获取处理进度信息时,判断处理进度信息是否与预设处理进度信息匹配;在判定处理进度信息与预设处理进度信息匹配时,将处理进度信息确定为任务触发事件。在该技术方案中,通过检测业务数据的处理进度信息,并将与预设处理进度信息匹配的处理进度信息作为任务触发事件,实现了对工作流引擎的任务信息的智能创建和驱动,其中,预设处理进度信息基于注册机制和反射机制决定工作流业务的步骤之间的逻辑条件。在上述技术方案中,优选的,在检测到获取任务触发事件时,根据任务触发事件创建任务信息,具体包括以下步骤:在检测到获取任务触发事件时,确定任务触发事件对应的工作流节点元素;确定工作流节点元素对应的节点元素流转方向;根据工作流节点元素和节点元素流转方向创建任务信息。在该技术方案中,通过任务触发事件依次确定工作流节点元素和节点元素流转方向,实现了工作流业务的控制过程的可视化效果,同时降低了代码维护过程的复杂度,更利于将上述工作流业务应用于多个应用系统。在上述技术方案中,优选的,还包括:在获取应用系统完成对业务数据进行处理的反馈信息时,记录任务信息和业务数据的处理状态。在该技术方案中,通过记录任务信息和业务数据的处理状态,更利于实现工作流业务的可视化监控,另外,提升了工作流业务的执行效率。在上述技术方案中,优选的,还包括:通过网页服务接口将工作流引擎的服务协议发送至应用系统。在该技术方案中,通过网页服务接口将服务协议发送至应用系统,使得用户直观地了解工作流业务的执行标准,从而选择更符合特殊业务数据的工作流业务的控制方案。本专利技术的第二方面提出了一种工作流业务的控制系统,包括:检测单元,用于检测是否获取应用系统发送的任务触发事件;创建单元,用于在检测到获取任务触发事件时,根据任务触发事件创建任务信息;发送单元,用于将任务信息通过网页服务接口发送至应用系统,以供应用系统根据任务信息对相应的业务数据进行处理。在该技术方案中,通过在检测到任务触发事件时创建对应的任务信息,并将任务信息发送给应用系统,以供应用系统根据任务信息完成相应的业务数据的处理,实现了工作流业务与应用系统的业务数据的去耦合,同时实现了对工作流引擎的任务信息的智能创建和驱动,以及将工作流引擎便捷地应用于多个应用系统。在上述技术方案中,优选的,检测单元还用于:检测是否获取应用系统反馈的业务数据的处理进度信息;检测单元还包括:判断单元,用于在检测到获取处理进度信息时,判断处理进度信息是否与预设处理进度信息匹配;确定单元,用于在判定处理进度信息与预设处理进度信息匹配时,将处理进度信息确定为任务触发事件。在该技术方案中,通过检测业务数据的处理进度信息,并将与预设处理进度信息匹配的处理进度信息作为任务触发事件,实现了对工作流引擎的任务信息的智能创建和驱动,其中,预设处理进度信息基于注册机制和反射机制决定工作流业务的步骤之间的逻辑条件。在上述技术方案中,优选的,确定单元还用于:在检测到获取任务触发事件时,确定任务触发事件对应的工作流节点元素;确定单元还用于:确定工作流节点元素对应的节点元素流转方向;创建单元还用于:根据工作流节点元素和节点元素流转方向创建任务信息。在该技术方案中,通过任务触发事件依次确定工作流节点元素和节点元素流转方向,实现了工作流业务的控制过程的可视化效果,同时降低了代码维护过程的复杂度,更利于将上述工作流业务应用于多个应用系统。在上述技术方案中,优选的,还包括:记录单元,用于在获取应用系统完成对业务数据进行处理的反馈信息时,记录任务信息和业务数据的处理状态。在该技术方案中,通过记录任务信息和业务数据的处理状态,更利于实现工作流业务的可视化监控,另外,提升了工作流业务的执行效率。在上述技术方案中,优选的,发送单元还用于:通过网页服务接口将工作流引擎的服务协议发送至应用系统。在该技术方案中,通过网页服务接口将服务协议发送至应用系统,使得用户直观地了解工作流业务的执行标准,从而选择更符合特殊业务数据的工作流业务的控制方案。本专利技术的第三方面提出了一种终端,包括:如上述任一项技术方案所述的工作流业务的控制系统。通过以上技术方案,通过在检测到任务触发事件时创建对应的任务信息,并将任务信息发送给应用系统,以供应用系统根据任务信息完成相应的业务数据的处理,实现了工作流业务与应用系统的业务数据的去耦合,同时实现了对工作流引擎的任务信息的智能创建和驱动,以及将工作流引擎便捷地应用于多个应用系统。附图说明图1示出了根据本专利技术的实施例的工作流业务的控制方法的示意流程图;图2示出了根据本专利技术的实施例的工作流业务的控制系统的示意框图;图3示出了根据本专利技术的实施例的终端的示意框图;图4示出了根据本专利技术的一个实施例的工作流业务的控制方案的示意图;图5示出了根据本专利技术的另一个实施例的工作流业务的控制方案的示意图。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术的保护范围并不本文档来自技高网...
工作流业务的控制方法、控制系统和终端

【技术保护点】
一种工作流业务的控制方法,适用于工作流引擎,所述工作流引擎通过网页服务接口与应用系统进行数据交互,其特征在于,所述工作流业务的控制方法包括:检测是否获取所述应用系统发送的任务触发事件;在检测到获取所述任务触发事件时,根据所述任务触发事件创建任务信息;将所述任务信息通过所述网页服务接口发送至所述应用系统,以供所述应用系统根据所述任务信息对相应的业务数据进行处理。

【技术特征摘要】
1.一种工作流业务的控制方法,适用于工作流引擎,所述工作流引擎通过网页服务接口与应用系统进行数据交互,其特征在于,所述工作流业务的控制方法包括:检测是否获取所述应用系统发送的任务触发事件;在检测到获取所述任务触发事件时,根据所述任务触发事件创建任务信息;将所述任务信息通过所述网页服务接口发送至所述应用系统,以供所述应用系统根据所述任务信息对相应的业务数据进行处理。2.根据权利要求1所述的工作流业务的控制方法,其特征在于,还检测是否获取所述应用系统发送的任务触发事件,具体包括以下步骤:检测是否获取所述应用系统反馈的业务数据的处理进度信息;在检测到获取所述处理进度信息时,判断所述处理进度信息是否与预设处理进度信息匹配;在判定所述处理进度信息与所述预设处理进度信息匹配时,将所述处理进度信息确定为所述任务触发事件。3.根据权利要求2所述的工作流业务的控制方法,其特征在于,在检测到获取所述任务触发事件时,根据所述任务触发事件创建任务信息,具体包括以下步骤:在检测到获取所述任务触发事件时,确定所述任务触发事件对应的工作流节点元素;确定所述工作流节点元素对应的节点元素流转方向;根据所述工作流节点元素和所述节点元素流转方向创建所述任务信息。4.根据权利要求1至3中任一项所述的工作流业务的控制方法,其特征在于,还包括:在获取所述应用系统完成对所述业务数据进行处理的反馈信息时,记录所述任务信息和所述业务数据的处理状态。5.根据权利要求4所述的工作流业务的控制方法,其特征在于,还包括:通过所述网页服务接口将所述工作流引擎的服务协议发送至所述应用系统。6.一种工作流业务的控制系统,适用于工作流引擎,所述工作流引擎通...

【专利技术属性】
技术研发人员:蒋晓舟
申请(专利权)人:北京广联达正源兴邦科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1