业务流程配置方法、装置、计算机设备和存储介质与流程

文档序号:19493122发布日期:2019-12-24 14:19阅读:149来源:国知局
业务流程配置方法、装置、计算机设备和存储介质与流程

本发明涉及招投标技术领域,具体涉及一种业务流程配置方法、装置、计算机设备和存储介质。



背景技术:

随着互联网技术的不断发展,使得业务种类不断增加,业务的复杂度也越来越高,目前对于不同业务的业务流程通常是进行统一配置,不能实现根据不同的业务配置与之对应的业务流程。

例如,在招标采购技术领域,传统招标的工作大部分采用人工、书面文件的方式操作,电子化程度低,并且规章制度繁琐,操作流程复杂,采购周期较长,整个运作成本高。电子招标则是以网络技术为基础,把传统招标、投标、评标、合同等业务过程全部实现数字化、网络化、高度集成化的新型招投标方式,同时具备数据库管理、信息查询分析等功能,是一种真正意义上的全流程、全方位、无纸化的创新型采购交易方式。

现有技术中,各个企业开发出符合本企业的招标采购管理系统,但是这种招标采购系统通常依据企业本身的习惯建立,具有固定的招标采购流程。并且在招标采购领域随着采购方式、评标方法、采购标的物不同、公司的情况不同等有着许多个性化的业务流程,例如有一次回标、有二次回标,有要求技术评标,有要求直接商务标评审等,而且采购方式和策略会经常变动,所以在电子招标采购领域需要一种灵活的配置模式,以适应目前存在的招标采购的复杂业务和采购策略的不断变动。



技术实现要素:

本发明的目的之一在于提供一种业务流程配置方法、装置、计算机设备和存储介质,可用于招标采购技术领域,根据用户的需求采用自定义配置节点的属性,并且将节点状态与节点流向进行关联绑定,能够根据不同的用户需求配置出不同的业务流程,适应业务策略的不断变动。

为解决上述技术问题,本发明的第一实施方式公开了一种业务流程配置方法,包括:接收业务流程配置请求,从所述业务流程配置请求中获取用户角色信息和用户需求信息;根据所述用户角色信息获取用户对应的角色,根据所述角色获取角色对应的角色流程,所述角色流程包含多个节点;读取所述用户需求信息中的节点数据;根据所述节点数据对所述角色流程进行配置,其中,所述配置包括对节点属性和/或节点状态进行修改。

可选地,所述节点属性包括节点是否有效属性、节点是否可选属性、节点顺序属性和节点优先级属性中的一个或多个。

可选地,所述节点状态包括节点未开始状态、节点进行中状态、节点已完成可修改状态、节点已完成状态和节点终止状态中的一个或多个。

可选地,所述节点数据中还包括节点流向,所述节点流向与所述节点流向的来向节点和去向节点的所述节点属性和/或所述节点状态相关联。

可选地,所述配置包括对所述节点流向进行修改,所述节点流向被配置后,改变所述节点流向的所述来向节点和/或所述去向节点的所述节点属性和/或所述节点状态。

可选地,所述读取所述用户需求信息中的所述节点数据之后,还包括:查找所述节点数据中的主节点以及所述主节点对应的子节点;将所述主节点与所述子节点进行关联绑定;当与所述主节点关联的所述子节点的节点状态为节点已完成状态时,所述主节点的节点状态为节点已完成状态。

可选地,所述根据所述节点数据对所述角色流程进行配置,还包括:获取配置后当前所述节点的所述节点属性,当所述节点属性为无效属性时,隐藏所述节点;或获取配置后当前所述节点的所述节点属性和所述节点状态,当所述节点属性为可选属性并且所述节点状态为节点未开始状态时,隐藏所述节点。

可选地,所述读取所述用户需求信息中的节点数据之后还包括:查找当前所述节点是否启用审批流,当所述节点启用审批流时为所述节点配置审批流。

本发明的第二实施方式还提供了一种业务流程配置测试方法,对通过使用如第一实施方式中任一实施例中的方法配置出的业务流程进行测试,包括以下步骤:

获取当前所述节点的所述节点属性和/或所述节点状态;查询与所述节点属性和/或所述节点状态关联的所述节点流向;调用所述节点流向运行所述业务流程。

本发明的第三实施方式还提供了一种业务流程配置装置,包括:用户数据获取模块,用于接收业务流程配置请求,从所述业务流程配置请求中获取用户角色信息和用户需求信息;角色流程获取模块,用于根据所述用户角色信息获取用户对应的角色,根据所述角色获取角色对应的角色流程,所述角色流程包含多个节点;节点数据读取模块,用于读取所述用户需求信息中的节点数据;角色流程配置模块,用于根据所述节点数据对所述角色流程进行配置,其中,所述配置包括对节点属性和/或节点状态进行修改。

本发明的第四实施方式还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行如第一实施方式中任一实施例中的一种业务流程配置方法。

本发明的第五实施方式还提供了一种计算机设备,包括相互连接的处理器、输入设备、输出设备和存储器,存储器用于存储计算机程序,计算机程序包括程序指令,程序指令当被处理器执行时使处理器执行如第一实施方式中任一实施例中的一种业务流程配置方法。

本发明实施方式与现有技术相比,提供了一种业务流程配置模型,可用于招标采购领域,主要区别及其效果至少在于:

(1)该模型将一个主流程根据不同的角色分为不同的角色流程,并且通过自定义角色流程中节点的节点状态,实现了每个节点至少具有五个不同的节点状态,节点未开始状态、节点进行中状态、节点已完成可修改状态、节点已完成状态和节点终止状态。

根据节点对应的任务完成进度,显示当前节点的节点状态,并且将每个节点定义为五个不同的节点状态可以提高节点的可操作性以及操作的准确性,五个不同的节点状态实现了覆盖业务中所有的业务需求。

(2)自定义节点的节点属性,节点属性包括节点是否有效属性、节点是否可选属性、节点顺序属性和节点优先级属性。

节点属性用于定义角色流程中每个节点的可操作性,根据不同的招标采购业务个性化地配置每个节点的节点属性。例如当节点属性为无效节点时,隐藏该节点;当节点属性为可选节点并且节点状态为节点未开始状态时,隐藏该节点。

根据不同的业务为每个节点配置节点属性,使得具有不同节点属性的节点组成当前业务对应的业务流程,进而实现灵活地配置业务流程。

(3)节点数据中还包括节点流向,节点流向与节点流向的来向节点的节点属性和/或所述节点状态相关联,节点流向还可以与节点流向的去向节点的节点属性和/或所述节点状态相关联。节点流向可用于实现节点的节点状态的转移。例如当节点处于节点已完成状态时,调用当前节点的节点流向,实现从当前节点状态对应的节点任务流向另一个节点状态对应的节点任务。具体地,节点流向可根据节点之间的任务执行关系确定,并且一旦调用节点流向后,多个节点状态可以发生改变。

通过为每个节点配置节点流向,并将节点流向与节点状态进行关联,实现了通过节点流向控制节点状态。由于每个节点状态对应一个节点任务,故而通过配置节点流向实现了节点任务的转移。在流向模式中通过调用节点流向实现了节点状态的更新,使得业务流程更加灵活,可操作性更强。

本发明将节点状态与节点流向进行关联,实现了通过节点流向控制节点状态,同时与节点状态关联的节点流向可以指向多个节点,进而可以组合出多个任务流程,提高了业务的可操作性以及灵活性,也提高了执行业务的工作效率。

为每个节点配置节点页面单元,用于展示当前节点的任务进度,节点页面单元通过图形化的页面形式展现,能够更加直观地展示当前业务所处的业务执行进度。

以上,本发明通过一种配置模式把业务的各类流程配置出来,在此过程中不仅实现了节点的状态自定义、节点属性自定义还实现了节点的节点流向自定义,并且通过调用节点流向与所述节点流向关联的来向节点和去向节点的节点属性和/或节点状态的改变,极大地提高了业务流程的灵活度,解决现有的业务流程的方式单一、效率低下、不能适应不断变化的业务的问题。

附图说明

图1为一个实施例中业务流程配置方法的应用场景图;

图2为一个实施例中业务流程配置方法的流程示意图;

图3为一个实施例中业务流程使用方法的流程示意图;

图4为一个实施例中业务流程配置装置的结构框图;

图5为一个实施例中业务流程配置方法的其中一个实施例的示意图;

图6为一个实施例中计算机设备的内部结构图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,恰恰相反,结合实施方式作发明介绍的目的是为了覆盖基于本发明的权利要求而有可能延伸出的其它选择或改造。为了提供对本发明的深度了解,以下描述中将包含许多具体的细节。本发明也可以不使用这些细节实施。此外,为了避免混乱或模糊本发明的重点,有些具体细节将在描述中被省略。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请提供的业务流程配置方法,可以应用于如图1所示的应用环境中。其中,服务器104中设有可根据预设流程运行的某业务系统,这一业务系统由多个可执行的业务流程组成。在一些需要灵活调整业务流程的系统正式运行前,需要对系统的业务流程进行配置。例如,本发明的实施例可以应用于用于电子招标采购领域。在招标采购领域,随着采购方式、评标方法、采购标的物不同、公司的情况不同等有着许多个性化的业务流程。例如可能有一次回标、二次回标,可能有要求技术评标,有要求直接商务标评审等,而且采购方式和策略也会经常变动,所以需要一种灵活的配置模式。

在这种情形下,本发明的实施例提供了一种业务流程配置方法,用户终端102通过网络与服务器104进行通信,可以向服务器104提供与业务流程配置所需的请求或信息,服务器104根据接收到的上述请求或信息,调用配置功能对服务器中业务系统中的业务流程进行配置,即改变系统中某些实现业务流程的功能模块的数据,以达到最终改变并确定上述系统在正式运行时为完成某项业务,需要经过哪些节点、以怎样的顺序经过上述节点、或上述节点的各种属性、状态等。具体地,服务器104接收用户终端102发送的业务流程配置请求,服务器104从业务流程配置请求中获取需求用户的角色信息和用户需求信息;根据用户角色信息获取用户对应的角色,根据角色调取与角色对应的角色流程配置向导;读取用户需求信息中的节点数据;角色流程配置向导根据节点数据中的内容对业务流程进行配置。

也就是说,本发明一实施例提出了一种业务流程配置的新方法,不再是配置和正式运行互不相关,而是在虚拟运行的同时进行配置,即基于角色流程配置向导,对该角色的角色流程进行配置。这样配置后顺利运行的成功率更高。

在本发明的实施例中,业务系统中的业务流程分为主流程和角色流程。一个主流程可以根据参与主流程的多个角色分为不同的角色流程,例如在一个招标项目流程中,整个的招投标业务流程就属于主流程,整个招投标业务流程中,包括作为招标人所流经的流程和作为投标人所流经的流程,招标人和投标人就属于不同的角色,招标人所流经的流程和作为投标人所流经的流程就属于不同的角色流程。

在本发明的实施例中,角色流程可以包括节点,节点具有节点属性,每一个节点的节点属性至少包括节点是否有效属性、节点是否可选属性、节点顺序属性和节点优先级属性。节点具有节点状态,每一个节点的节点状态至少包括节点未开始状态、节点进行中状态、节点已完成可修改状态、节点已完成状态和节点终止状态。

节点可以包括主节点和子节点,一个主节点可以包括多个子节点,属于一个主节点的子节点的节点属性、节点状态,可以影响该主节点的节点属性、节点状态;另外,某个或者某多个子节点的节点属性或节点状态,不仅仅可以影响该子节点或该多个子节点的主节点,也可以影响其它子节点的节点属性或节点状态、其它子节点的主节点的节点属性或节点状态。换句话说,如果将一个主节点和隶属于其的子节点定义为一个节点组的话,节点之间基于属性或状态的相互影响可以跨组产生。其中需要说明的是,每个节点对应一个具体的节点任务,更为具体地每个节点的节点状态对应节点任务的不同执行阶段。

节点数据,就是业务流程中各节点的节点属性之间、各节点的节点状态之间、各节点的节点属性和节点状态之间的,可以基于某个或某多个的节点属性或节点状态改变某另一个或另多个的节点的节点属性或节点状态的逻辑关系。具体地,业务流程中,依据节点数据中的逻辑关系,基于某两个节点的节点状态,可以通过流程配置向导,配置另一个节点的节点状态或节点属性。这里的节点可能是主节点也可能是子节点。配置的方式可以是业务系统直接自动修改,也可以是提供配置页面,直到根据节点数据中的逻辑关系,完成了所有相应节点的节点属性或者节点状态的改变。

另外,节点数据还可以包括节点流向。当业务系统正式运行时,角色流程按顺序在属于该角色流程的节点间流转,直到该角色流程全部完成。因此,对于业务流程的配置,也可以包括对节点流向的配置。在本发明的一实施例中,业务流程配置向导从节点数据中获取相应的逻辑关系,查找与各节点的节点属性和/或节点状态相关联的节点流向。当一个节点流向另一个节点时,前者被定义为来向节点,后者被定义为去向节点。节点流向与节点流向的来向节点和去向节点的节点属性和/或节点状态相关,即,节点以及与其相关节点的节点属性和/或节点状态,可能会影响该节点参与其中的节点流向;另外,还可以设置为当节点流向以上述方式确定后,也会反过来对来向节点和/或去向节点的节点属性和/或节点状态产生影响,即改变来向节点和/或去向节点的节点属性和/或节点状态。

本发明提供的业务流程配置方法可用于招标采购技术领域。招标采购指通过在一定的范围内由招标人公开购买信息,拟定采购物品或项目交易条件,邀请供应商或承包商在规定的期限内提出报价,比较分析后,按照既定的标准确定最优惠条件的投标人并签订采购合同的采购方式。通常包括招标准备阶段、招标阶段、投标阶段、开标阶段、评标阶段、决标阶段和合同授予阶段。

其中,招标准备阶段将讨论形成的方案计划形成文件;招标阶段形成招标书,并采用适当的方式将招标书传送到潜在的投标人手中;投标阶段将投标文件传送到招标单位;开标阶段,招标人按投交的逆顺序开标,按照开标顺序唱标;评标阶段,审查投标文件的有效性;决标阶段,招标人对评标委员会提交的评标结论进行审查,并确定中标人,确定后在中标结果书面上通知所有投标人;合同授予阶段,中标人与采购人签订合同。

本发明的第一实施方式提供了一种业务流程配置方法,参考图2,其中方法包括:

步骤s210,接收业务流程配置请求,从业务流程配置请求中获取用户角色信息和用户需求信息。

具体地,用户终端向服务器发送业务流程配置请求,服务器接收业务流程配置请求并从中获取用户角色信息和用户需求信息。例如在招标采购业务领域,用户角色信息中可包括当前用户对应的角色信息,当前用户的角色可为招标人或者投标人,用户需求信息中可包含用户在本次招标采购业务的需求,具体地可包括本次招标采购业务所包括的节点、各节点的节点属性、各节点的节点状态和与各节点状态关联的节点流向等。

其中,用户需求信息可以是用户事先输入的,也可以是根据用户数据调取预存储的用户需求信息。

步骤s220,根据用户角色信息获取用户对应的角色,根据角色获取角色对应的角色流程,角色流程包含多个节点。

对业务流程进行配置的过程可以包括对角色流程中的节点进行编辑重定义的过程。例如可包括对各节点的节点属性、各节点的节点状态、以及与各节点状态关联的节点流向等进行编辑重定义。

参考图5,在本实施例中,节点可包括招标准备节点11、发标答疑节点12、开评标节点13、定标节点14以及合同签订节点15。在其它实施例中,节点可包括招标节点、投标节点、开标节点、评标节点、决标节点和合同授予节点等,也就是说,在本发明中可根据不同的招标采购业务流程设置与其匹配的节点。

步骤s230,读取用户需求信息中的节点数据。

不同的用户有不同的业务需求,不同的业务需求对应不同的业务流程。在配置业务流程之前包括获取用户需求信息中的节点数据,节点数据中包括但不限于本次业务流程配置所需的节点、各节点对应的节点属性、各节点的节点状态以及与各节点状态关联的任务流向等。

步骤s240,根据节点数据对角色流程进行配置,其中,配置包括对节点属性和/或节点状态进行修改。

其中,节点属性可以包括节点是否有效属性、节点是否可选属性、节点顺序属性或节点优先级属性。节点状态可以包括节点未开始状态、节点进行中状态、节点已完成可修改状态、节点已完成状态或节点终止状态。

具体地,在业务流程配置的过程中,还包括对各节点进行节点属性配置。节点属性是一个节点特有的性质决定了当前节点的可被操控性。具体地根据不同的业务为每个节点配置节点属性,实现更加灵活地配置业务流程。

在一个实施例中,根据节点数据对角色流程进行配置的步骤还可以包括:获取配置后当前节点的节点属性,当节点属性为无效时,隐藏节点;获取配置后当前节点的节点属性和当前节点的节点状态,当节点属性为可选并且节点状态为节点未开始状态时,隐藏当前节点。在本实施例中,所谓隐藏当前节点是指在业务流程正式运行时,在运行界面不显示该节点。

例如在招标过程中,有时候需要第二次回标,只有当第二次回标节点属性为可选并且节点状态为开始状态时,才需要显示第二次回标节点,当此节点状态为节点未开始状态时,不用显示该第二次回标节点,即隐藏该第二次回标节点。

当节点的属性为无效时,此时不管此节点处于什么节点状态都不显示该节点。具体地,可以应用到某些节点完成后则不需要显示的情况。

节点具有顺序属性,例如按照立项、招标、开标、评标等顺序排列。节点还具有优先级属性,在一个实施例中,当两个节点的优先级相同时,按顺序显示节点;当节点流向同时指向两个优先级不同的节点时,优先级高的节点则被定义为默认的去向节点。可见,节点的优先级属性可用于基于当前节点状态的可选的多个节点流向中确定选择其中哪一个。

对节点属性的配置过程可以是对角色流程进行定义或者配置的一个过程,也可以是对该角色流程中的节点进行进一步优化的过程。换而言之,招标采购业务流程中,获取用户对应的角色后,获取对应的角色流程向导,并根据接收到的用户需求信息对该角色流程中的节点的节点属性以及节点流向进行配置,生成一个与用户角色和用户需求相配置的招标采购流程。

从节点数据中查找与各节点状态关联的节点流向,节点流向用于根据节点流向的来向节点和去向节点的节点属性和/或节点状态,确定去向节点。节点流向被配置后,还可以改变节点流向的来向节点和/或去向节点的节点属性和/或节点状态。

具体地,每一个节点可以对应于一个或多个具体的任务,不同的节点状态反应了任务被执行的相应完成情况。即,节点状态用于展示当前节点所对应任务的被执行阶段。例如节点未开始状态代表还未开始执行当前节点对应的任务、节点进行中状态代表正在执行当前节点对应的任务等。将每个节点分解为五个不同的节点状态不仅可以直观地了解当前节点对应的任务被执行的情况,并且不同的节点状态之间还可以通过节点流向进行关联用于实现不同节点状态之间的转移,即实现处于不同阶段的任务之间的转移。也就是说通过将一个节点对应的任务分解为五个不同的节点状态下的节点阶段性任务,可以组合出更多的业务流程,提高了业务流程配置的灵活性。

与来向节点状态关联的节点流向指向一个或者多个节点,实现任务的转移,更为具体地,当来向节点的节点流向指向多个节点时,不同的节点流向可组合出多个业务流程,不仅提高了业务配置流程的灵活性,同时也增加了用户终端可选择的执行任务流,提高了任务的执行效率。

具体地,服务器调用与来向节点状态关联的节点流向,从当前节点状态对应的任务转移到另一个节点并执行另一个任务,节点流向带来任务的转移,任务的转移带来节点状态的改变,具体地,节点流向可指向另一个节点并改变另一个节点所处的节点状态,例如可为打开一个新的节点,将节点的节点状态从节点未开始状态更改为节点进行中状态,也可以是将节点状态从节点进行中状态更改为节点已完成可修改状态等。

参考图5,用于展示当前业务流程所处的工作状态,其中点标记用于标记当前所处的节点,例如在图5中展示出了此时的招标采购业务处于开商务标子节点1315的工作状态,还可以用不同的颜色区分节点所处的节点状态,例如红、黄、蓝、绿、紫颜色分别用于标记节点的五个状态。还可以用虚线表示当前可选的待办节点,例如在图5中,展示了当前所处的工作节点为开商务标子节点1315,可选的待办节点为技术澄清质询节点1312以及商务澄清质询节点1316。在其他实施例中,不限制上述的标记方式。

其中节点流向可根据招标采购业务流程中不同节点之间的任务执行关系确定,更为具体地,节点流向可根据不同节点状态之间的任务执行关系确定。

在一个实施例中,获取第一用户需求信息,读取第一用户需求信息中的第一节点数据,查找第一节点数据中的第一节点状态以及与第一节点状态关联的第一节点流向;获取第二用户需求信息,读取第二用户需求信息中的第二节点数据,查找第二节点数据中的第二节点状态以及与第二节点状态关联的第二节点流向;第一节点流向指向第一节点或者第二节点;第二节点流向指向第一节点或者第二节点。

例如招标采购流程配置方法中可包括两个用户角色,两个用户角色可分别对应第一用户需求信息和第二用户需求信息。其中位于同一个用户角色中或者不同用户角色中的不同节点之间可通过节点流向连接。

不同角色流程之间节点的任务执行可以交叉进行,实现了不同角色之间的任务交叉执行,提高了业务执行的工作效率。例如当一个角色流程中的节点状态对应的任务完成时,可以定义该节点状态的节点流向为另一个角色流程的节点中,并且由于此时节点状态对应的节点任务已经完成,节点状态可被改变。例如在招标人角色流程中,当完成发布招标文件的节点任务时,用户终端可触发此节点,服务器调用与该节点状态关联的节点流向,调用节点流向实现节点任务转移,此时当前节点的节点状态可更改为节点已完成状态,并且同时打开了回标查看节点,也打开了投标人角色流程中的下载标书的节点,即多个节点的节点状态可以根据任务流向进行改变。

通过定义节点的每个节点状态关联的节点流向,实现了节点任务流的转移,并且节点流向可改变同一个主流程下的节点的节点状态,还可以跨角色流程改变另一角色中的节点的节点状态。更为优选地,节点流向并不只指向一个节点,还可以指向多个节点,即每个节点可对应多个节点流向,进而进一步地优化了该招标采购流程的灵活性,提高了业务操作的效率。

本发明通过定义节点的节点流向,提出一种流向配置模式,并且在这个流向配置模式中,每一个节点都是独立的,节点与节点之间不是按照先后顺序进行执行,而是根据与节点状态关联的节点流向进行执行。例如,当前节点状态对应的任务已经完成时,调用该节点状态的节点流向,实现任务的转移,同时当前节点的状态变更为节点已完成状态,也打开了调用的节点的节点状态。

在一个实施例中,读取用户需求信息中的节点数据之后的步骤还包括:查找节点数据中的主节点以及与主节点对应的子节点;将主节点与子节点进行关联绑定;当主节点下的所有的子节点的任务完成时,主节点的任务完成。

具体地,节点为父子节点结构,父子节点结构包括一个主节点以及与主节点对应的子节点。参考图5,主节点1任务包括招标准备节点11、发标答疑节点12、开评标节点13、定标节点14以及合同签订节点15,更为具体地,开评标主节点13还可包括子节点131,子节点131包括开技术标子节点1311、技术澄清质询子节点1312、技术标评审子节点1313、商务回标查看子节点1314、开商务标子节点1315、商务澄清质询子节点1316以及商务标评审子节点1317。其中主节点由子节点组成,当子节点对应的任务全部完成后表示主节点对应的任务完成,并且,每个主节点都由子节点组成,每个子节点至少实现一项功能任务。

在一个实施例中,该方法还包括:获取当前节点的任务进度;根据任务进度生成当前节点对应的节点页面单元。

具体地,节点的任务进度用于展示当前节点的任务执行信息,可包括当前所处理的节点、节点所处的节点状态、下一步可执行的节点以及已完成的节点等;根据节点的任务进度数据生成当前节点对应的节点页面单元。

为了更加直观地了解招标采购业务流程的工作进度,每个节点具有一个节点页面单元。节点页面单元实现了图形化的展示模式,用于展示当前的工作进度。

另外,节点页面单元可包括可编辑页面单元、只读页面单元、审批中页面单元等。其中审批中页面单元用于展示处于审批中的节点的任务执行信息;只读页面单元为不可编辑的节点页面单元,用于展示当前节点的任务执行信息;可编辑页面单元为可以根据招标采购业务需要对节点页面单元进行编辑的节点页面单元,例如在一些实施例中可根据需要向节点页面单元中上传附件等,本发明中不做限制。

在一个实施例中,读取用户需求信息中的节点数据之后还包括:查找当前节点是否配置审批流,当节点启用审批流时为节点配置审批流信息。

具体地,每一个节点可配置是否启用审批流,“审批流”的含义是指是否需要一个审批的流程。比如有的节点任务,如果被配置为“审批流”,意味着当流转到这个节点时,系统会启动一个另外运行的审批流,或者称为审批流程。当另外运行的审批流完成以后,节点中与审批流有关的节点任务才算是完成。在具体的业务中,用户可根据需要为各节点配置审批流信息。

通过以上方法对招标采购的流程向导配置完成之后,可以对流程向导进行模拟测试。通过模拟测试可以检验当前所配置的招标采购业务流程的正确性,以便能够及时发现当前配置出的招标采购业务流程中存在的问题并对该问题进行改进。

参考图3,本发明第二实施方式涉及一种业务流程配置测试方法,对通过使用第一实施方式中任一实施方式中的方法配置出的业务流程进行测试,包括以下步骤:

步骤s310,获取当前节点的节点属性和/或节点状态;

步骤s320,查询与上述节点属性和/或节点状态关联的节点流向;

步骤s330,调用节点流向运行业务流程。

具体地,服务器获取当前节点状态,并查询当前节点状态和/或节点属性关联的节点流向,调用节点流向实现任务的转移,任务转移的同时实现当前节点的节点状态的改变,节点流向指向的节点所处的节点状态也发生改变。

参考图4,本发明第三实施方式涉及一种业务流程配置装置,包括第一实施方式中提供的业务流程配置方法中任一实施方式,还包括:用户数据获取模块410、角色流程获取模块420、节点数据读取模块430、角色流程配置模块440,其中:

用户数据获取模块410,用于接收业务流程配置请求,从所述业务流程配置请求中获取用户角色信息和用户需求信息。

角色流程获取模块420,用于根据所述用户角色信息获取用户对应的角色,根据所述角色获取角色对应的角色流程,所述角色流程包含多个节点。

节点数据读取模块430,用于读取所述用户需求信息中的节点数据。

角色流程配置模块440,用于根据所述节点数据对所述角色流程进行配置,其中,所述配置包括对节点属性和/或节点状态进行修改。

在一个实施例中,还包括节点属性设置模块,所述节点属性包括节点是否有效属性、节点是否可选属性、节点顺序属性和节点优先级属性中的一个或多个。

在一个实施例中,还包括节点状态设置模块,所述节点状态包括节点未开始状态、节点进行中状态、节点已完成可修改状态、节点已完成状态和节点终止状态中的一个或多个。

在一个实施例中,还包括节点流向关联模块,所述节点数据中还包括节点流向,所述节点流向与所述节点流向的来向节点和去向节点的所述节点属性和/或所述节点状态相关联。

在一个实施例中,还包括节点状态改变模块,所述配置包括对所述节点流向进行修改,所述节点流向被配置后,改变所述节点流向的所述来向节点和/或所述去向节点的所述节点属性和/或所述节点状态。

在一个实施例中,用户数据获取模块还包括:子节点查找单元,用于查找所述节点数据中的主节点以及所述主节点对应的子节点。

节点关联绑定单元,用于将所述主节点与所述子节点进行关联绑定。

节点状态改变模块,用于当与所述主节点关联的所述子节点的节点状态为节点已完成状态时,所述主节点的节点状态为节点已完成状态。

在一个实施例中,角色流程配置模块包括:

节点属性获取单元,用于获取配置后当前所述节点的所述节点属性,当所述节点属性为无效属性时,隐藏所述节点。

或,节点状态以及节点属性获取单元,用于获取配置后当前所述节点的所述节点属性和所述节点状态,当所述节点属性为可选属性并且所述节点状态为节点未开始状态时,隐藏所述节点。

在一个实施例中,节点数据读取模块包括:审批流查找单元,用于查找当前所述节点是否启用审批流,当所述节点启用审批流时为所述节点配置审批流。

第一实施方式为一种业务流程配置方法的实施方式,是与本实施方式相对应的方法实施方式,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,

为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

本发明的第四实施方式涉及一种计算机存储介质,其上存储有计算机指令,该指令被处理器执行时实现以下步骤:接收业务流程配置请求,从所述业务流程配置请求中获取用户角色信息和用户需求信息;根据所述用户角色信息获取用户对应的角色,根据所述角色获取角色对应的角色流程,所述角色流程包含多个节点;读取所述用户需求信息中的节点数据;根据所述节点数据对所述角色流程进行配置,其中,所述配置包括对节点属性和/或节点状态进行修改。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:所述节点属性包括节点是否有效属性、节点是否可选属性、节点顺序属性和节点优先级属性中的一个或多个。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:所述节点状态包括节点未开始状态、节点进行中状态、节点已完成可修改状态、节点已完成状态和节点终止状态中的一个或多个。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:所述节点数据中还包括节点流向,所述节点流向与所述节点流向的来向节点和去向节点的所述节点属性和/或所述节点状态相关联。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:所述配置包括对所述节点流向进行修改,所述节点流向被配置后,改变所述节点流向的所述来向节点和/或所述去向节点的所述节点属性和/或所述节点状态。

在一个实施例中,计算机程序被处理器执行所述读取所述用户需求信息中的所述节点数据之后的步骤还实现以下步骤:查找所述节点数据中的主节点以及所述主节点对应的子节点;将所述主节点与所述子节点进行关联绑定;当与所述主节点关联的所述子节点的节点状态为节点已完成状态时,所述主节点的节点状态为节点已完成状态。

在一个实施例中,计算机程序被处理器执行根据所述节点数据对所述角色流程进行配置的步骤还实现以下步骤:获取配置后当前所述节点的所述节点属性,当所述节点属性为无效属性时,隐藏所述节点;或获取配置后当前所述节点的所述节点属性和所述节点状态,当所述节点属性为可选属性并且所述节点状态为节点未开始状态时,隐藏所述节点。

在一个实施例中,计算机程序被处理器执行所述读取所述用户需求信息中的节点数据之后的步骤还实现以下步骤:查找当前所述节点是否启用审批流,当所述节点启用审批流时为所述节点配置审批流。

本发明的第五实施方式涉及一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库提供用于执行招标采购配置流程处理的相关数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种招标采购配置流程的方法。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括相互连接的处理器、输入设备、输出设备和存储器,存储器用于存储计算机程序,计算机程序包括程序指令,程序指令当被处理器执行时实现以下步骤:接收业务流程配置请求,从所述业务流程配置请求中获取用户角色信息和用户需求信息;根据所述用户角色信息获取用户对应的角色,根据所述角色获取角色对应的角色流程,所述角色流程包含多个节点;读取所述用户需求信息中的节点数据;根据所述节点数据对所述角色流程进行配置,其中,所述配置包括对节点属性和/或节点状态进行修改。

在一个实施例中,处理器在执行程序时还实现以下步骤:所述节点属性包括节点是否有效属性、节点是否可选属性、节点顺序属性和节点优先级属性中的一个或多个。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:所述节点状态包括节点未开始状态、节点进行中状态、节点已完成可修改状态、节点已完成状态和节点终止状态中的一个或多个。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:所述节点数据中还包括节点流向,所述节点流向与所述节点流向的来向节点和去向节点的所述节点属性和/或所述节点状态相关联。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:所述配置包括对所述节点流向进行修改,所述节点流向被配置后,改变所述节点流向的所述来向节点和/或所述去向节点的所述节点属性和/或所述节点状态。

在一个实施例中,处理器执行所述读取所述用户需求信息中的所述节点数据之后还实现以下步骤:查找所述节点数据中的主节点以及所述主节点对应的子节点;将所述主节点与所述子节点进行关联绑定;当与所述主节点关联的所述子节点的节点状态为节点已完成状态时,所述主节点的节点状态为节点已完成状态。

在一个实施例中,处理器执行所述根据所述节点数据对所述角色流程进行配置时还实现以下步骤:获取配置后当前所述节点的所述节点属性,当所述节点属性为无效属性时,隐藏所述节点;或,获取配置后当前所述节点的所述节点属性和所述节点状态,当所述节点属性为可选属性并且所述节点状态为节点未开始状态时,隐藏所述节点。

在一个实施例中,处理器执行所述读取所述用户需求信息中的节点数据之后还实现以下步骤:查找当前所述节点是否启用审批流,当所述节点启用审批流时为所述节点配置审批流。

本发明通过采用自定义配置节点的节点属性、节点的节点状态以及与节点状态关联的节点流向实现了自定义配置招标采购流程的方法,适应招标采购的复杂业务和采购策略的不断变动,解决现有技术中招标采购方式单一、无法解决企业采购复杂性的问题、采购流程效率低下、采购成本难以下降等的技术问题。

需要说明的是,在本专利的权利要求和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。

虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

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