中继式工作流管理方法、系统、电子设备、及存储介质与流程

文档序号:13138133阅读:151来源:国知局
中继式工作流管理方法、系统、电子设备、及存储介质与流程

本发明涉及线上交易的技术领域,特别是涉及一种中继式工作流的管理方法、系统、电子设备及存储介质。



背景技术:

随着线上交易的普及与不断发展,线上交易的场景正朝着越来越多样化、复杂化,交易的流程环节也越来越多的方向发展。

但是,现有的用于线上交易的工作流管理方案普遍非常单一,且流程冗长,缺乏变通。所以,现有的用于线上交易的工作流管理方法无法适用于现今复杂多变,不可预测,跨环节的动态交易场景,从而导致了交易不够灵活,交易效率低,交易过程不够人性化等不足。



技术实现要素:

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种中继式工作流的管理方法、系统、电子设备及存储介质,用于解决现有技术中交易不够灵活,交易效率低等问题。

为实现上述目的及其他相关目的,本发明提供一种中继式工作流的管理方法,包括:根据第一方的第一委托创建的原委托任务经中继平台通过第一工作流发送至第二方;在所述第二方接受所述原委托任务的情况下通过所述中继平台将所述第一工作流关闭;所述第二方对所述原委托任务的第一处理结果信息经所述中继平台通过第二工作流发送至所述第一方;在所述第一方接受所述第一处理结果信息的情况下通过所述中继平台将所述第二工作流关闭;若所述第二方无法完成全部的当前处理的任务,则根据预设管理规则生成第一转移任务并通过第三工作流转移至第三方;若所述第三方无法完成全部的所述第一转移任务,则根据所述预设管理规则生成第二转移任务并通过第四工作流转移至第四方;在所述第二方关闭所述第一工作流的情况下,根据所述第一方修改所述原委托任务的第二委托创建第一变量任务并通过第五工作流将所述第一变量任务发送至所述第二方;或者,根据所述第二方的第三委托创建第一通知,并将所述第一通知传送至所述第一方,以令所述第一方修改基于所述第一委托的所述原委托任务并发送至所述第二方;在所述第一方关闭所述第二工作流的情况下,根据所述第二方修改所述第一处理结果信息的第四委托创建第一变量处理结果信息并通过第六工作流将所述第一变量处理结果信息发送至所述第一方;或者,根据所述第一方的第五委托创建第二通知,并将所述第二通知发送至所述第二方,以令所述第二方修改所述第一处理结果信息并发送至所述第一方;在所述第二方未关闭所述第一工作流的情况下,根据所述第二方的第六委托通过所述第一工作流将所述原委托任务退回至所述第一方;或者,根据所述第一方的第七委托创建第三通知,以令所述第二方通过所述第一工作流退回所述原委托任务;在所述原委托任务被退回至所述第一方的情况下,根据所述第一方修改所述原委托任务的第八委托创建第二变量任务并通过所述第一工作流发送至所述第二方;在所述第一方未关闭所述第二工作流的情况下,根据所述第一方的第九委托通过所述第二工作流将所述第一处理结果信息退回至所述第二方;或者,根据所述第二方的第十委托创建第四通知,以令所述第一方退回所述第一处理结果信息;在所述第一处理结果信息退回至所述第二方的情况下,根据所述第二方修改所述第一处理结果信息的第十一委托创建第二处理结果信息并通过所述第二工作流发送至所述第一方。

于本发明的一实施例中,所述第二方在接受所述第一变量任务的情况下通过所述中继平台将所述第五工作流关闭且将所述第一变量任务叠加到所述原委托任务以形成新委托任务;所述第二方将处理所述新委托任务的第三处理结果信息经所述中继平台通过第七工作流发送至所述第一方;其中,所述第三处理结果信息是所述第二方对所述第一变量任务的第四处理结果信息叠加至所述第一处理结果信息生成的。

于本发明的一实施例中,所述预设管理规则包括:任务提出方的需求、任务接收方的管理机制、及市场信息中的任意一种或多种组合。

于本发明的一实施例中,当所述中继平台在关闭所述第三工作流前接收到修改所述第一转移任务的第十二委托时,若所述第十二委托的委托方为所述第二方,则根据所述第二方的第十二委托创建第五通知,以令所述第三方将所述第三工作流退回;且在所述第三工作流被退回的情况下,根据所述第二方修改所述第一转移任务的第十三委托创建第三变量任务并通过所述第三工作流发送至所述第三方;若所述第十二委托的委托方为所述第三方,则所述中继平台将所述第三工作流退回至所述第二方,以供所述第二方修改所述第一转移任务。

于本发明的一实施例中,所述中继平台将所述第二方、第三方、或者第四方接收到的多个任务中相同类型的部分进行合并,且在接收到与合并的所述多个任务相对应的处理结果信息后按照预设关联信息进行拆分。

于本发明的一实施例中,所述中继平台将所述第二方、第三方、或者第四方接收到的一个任务拆分成多个子任务,且在接收到与拆分的所述多个子任务相应的处理结果信息后按照预设关联信息进行合并。

于本发明的一实施例中,所述中继平台在所述第三方接收到来自所述第四方的所述第二转移任务的第五处理结果信息时,根据所述第五处理结果信息生成所述第一转移任务的第六处理结果信息;在所述第三方与所述第二方之间不需要建立工作流的情况下,所述中继平台根据所述第三方的第十四委托创建第六通知,以将所述第六处理结果信息发送至所述第二方。

于本发明的一实施例中,所述中继式工作流的管理方法包括:以下的任意一种:

1)在所述第二方不接受所述第一变量任务的情况下,所述中继平台通过所述第五工作流将所述第一变量任务退回;

2)在所述第二方接受所述第一变量任务且将其转移的情况下,所述中继平台通过第八工作流将所述变量任务传送至一或多个第三方,以将所述变量任务进行转移;

3)在所述第二方接受所述第一变量任务且未将其转移的情况下,所述中继平台将所述第一变量任务做保留处理。

为实现上述目的及其他相关目的,本发明提供一种中继式工作流的管理系统,包括:接收模块、工作流创建模块、通知创建模块、传输模块、叠加模块、及处理模块;其中:所述接收模块,用于接收根据第一方的第一委托创建的原委托任务;所述工作流创建模块,用于创建与所述原委托任务相应的第一工作流;所述传输模块,用于通过所述第一工作流将所述原委托任务传送至第二方;所述处理模块,用于在所述第二方拒绝或接受所述原委托任务的情况下将所述第一工作流退回或关闭;所述接收模块,用于接收所述第二方通过所述处理模块对所述原委托任务的第一处理结果信息;所述工作流创建模块,用于创建与所述第一处理结果信息相应的第二工作流;所述传输模块,用于通过所述第二工作流将所述第一处理结果信息传送至所述第一方;所述处理模块,用于在所述第一方拒绝或接受所述第一处理结果信息的情况下将所述第二工作流退回或关闭;所述处理模块,用于在所述第二方无法完成全部的当前处理的任务时,根据预设管理规则生成第一转移任务;所述工作流创建模块,用于创建第三工作流;所述传输模块,用于通过所述第三工作流将所述第一转移任务传至第三方;所述处理模块,用于在所述第三方无法完成全部所述第一转移任务时,根据所述预设管理规则生成第二转移任务;所述工作流创建模块,用于创建第四工作流;所述传输模块,用于通过所述第四工作流将所述第二转移任务传至第四方;所述处理模块,用于在所述第二方关闭所述第一工作流的情况下,根据所述第一方修改所述原委托任务的第二委托创建第一变量任务;所述工作流创建模块,用于创建第五工作流;所述传输模块,用于通过所述第五工作流将所述第一变量任务发送至所述第二方;或者,所述通知创建模块,用于根据所述第二方的第三委托创建第一通知;所述传输模块,用于将所述第一通知传送至所述第一方,以令所述第一方修改基于所述第一委托的所述原委托任务并发送至所述第二方;所述处理模块,用于在所述第一方关闭所述第二工作流的情况下,根据所述第二方修改所述第一处理结果信息的第四委托创建第一变量处理结果信息;所述工作流创建模块,用于创建第六工作流;所述传输模块,通过所述第六工作流将所述第一变量处理结果信息发送至所述第一方;或者,所述通知创建模块,用于根据所述第一方的第五委托创建第二通知;所述传输模块,用于将所述第二通知发送至所述第二方,以令所述第二方修改所述第一处理结果信息并发送至所述第一方;传输模块,用于在所述第二方未关闭所述第一工作流的情况下,根据所述第二方的第六委托通过所述第一工作流将所述原委托任务退回至所述第一方;或者,所述通知创建模块,用于根据所述第一方的第七委托创建第三通知,以令所述第二方通过所述第一工作流退回所述原委托任务;处理模块,用于在所述原委托任务被退回至所述第一方的情况下,根据所述第一方修改所述原委托任务的第八委托创建第二变量任务;所述传输模块,用于通过所述第一工作流发送至所述第二方;所述传输模块,用于在所述第一方未关闭所述第二工作流的情况下,根据所述第一方的第九委托通过所述第二工作流将所述第一处理结果信息退回至所述第二方;或者,所述通知创建模块,用于根据所述第二方的第十委托创建第四通知,以令所述第一方退回所述第一处理结果信息;所述处理模块,用于在所述第一处理结果信息退回至所述第二方的情况下,根据所述第二方修改所述第一处理结果信息的第十一委托创建第二处理结果信息;所述传输模块,用于通过所述第二工作流发送至所述第一方。

于本发明的一实施例中,所述中继式工作流的管系统包括合并模块理,用于将所述第二方、第三方、或者第四方接收到的多个任务中相同类型的部分进行合并;所述中继式工作流的管系统包括拆分模块,用于在接收到与合并的所述多个任务相对应的处理结果信息后按照预设关联信息进行拆分;所述拆分模块,用于将所述第二方、第三方、或者第四方接收到的一个任务拆分成多个子任务;所述合并模块,用于在接收到与拆分的所述多个子任务相应的处理结果信息后按照预设关联信息进行合并。

为实现上述目的及其他相关目的,本发明提供一种电子设备,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行所述中继式工作流的管理方法。

为实现上述目的及其他相关目的,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述中继式工作流的管理方法。

如上所述,本发明提供一种中继式工作流管理的方法、系统、电子设备及存储介质,能够灵活管理工作流,本发明的技术方案能够自如地应对交易流程中任务因种类、数量或价格等可变因素而发生的任务变化;且能够处理任务发起方主动提出退回任务和/或处理任务接收方将任务退回,以供任务发起方对发出的任务做出修改;还能够合并或者拆分任务,从而更灵活的处理任务;还能够跨节点地处理任务。本发明的技术方案大幅提升了线上交易的灵活度,提高了交易效率。

附图说明

图1显示为本发明一实施例中的工作流管理的方法的流程示意图。

图2显示为本发明一实施例中工作流流向的示意图。

图3显示为本发明一实施例中工作流流向的示意图。

图4显示为本发明一实施例中工作流流向的示意图。

图5显示为本发明一实施例中工作流流向的示意图。

图6显示为本发明一实施例中工作流流向的示意图。

图7显示为本发明一实施例中工作流流向的示意图。

图8显示为本发明一实施例中工作流流向的示意图。

图9显示为本发明一实施例中工作流流向的示意图。

图10显示为本发明一实施例中的中继式工作流管理系统的示意图。

元件标号说明

2x第一方

2y第二方

2m第三方

2n第四方

211第一工作流

212第二工作流

213第三工作流

214第四工作流

215第五工作流

216第六工作流

221第一通知

222第二通知

223第三通知

224第四通知

225第五通知

226第六通知

100中继式工作流管理系统

101接收模块

102工作流创建模块

103通知创建模块

104传输模块

105叠加模块

106处理模块

107合并模块

108拆分模块

s101~s112中继式工作流管理的方法步骤

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所披露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

如图1所示,展示了工作流的管理的方法流程,所述方法包括:

s101:根据第一方的第一委托创建的原委托任务经中继平台通过第一工作流发送至第二方。

所述中继平台是一种实现灵活管理工作流的信息处理平台,其可以通过各工作流,根据执行者的指示进行接收、存储、处理、传递等操作;所述中继平台也可以通过所述工作流将任务转移至其他方;所述中继平台还可以根据任务顺序、触发条件等因素决定发起或结束一个不同传递方向的任务,以便于执行者追踪管理不同的任务,并对其变化做出准确、及时的调整,有利于执行者处理复杂多变的任务及管理相应工作流程。

所述第一方与所述第二方分别代表了所述原委托任务的委托方与受托方;例如,所述原委托任务为一询价任务,则所述第一方和第二方则为相应的询价方和报价方,如某公司的采购员与该公司供货商的销售员;所述第一工作流为相应的询价工作流。再例如,所述原委托任务也可以是一休假请求,则所述第一方和第二方则为相应的休假请求提出者和休假请求审核者,例如某公司员工与该员工的上司;所述第一工作流则为相应的休假请求工作流。所述原委托任务还可以是例如搜索、退货、下单、出差申请、差旅报销等任务,此处不再一一列举。

s102:在所述第二方接受所述原委托任务的情况下通过所述中继平台将所述第一工作流关闭。

所述第一工作流被关闭后,则在该工作流上无法再进行任务的传输或者退回等操作。

s103:所述第二方对所述原委托任务的第一处理结果信息经所述中继平台通过第二工作流发送至所述第一方。

所述第一处理结果信息视所述原委托任务的内容而定,例如可以是报价信息,或者是休假请求的审批结果,或者是退货请求的应答等等。

s104:在所述第一方接受所述第一处理结果信息的情况下通过所述中继平台将所述第二工作流关闭。

s105:若所述第二方无法完成全部的当前处理的任务,则根据预设管理规则生成第一转移任务并通过第三工作流转移至第三方。

所述预设管理规则包括所述处理平台结合任务提出方的需求、任务接收方的管理机制、及市场信息中的任意一种或者多种组合进行处理:其中,所述任务提出方的需求,例如可以为:任务发起方提出要求维修机器的要求,则任务接收方将该任务转移至售后服务部门进行处理;所述任务接收方的管理机制,例如可以为:任务接收方接到一个零预付款,百分之百垫付的订单,则所述任务接收方根据公司的管理机制将该任务转移至公司的风险控制部门进行审核;所述市场信息,包括打折优惠、提前交付等情况。

s106:若所述第三方无法完成全部的所述第一转移任务,则根据所述预设管理规则生成第二转移任务并通过第四工作流转移至第四方。本发明的中继式工作流管理方法实现了多级别、跨节点的转移任务。

s107:在所述第二方关闭所述第一工作流的情况下,根据所述第一方修改所述原委托任务的第二委托创建第一变量任务并通过第五工作流将所述第一变量任务发送至所述第二方;或者,根据所述第二方的第三委托创建第一通知,并将所述第一通知传送至所述第一方,以令所述第一方修改基于所述第一委托的所述原委托任务并发送至所述第二方。

所述第二方关闭所述第一工作流后,若所述第一方欲更改原委托任务,则需要通过新的工作流将变更后的任务发送至所述第二方;所述第二方关闭所述第一工作流后,若所述第二方欲更改原委托任务,则需要通知第一方修改原委托任务。

所述第一变量任务是指所述中继平台已经关闭所述第一工作流的情况下,所述第一方欲针对所述原委托任务做修改。其中,所述修改包括产品数量的增减,产品类型的修改,或者交付日期的变更等情况。

在一实施例中,:所述第二方在接受所述第一变量任务的情况下通过所述中继平台将所述第五工作流关闭且将所述第一变量任务叠加到所述原委托任务以形成新委托任务;所述第二方将处理所述新委托任务的第三处理结果信息经所述中继平台通过第七工作流发送至所述第一方;其中,所述第三处理结果信息是所述第二方对所述第一变量任务的第四处理结果信息叠加至所述第一处理结果信息生成的,以便于所述第二方在所述第一处理结果信息的基础上继续进行处理。

s108:在所述第一方关闭所述第二工作流的情况下,根据所述第二方修改所述第一处理结果信息的第四委托创建第一变量处理结果信息并通过第六工作流将所述第一变量处理结果信息发送至所述第一方;或者,根据所述第一方的第五委托创建第二通知,并将所述第二通知发送至所述第二方,以令所述第二方修改所述第一处理结果信息并发送至所述第一方。

所述第一方接受所述第二方的第一处理结果信息,中继平台将所述第二工作流关闭。若第二方欲更改所述第一处理结果信息,则需要通过新的工作流将变更后的处理结果信息发至所述第一方;若第一方欲更改所述第一处理结果信息,则需要通知所述第二方修改第一处理结果信息。

s109:在所述第二方未关闭所述第一工作流的情况下,根据所述第二方的第六委托通过所述第一工作流将所述原委托任务退回至所述第一方;或者,根据所述第一方的第七委托创建第三通知,以令所述第二方通过所述第一工作流退回所述原委托任务。

s110:在所述原委托任务被退回至所述第一方的情况下,根据所述第一方修改所述原委托任务的第八委托创建第二变量任务并通过所述第一工作流发送至所述第二方。

s111:在所述第一方未关闭所述第二工作流的情况下,根据所述第一方的第九委托通过所述第二工作流将所述第一处理结果信息退回至所述第二方;或者,根据所述第二方的第十委托创建第四通知,以令所述第一方退回所述第一处理结果信息。

s112:在所述第一处理结果信息退回至所述第二方的情况下,根据所述第二方修改所述第一处理结果信息的第十一委托创建第二处理结果信息并通过所述第二工作流发送至所述第一方。

其中,与工作流双向传输不同的是所述通知是单向传输的,所述通知是起到通知另一方但无需另一方给予答复的作用。通知机制的使用通常是由双方角色决定的,例如上司通知秘书预约一会议室是单向命令的下达,或者公司内部的采购获悉原材料价格后通知公司内部的销售员,销售员在该原材料价格的基础上再决定产品最终价格,此最终价格只需给到客户而无需再反馈给公司内部的采购,所以是单向的通知。

如图2a~2d所示,为了更加便于理解上述步骤s101-s112中所述的工作流的管理方法,各图中用实线表示工作流,实线的箭头代表了该工作流的流向。如图2a中所展示的,所述中继平台创建第一工作流211将所述原委托任务从所述第一方2x发送至所述第二方2y;如图2b中所展示的,在所述第二方2y接受所述原委托任务的情况下通过所述中继平台将所述第一工作流211关闭;其中,用实线上的“x”符号代表该工作流已经被关闭;如图2c中所展示的,所述第二方2y对所述原委托任务的第一处理结果信息经所述中继平台通过第二工作流212发送至所述第一方2x;如图2d中所展示的,在所述第一方2x接受所述第一处理结果信息的情况下通过所述中继平台将所述第二工作流212关闭。

如图3所示,图中用实线表示工作流,实线的箭头代表了该工作流的流向。若所述第二方2y无法完成全部的当前处理的任务,则根据预设管理规则生成第一转移任务并通过第三工作流213转移至第三方2m;若所述第三方2m无法完成全部的所述第一转移任务,则根据所述预设管理规则生成第二转移任务并通过第四工作流214转移至第四方2n。

如图4所示,图中用实线表示工作流,实线的箭头代表了该工作流的流向;用虚线表示通知,虚线的箭头代表了该通知的传递方向;用符号“x”表示该工作流已经被关闭。在所述第二方2y关闭所述第一工作流211的情况下,根据所述第一方2x修改所述原委托任务的第二委托创建第一变量任务并通过第五工作流215将所述第一变量任务发送至所述第二方2y;或者,根据所述第二方2y的第三委托创建第一通知221,并将所述第一通知传送至所述第一方2x,以令所述第一方2x修改基于所述第一委托的所述原委托任务并发送至所述第二方2y。

如图5所示,图中用实线表示工作流,实线的箭头代表了该工作流的流向;用虚线表示通知,虚线的箭头代表了该通知的传递方向;用符号“x”表示该工作流已经被关闭。在所述第一方2x关闭所述第二工作流212的情况下,根据所述第二方2y修改所述第一处理结果信息的第四委托创建第一变量处理结果信息并通过第六工作流216将所述第一变量处理结果信息发送至所述第一方2x;或者,根据所述第一方的第五委托创建第二通知222,并将所述第二通知发送至所述第二方2y,以令所述第二方修改所述第一处理结果信息并发送至所述第一方2x。

在一具体的场景中,a公司欲购置5台笔记本电脑,并将此任务交给该公司的采购员a2处理。所述采购员a2在找到了负责销售笔记本电脑的b公司的网站,并进入中继平台的交易管理页面。所述采购员a2点击所述中继平台的交易管理页面上显示为“我要询价”的预设超链接,进入询价操作页面并开始填写询价任务的信息;采购员a2在中继平台的交易管理页面上点击“确认”按钮以表示询价任务信息填写完毕。所述中继平台创建第一工作流,以将该询价任务发送至b公司的销售员b1。此时,所述销售员b1作为报价方,发现所述中继平台的交易管理页面上出现一询价任务;所述销售员b1打开该询价任务,并在中继平台的交易管理页面上点击“确认”按钮以表示接受该询价任务。于是,所述中继平台将所述询价工作流关闭。所述中继平台在所述销售员b1处理完该询价任务后创建第二工作流,以将第一结果信息发送至询价方a2。其中,所述询价信息的格式例如可以为“询价方:a公司;询价产品类别:笔记本电脑;数量:5”;所述第一结果信息的格式可以相应为“报价产品类别:笔记本电脑;数量:5;总价:¥30000”。

若所述销售员b1在接受所述采购员a2的询价任务后,调出库存信息后将库存中的笔记本电脑的数量,并与询价任务中的产品需求数量做比较;发现公司的库存中已经没有笔记本电脑。于是,所述中继平台创建第一转移任务至公司的采购员b2,以询问5台笔记本各主要零件,例如cpu、键盘、风扇等零件的价格。所述采购员b2接受该第一转移任务后,联系零件供应商c公司的销售c1,并得悉c公司具有购满100个cpu优惠九折的销售策略。于是,所述中继平台结合市场信息创建第二转移任务至所述销售员c1,以询问100个cpu的价格。所述采购员b2获得100个cpu的价格信息反馈后,告知所述销售员b1需要的5个cpu的价格,以供该销售员b1在此价格基础上进行对外报价。

所述采购员a2得到报价信息后呈送至公司,此时a公司发现5台笔记本电脑不够用,需要增加两台,且将此任务同样交给了采购员a2。于是,所述采购员a2再次进入中继平台的交易管理页面,打开原先的询价任务,并点击原先任务中的产品数量一栏的旁边预设的“+”按钮,连续点击两次之后原先的询价任务中产品的数量从5增加为7,并在中继平台的交易管理页面上点击“确认”按钮以表示完成询价任务信息的修改。所述中继平台根据采购员a2的修改内容生成第一变量任务,并创建第五工作流以将所述第一变量任务发送至b公司的销售员b1;其中,所述第一变量任务的格式例如可以为“询价方:a公司;询价产品类别:笔记本电脑;数量:2”。所述销售员b1在接受所述第一变量任务后,将所述第五工作流关闭。所述销售员b1填写所述第一变量任务对应的报价内容,所述报价内容例如为“报价产品类别:笔记本电脑;数量:2;总价:¥12000”。所述中继平台将此报价内容与所述第一处理结果信息叠加以形成第二处理结果信息,例如为“报价产品类别:笔记本电脑;数量:7;总价:¥42000”。

如图6所示,图中用实线表示工作流,实线的箭头代表了该工作流的流向;用虚线表示通知,虚线的箭头代表了该通知的传递方向。在所述第二方2y未关闭所述第一工作流211的情况下,根据所述第二方2y的第六委托通过所述第一工作流211将所述原委托任务退回至所述第一方2x;或者,根据所述第一方的第七委托创建第三通知223,以令所述第二方2y通过所述第一工作流211退回所述原委托任务。在所述原委托任务被退回至所述第一方2x的情况下,根据所述第一方2x修改所述原委托任务的第八委托创建第二变量任务并通过所述第一工作流211发送至所述第二方2y。

在具体的场景中,所述第一方主动提出退回请求的情况,可以是询价方取消了采购计划而导致的任务退回,也可以是员工提出休假请求后又取消了休假计划等;所述第二方退回所述原委托任务的情况,可以是报价方收到的询价任务信息不明确导致无法报价而退回询价任务,例如询价任务中产品数量未标明,或者产品类型输入错误等;也可以是公司老板发现员工提交的休假请求不符合公司规章而退回该休假任务等原因导致所述第二方提出退回该委托任务。

如图7所示,图中用实线表示工作流,实线的箭头代表了该工作流的流向;用虚线表示通知,虚线的箭头代表了该通知的传递方向;在实线上打“x”号表示该工作流已经被关闭。在所述第一方2x未关闭所述第二工作流212的情况下,根据所述第一方2x的第九委托通过所述第二工作流212将所述第一处理结果信息退回至所述第二方2y;或者,根据所述第二方的第十委托创建第四通知224,以令所述第一方退回所述第一处理结果信息。在所述第一处理结果信息退回至所述第二方2y的情况下,根据所述第二方2y修改所述第一处理结果信息的第十一委托创建第二处理结果信息并通过所述第二工作流212发送至所述第一方2x。

如图8所示,图中用实线表示工作流,实线的箭头代表了该工作流的流向;用虚线表示通知,虚线的箭头代表了该通知的传递方向;在实线上打“x”号表示该工作流已经被关闭。当所述中继平台在关闭所述第三工作流213前接收到修改所述第一转移任务的第十二委托时,若所述第十二委托的委托方为所述第二方2y,则根据所述第二方2y的第十二委托创建第五通知225,以令所述第三方2m将所述第三工作流213退回;且在所述第三工作流213被退回的情况下,根据所述第二方2y修改所述第一转移任务的第十三委托创建第三变量任务并通过所述第三工作流213发送至所述第三方2m;若所述第十二委托的委托方为所述第三方2m,则所述中继平台将所述第三工作流213退回至所述第二方2y,以供所述第二方2y修改所述第一转移任务。

如图9所示,图中用实线表示工作流,实线的箭头代表了该工作流的流向;用虚线表示通知,虚线的箭头代表了该通知的传递方向;在实线上打“x”号表示该工作流已经被关闭。所述中继平台在所述第三方2m接收到来自所述第四方2n的所述第二转移任务的第五处理结果信息时,根据所述第五处理结果信息生成所述第一转移任务的第六处理结果信息;在所述第三方与所述第二方之间不需要建立工作流的情况下,所述中继平台根据所述第三方的第十四委托创建第六通知226,以将所述第六处理结果信息发送至所述第二方2y。

在一实施例中,本发明的工作流管理系统所述中继平台将所述第二方、第三方、或第四方接收到的多个任务中相同类型的部分进行合并,且在接收到与合并的所述多个任务相对应的处理结果信息后按照预设关联信息进行拆分。其中,所述预设关联信息可以是任务中产品的类型,也可以是委托方的名称等信息。

例如,某公司的销售人员收到多个其他公司的采购人员的询价任务,在所述多个询价任务中,都包含了对该公司的l产品的询价,则本发明的工作流管理系统可以将关于l产品的询价部分进行合并处理,并且将对应的报价内容按照询价方的名称进行拆分,并将拆分后的子报价内容发送至各自对应的询价方。再例如,若该公司的多个销售人员发送内部询价任务至该公司的一采购人员,可以将所述多个内部询价任务中相同类型的部分进行合并,且在接收到与合并的所述多个内部询价任务相对应的报价信息后按照各销售员的姓名进行拆分,并将拆分后的子报价任务发送至各自对应的销售员。

在一实施例中,本发明的工作流处理系统所述中继平台将所述第二方、第三方、或者第四方接收到的一个任务拆分成多个子任务,且在接收到与拆分的所述多个子任务相应的处理结果信息后按照预设关联信息进行合并。

例如,某公司的销售公司收到一个询价任务,发现该任务中既包含了p产品,又包含了q产品,则本发明的工作流管理系统将该任务按照产品类型进行拆分,以便于系统更高效的处理该任务。

在一实施例中,所述第一方发起第一变量任务时,中继式工作流的管理方法包括以下处理方式中的任意一种:

1)在所述第二方不接受所述第一变量任务的情况下,所述中继平台通过所述第五工作流将所述第一变量任务退回;

2)在所述第二方接受所述第一变量任务且将其转移的情况下,所述中继平台通过第八工作流将所述变量任务传送至一或多个第三方,以将所述变量任务进行转移;

3)在所述第二方接受所述第一变量任务且未将其转移的情况下,所述中继平台将所述第一变量任务做保留处理

在一具体的场景中,甲公司在原先的任务中向乙公司订购了一批用于生产食品的机器,在交付日期的前一天,甲公司突然提出了任务变更,要求改变原先任务中所有机器的机器类型;则乙公司根据双方合同的规定选择退回该变更任务。或者,乙公司虽然觉得甲公司变更任务的做法有悖于双方合同的约定,但还是接受了甲公司的要求,并将该要求转移至公司的采购,询问变更类型后的机器需要的原材料的价格;再或者,乙公司虽然觉得甲公司变更任务的做法有悖于双方合同的约定,但由于甲公司是大客户需要长期维持,所以乙公司接受了甲公司的任务变更,并将该批已经生产但未能交付出去的机器留作库存。与现有技术中,委托任务需必需流经系统中冗长的业务节点不同,本发明的技术方案可以将委托任务终结于某个业务节点,起到了收敛长业务节点的显著效果。

原理与上述方法实施例大致相同的,本发明提供一种中继式工作流的管理系统100,包括:接收模块101、工作流创建模块102、通知创建模块103、传输模块104、叠加模块105、及处理模块106;其中:所述接收模块101,用于接收根据第一方的第一委托创建的原委托任务;所述工作流创建模块102,用于创建与所述原委托任务相应的第一工作流;所述传输模块104,用于通过所述第一工作流将所述原委托任务传送至第二方;所述处理模块106,用于在所述第二方拒绝或接受所述原委托任务的情况下将所述第一工作流退回或关闭;所述接收模块101,用于接收所述第二方通过所述处理模块106对所述原委托任务的第一处理结果信息;所述工作流创建模块102,用于创建与所述第一处理结果信息相应的第二工作流;所述传输模块104,用于通过所述第二工作流将所述第一处理结果信息传送至所述第一方;所述处理模块106,用于在所述第一方拒绝或接受所述第一处理结果信息的情况下将所述第二工作流退回或关闭;所述处理模块106,用于在所述第二方无法完成全部的当前处理的任务时,根据预设管理规则生成第一转移任务;所述工作流创建模块102,用于创建第三工作流;所述传输模块104,用于通过所述第三工作流将所述第一转移任务传至第三方;所述处理模块106,用于在所述第三方无法完成全部所述第一转移任务时,根据所述预设管理规则生成第二转移任务;所述工作流创建模块102,用于创建第四工作流;所述传输模块104,用于通过所述第四工作流将所述第二转移任务传至第四方;所述处理模块106,用于在所述第二方关闭所述第一工作流的情况下,根据所述第一方修改所述原委托任务的第二委托创建第一变量任务;所述工作流创建模块102,用于创建第五工作流;所述传输模块104,用于通过所述第五工作流将所述第一变量任务发送至所述第二方;或者,所述通知创建模块103,用于根据所述第二方的第三委托创建第一通知;所述传输模块104,用于将所述第一通知传送至所述第一方,以令所述第一方修改基于所述第一委托的所述原委托任务并发送至所述第二方;所述处理模块106,用于在所述第一方关闭所述第二工作流的情况下,根据所述第二方修改所述第一处理结果信息的第四委托创建第一变量处理结果信息;所述工作流创建模块102,用于创建第六工作流;所述传输模块104,通过所述第六工作流将所述第一变量处理结果信息发送至所述第一方;或者,所述通知创建模块103,用于根据所述第一方的第五委托创建第二通知;所述传输模块104,用于将所述第二通知发送至所述第二方,以令所述第二方修改所述第一处理结果信息并发送至所述第一方;传输模块104,用于在所述第二方未关闭所述第一工作流的情况下,根据所述第二方的第六委托通过所述第一工作流将所述原委托任务退回至所述第一方;或者,所述通知创建模块103,用于根据所述第一方的第七委托创建第三通知,以令所述第二方通过所述第一工作流退回所述原委托任务;处理模块106,用于在所述原委托任务被退回至所述第一方的情况下,根据所述第一方修改所述原委托任务的第八委托创建第二变量任务;所述传输模块104,用于通过所述第一工作流发送至所述第二方;所述传输模块104,用于在所述第一方未关闭所述第二工作流的情况下,根据所述第一方的第九委托通过所述第二工作流将所述第一处理结果信息退回至所述第二方;或者,所述通知创建模块103,用于根据所述第二方的第十委托创建第四通知,以令所述第一方退回所述第一处理结果信息;所述处理模块106,用于在所述第一处理结果信息退回至所述第二方的情况下,根据所述第二方修改所述第一处理结果信息的第十一委托创建第二处理结果信息;所述传输模块104,用于通过所述第二工作流发送至所述第一方。

所述中继式工作流的管理系统100还包括合并模块107,用于将所述第二方、第三方、或者第四方接收到的多个任务中相同类型的部分进行合并;

所述中继式工作流的管理系统100还包括拆分模块108,用于在接收到与合并的所述多个任务相对应的处理结果信息后按照预设关联信息进行拆分;

所述合并模块107还用于在接收到与拆分的所述多个子任务相应的处理结果信息后按照预设关联信息进行合并;所述拆分模块108还用于在接收到与合并的所述多个任务相对应的处理结果信息后按照预设关联信息进行拆分。

本发明还提供一种电子设备,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行所述中继式工作流的管理方法。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。上述的存储器可能包含随机存取存储器(randomaccessmemory,简称ram),也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述中继式工作流的管理方法。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。前述的计算机程序可以存储于一计算机可读存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

具体实施方式,与上述中继式工作流的管理方法中的实施方式类似,此处不再赘述。

综上所述,本发明提供一种工作流管理的方法、系统、设备及介质,能够灵活管理工作流,本发明的技术方案能够自如地应对交易流程中任务因种类、数量或价格等可变因素而发生的任务变化;且能够处理任务发起方主动提出退回任务和/或处理任务接收方将任务退回,以供任务发起方对发出的任务做出修改;还能够合并或者拆分任务,从而更灵活的处理任务;还能够跨节点地处理任务。本发明的技术方案大幅提升了线上交易的灵活度,提高了交易效率。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

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