专利名称:业务流程配置方法和装置的制作方法
技术领域:
本申请涉及互联网领域,具体而言,涉及一种业务流程配置方法和装置。
背景技术:
随着网络营销业务的不断发展,应用网络进行消费的客户越来越多,网站需要针对不同的客户群体的不同需求建立符合该群体的营销流程,所谓营销流程就是指在任何一个营销活动中,每个环节都不是独立存在的,而是彼此依赖的。因此,需要根据客户群体的不同需求建立不同的营销流程。例如,I)对于长期不登陆的客户,网站需要设置的营销流程是介绍行业情况- >吸引用户登陆- >保持客户以后长期登陆;2)对于经常登陆并且经常发布产品信息的客户,网站需要设置的营销流程是介绍发产品技巧->介绍询盘回复技巧->介绍防骗技巧。然而,目前只有营销任务的概念,例如,一次邮件的发送、一次短信的发送就是一次任务,没有彼此之间的联系。网站只能先把任务一个一个建立起来,然后再在单个任务上设置条件,设置的复杂程度非常高。通过上述方法,网站要建立多个节点,如果在每个节点上都编辑它的前后节点,设置的复杂程度将会非常高。特别是当网络营销业务量比较多的时候,需要建立的流程节点也很多,如图1所示,业务中有两个流程,分别为流程I和流程2,其中,流程I上有4个任务节点,分别为:A、B、C、D,流程2的上也有4个任务节点,分别为:A、B、C、E。对于这样一个小的业务流程就有8个节点。当业务中的流程数增多的时候,流程上节点的建立次数将成倍的增多,消耗资源大,同时,在流程上的任务节点需要修改的时候,例如,需要对节点B进行修改的时候,需要修改一次流程I中的B节点,需要修改一次流程2的B节点,修改极为不方便。针对上述问题,目前还未提出有效的解决方案。
发明内容
本申请的主要目的在于提供一种业务流程配置方法和装置,以至少解决现有技术中业务流程建立次数多、资源消耗大、对流程的修改不方便的问题。根据本申请的一个方面,提供了一种业务流程配置方法,包括:获取业务中各个任务之间的依赖关系;根据依赖关系创建呈树状结构的流程关系树,其中,流程关系树中的每个流程节点对应一个任务,流程关系树的树状结构与依赖关系对应;在每个流程节点上配置与该流程节点对应的任务的任务事件。优选地,在每个流程节点上配置与该流程节点对应的任务的任务事件的步骤包括:在网页上展现呈树状结构的流程关系树;通过流程关系树中与待配置任务对应的流程节点上的响应事件接收输入的待配置任务的任务事件;在接收到的待配置任务的任务事件和与待配置任务对应的流程节点之间建立映射关系。优选地,在每个流程节点上配置与该流程节点对应的任务的任务事件之后,业务流程配置方法还包括:检测业务中各个任务之间的依赖关系是否变化;若依赖关系发生变化,则获取更新后的依赖关系;根据更新后的依赖关系对流程关系树进行修改,其中,修改后的流程关系树的树状结构与更新后的依赖关系对应。优选地,在每个流程节点上配置与该流程节点对应的任务的任务事件之后,业务流程配置方法还包括:检测各个任务中是否存在任务事件发生变化的任务;若存在任务事件发生变化的任务,则获取该任务更新后的任务事件;在与任务事件发生变化的任务对应的流程节点和获取的该任务更新后的任务事件之间建立映射关系。优选地,在网页上展现呈树状结构的流程关系树的步骤包括:采用HTML+Javascript的方式在网页上展现呈树状结构的流程关系树。优选地,在每个流程节点上配置与该流程节点对应的任务的任务事件之后,业务流程配置方法还包括:使用不同的存储空间来存储流程关系树的树状结构以及与每个流程节点对应的任务的任务事件。根据本申请的另一方面,提供了一种业务流程配置装置,包括:第一获取单元,用于获取业务中各个任务之间的依赖关系;创建单元,用于根据依赖关系创建呈树状结构的流程关系树,其中,流程关系树中的每个流程节点对应一个任务,流程关系树的树状结构与依赖关系对应;配置单元,用于在每个流程节点上配置与该流程节点对应的任务的任务事件。优选地,配置单元包括:展现模块,用于在网页上展现呈树状结构的流程关系树;接收模块,用于通过流程关系树中与待配置任务对应的流程节点上的响应事件接收输入的待配置任务的任务事件;建立模块,用于在接收到的待配置任务的任务事件和与待配置任务对应的流程节点之间建立映射关系。优选地,业务流程配置装置还包括:第一检测单元,用于在每个流程节点上配置与该流程节点对应的任务的任务事件之后,检测业务中各个任务之间的依赖关系是否变化;第二获取单元,用于在依赖关系发生变化时获取更新后的依赖关系;修改单元,用于根据更新后的依赖关系对流程关系树进行修改,其中,修改后的流程关系树的树状结构与更新后的依赖关系对应。优选地,业务流程配置装置还包括:第二检测单元,用于在每个流程节点上配置与该流程节点对应的任务的任务事件之后,检测各个任务中是否存在任务事件发生变化的任务;第三获取单元,用于在存在任务事件发生变化的任务时获取该任务更新后的任务事件;建立单元,用于在与任务事件发生变化的任务对应的流程节点和获取的该任务更新后的任务事件之间建立映射关系。在本申请中,通过获取多个业务中各任务之间的依赖关系,并依据该依赖关系将业务以树状结构的形式呈现,再对流程节点进行配置,从而实现对业务流程的合理配置。因为形成树状结构,从而使得在不同业务中出现相同节点的时候可以共用一个节点,在需要修改业务中某个节点的时候,只需要对树结构的此节点进行一次修改就可以,而不需要对每个任务中的该节点都进行修改,从而解决了现有技术中业务流程建立次数多、资源消耗大、对流程的修改不方便的问题,达到了提高流程建立和修改的效率,减少系统资源消耗的效果。当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据相关技术的流程节点示意图;图2是根据本申请实施例的业务流程配置系统的一种优选结构框图;图3是根据本申请实施例的业务流程配置装置的一种优选结构框图;图4是根据本申请实施例的业务流程配置装置的另一种优选结构框图;图5是根据本申请实施例的业务流程配置装置的又一种优选结构框图;图6是根据本申请实施例的业务流程配置装置的又一种优选结构框图;图7是根据本申请实施例的业务流程配置方法的一种优选流程图;图8是根据本申请实施例的业务流程配置方法的另一种优选流程图;图9是根据本申请实施例的流程关系树的一种优选示意图;图10是根据本申请实施例的流程关系树的另一种优选示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在描述本申请的各实施例的进一步细节之前,将参考图1来描述可用于实现本申请的原理的一个合适的计算体系结构。在以下描述中,除非另外指明,否则将参考由一个或多个计算机执行的动作和操作的符号表示来描述本申请的各实施例。由此,可以理解,有时被称为计算机执行的这类动作和操作包括计算机的处理单元对以结构化形式表示数据的电信号的操纵。这一操纵转换了数据或在计算机的存储器系统中的位置上维护它,这以本领域的技术人员都理解的方式重配置或改变了计算机的操作。维护数据的数据结构是具有数据的格式所定义的特定属性的存储器的物理位置。然而,尽管在上述上下文中描述本申请,但它并不意味着限制性的,如本领域的技术人员所理解的,后文所描述的动作和操作的各方面也可用硬件来实现。转向附图,其中相同的参考标号指代相同的元素,本申请的原理被示为在一个合适的计算环境中实现。以下描述基于所述的本申请的实施例,并且不应认为是关于此处未明确描述的替换实施例而限制本申请。图2示出了可用于这些设备的一个示例计算机体系结构的示意图。出于描述的目的,所绘的体系结构仅为合适环境的一个示例,并非对本申请的使用范围或功能提出任何局限。也不应将该计算系统解释为对图2所示的任一组件或其组合具有任何依赖或需求。本申请的原理可以使用其它通用或专用计算或通信环境或配置来操作。适用于本申请的众所周知的计算系统、环境和配置的示例包括但不限于,个人计算机、服务器,多处理器系统、基于微处理的系统、小型机、大型计算机、以及包括任一上述系统或设备的分布式计算环境。在其最基本的配置中,图1中的业务流程配置系统200至少包括:一个网站的服务器202以及一个或多个客户端204。服务器202可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置、用于存储数据的存储装置以及与客户端通信的传输装置;客户端204可以包括:微处理器MCU、与服务器通信的传输装置、与用户交互的显示装置。在本说明书和权利要求书中,“系统”也可以被定义为能够执行软件、固件或微码来实现功能的任何硬件组件或硬件组件的组合。业务流程配置系统200甚至可以是分布式的,以实现分布式功能。如本申请所使用的,术语“模块”、“组件”或“单元”可以指在业务流程配置系统200上执行的软件对象或例程。此处所描述的不同组件、模块、单元、引擎和服务可被实现为在业务流程配置系统200上执行(例如,作为单独的线程)的对象或进程。尽管此处所描述的系统和方法较佳地以软件来实现,但是硬件或软件和硬件的组合的实现也是可能并被构
相的
心、U J O实施例1图3是根据本申请实施例业务流程配置装置300的一种优选的结构示意图,优选的,本实施例中的装置可以位于服务器202上。优选的,如图3所示的业务流程配置装置300可以包括:第一获取单元302,用于获取业务中各个任务之间的依赖关系;创建单元304,用于根据依赖关系创建呈树状结构的流程关系树,其中,流程关系树中的每个流程节点对应一个任务,流程关系树的树状结构与依赖关系对应;配置单元306,用于在每个流程节点上配置与该流程节点对应的任务的任务事件。在上述优选实施方式中,通过获取多个业务中各任务之间的依赖关系,并依据该依赖关系将业务以树状结构的形式呈现,再对流程节点进行配置,从而实现对业务流程的合理配置。因为形成树状结构,从而使得在不同业务中出现相同节点的时候可以共用一个节点,在需要修改业务中某个节点的时候,只需要对树结构的此节点进行一次修改就可以,而不需要对每个任务中的该节点都进行修改,从而解决了现有技术中业务流程建立次数多、资源消耗大、对流程的修改不方便的问题,达到了提高流程建立和修改的效率,减少系统资源消耗的效果。本申请还对配置单元进行了改进,以便达到在流程节点和任务之间建立映射的技术效果。为了实现上述目的,具体地,在本申请各个优选的实施例的基础上,如图4所示,配置单元306包括:展现模块402,用于在网页上展现呈树状结构的流程关系树;接收模块404,用于通过流程关系树中与待配置任务对应的流程节点上的响应事件接收输入的待配置任务的任务事件;建立模块406,用于在接收到的待配置任务的任务事件和与待配置任务对应的流程节点之间建立映射关系。在本优选的实施例中,通过在网页上对建立好的流程树进行展现,从而实现将流程节点和该节点对应的任务事件进行关联,实现通过树状流程对业务流程的管理,提高了管理效率,减少了不必要的系统损耗。本申请还对在配置完流程节点以后任务之间的依赖关系发生变化的时候的处理进行了改进,以便达到在任务间的依赖关系发生变化时,只需对流程树中的流程节点进行简单的修改即可的技术效果。为了实现上述目的,具体地,在本申请各个优选的实施例的基础上,如图5所示,业务流程配置装置300还包括:第一检测单元502,用于在每个流程节点上配置与该流程节点对应的任务的任务事件之后,检测业务中各个任务之间的依赖关系是否变化;第二获取单元504,用于在依赖关系发生变化时,获取更新后的依赖关系;修改单元506,用于根据更新后的依赖关系对流程关系树进行修改,其中,修改后的流程关系树的树状结构与更新后的依赖关系对应。在本优选的实施例中,通过在依赖关系发生变化的时候,修改流程关系树,从而实现在仅改变流程关系树的情况下实现对业务信息的修改,降低了实现复杂度。本申请还对任务事件本身发生变化时的处理进行了改进,以便达到在较小的改动的情况下实现对任务事件的修改的技术效果。为了实现上述目的,具体地,在本申请各个优选的实施例的基础上,如图6所示,业务流程配置装置300还包括:第二检测单元602,用于在每个流程节点上配置与该流程节点对应的任务的任务事件之后,检测各个任务中是否存在任务事件发生变化的任务;第三获取单元604,用于在存在任务事件发生变化的任务时,获取该任务更新后的任务事件;建立单元606,用于在与任务事件发生变化的任务对应的流程节点和获取的该任务更新后的任务事件之间建立映射关系。在本优选的实施例中,当任务事件发生变化,则更改该任务对应节点上的流程节点和任务事件之间的映射关系,从而实现了在任务事件发生变化时,仅修改一个节点的映射关系就可以实现对任务的更新,而不需要对每个任务中该节点都进行一次更新,降低了实现复杂度,减少了系统损耗。例如,在需要修改相应的任务事件的时候,可以点击相应的节点,修改节点对应的内容。例如,如果客户不想浏览同类产品信息,而想要执行的是查询该产品在其他地方的价格,只需将此节点和对该产品在其他地方的价格的搜索的任务事件进行关联。在需要对流程中的某个或者某几个节点信息进行变更的时候,只需要修改此节点的节点信息或者是此节点前后的依赖关系就可以达到,降低了流程设置实现和维护的复杂度,提高了流程变动的灵活性。在本申请一个优选实施方式中,可以采用HTML+Javascript的方式在网页上展现呈树状结构的流程关系树。在上述优选实施方式中,通过HTML+Javascript的方式提供了可视化的用户页面,提供对鼠标、键盘事件的响应,用户可以在页面上方便地创建业务对应的流程关系树,同时用户可以清晰地建立流程节点间的依赖关系。在创建完该流程关系树后,可以根据用户各自的需求和喜好设置节点具体的发送内容、发送时间等任务事件信息。本申请还对流程节点和流程节点对应的任务的任务时间的存储方式进行了改进,以便达到灵活设置的技术效果。为了实现上述目的,具体地,在本申请各个优选的实施例的基础上,提供了 一种优选的存储方式,包括:使用不同的存储空间来存储流程关系树的树状结构以及与每个流程节点对应的任务的任务事件。在本优选的实施例中,树状结构的流程关系树采用独立的存储空间进行存储,再跟实际的任务事件进行关联,从而实现流程信息和业务信息的分离,允许灵活地设置流程的执行模式,(例如,并行执行、串行执行等)而不需要对流程节点的业务信息进行修改,降低了实现的复杂度,同时可以灵活地适应流程的变动,甚至是整个流程树定义的技术方案的变动。实施例2在图2-6所示的装置和系统的基础上,本申请提供了一种优选的业务流程配置方法。如图7所示,该业务流程配置方法可以包括如下步骤:S702:获取业务中各个任务之间的依赖关系;S704:根据依赖关系创建呈树状结构的流程关系树,其中,流程关系树中的每个流程节点对应一个任务,流程关系树的树状结构与依赖关系对应;
S706:在每个流程节点上配置与该流程节点对应的任务的任务事件。在上述优选实施方式中,通过获取多个业务中各任务之间的依赖关系,并依据该依赖关系将业务以树状结构的形式呈现,再对流程节点进行配置,从而实现对业务流程的合理配置。因为形成树状结构,从而使得在不同业务中出现相同节点的时候可以共用一个节点,在需要修改业务中某个节点的时候,只需要对树结构的此节点进行一次修改就可以,而不需要对每个任务中的该节点都进行修改,从而解决了现有技术中业务流程建立次数多、资源消耗大、对流程的修改不方便的问题,达到了提高流程建立和修改的效率,减少系统资源消耗的效果。本申请还对流程节点上任务配置进行了改进,以便达到在流程节点和任务之间建立映射的技术效果。为了实现上述目的,具体地,在本申请各个优选的实施例的基础上,提供了在每个流程节点上配置与该流程节点对应的任务的任务事件的步骤包括:在网页上展现呈树状结构的流程关系树;通过流程关系树中与待配置任务对应的流程节点上的响应事件接收输入的待配置任务的任务事件;在接收到的待配置任务的任务事件和与待配置任务对应的流程节点之间建立映射关系。在本优选的实施例中,通过在网页上对建立好的流程树进行展现,从而实现将流程节点和该节点对应的任务事件进行关联,实现通过树状流程对业务流程的管理,提高了管理效率,减少了不必要的系统损耗。本申请还对在配置完流程节点以后任务之间的依赖关系发生变化的时候的处理进行了改进,以便达到在任务间的依赖关系发生变化时,只需对流程树中的流程节点进行简单的修改即可的技术效果。为了实现上述目的,具体地,在本申请各个优选的实施例的基础上,提供了一种优选的修改方式包括:检测业务中各个任务之间的依赖关系是否变化;若依赖关系发生变化,则获取更新后的依赖关系;根据更新后的依赖关系对流程关系树进行修改,其中,修改后的流程关系树的树状结构与更新后的依赖关系对应。在本优选的实施例中,通在依赖关系发生变化的时候,修改流程关系树,从而实现在仅改变流程关系树的情况下实现对业务信息的修改,降低了实现复杂度。本申请还对任务事件本身发生变化时的处理进行了改进,以便达到在较小的改动的情况下实现对任务事件的修改的技术效果。为了实现上述目的,具体地,在本申请各个优选的实施例的基础上,提供了一种优选的在每个流程节点上配置与该流程节点对应的任务的任务事件之后的操作步骤,包括:检测各个任务中是否存在任务事件发生变化的任务;若存在任务事件发生变化的任务,则获取该任务更新后的任务事件;在与任务事件发生变化的任务对应的流程节点和获取的该任务更新后的任务事件之间建立映射关系。在本优选的实施例中,当任务事件发生变化,则更改该任务对应节点上的流程节点和任务事件之间的映射关系,从而实现了在任务事件发生变化时,仅修改一个节点的映射关系就可以实现对任务的更新,而不需要对每个任务中该节点都进行一次更新,提高了流程修改的效率,降低了实现复杂度,减少了系统损耗。例如,在需要修改相应的任务事件的时候,可以点击相应的节点,修改节点对应的内容。例如,如果客户不想浏览同类产品信息,而想要执行的是查询该产品在其他地方的价格,只需将此节点和对该产品在其他地方的价格的搜索的任务事件进行关联。在需要对流程中的某个或者某几个节点信息进行变更的时候,只需要修改此节点的节点信息或者是此节点前后的依赖关系就可以达到,降低了流程设置实现和维护的复杂度,提高了流程变动的灵活性。在本申请一个优选实施方式中,可以采用HTML+Javascript的方式在网页上展现呈树状结构的流程关系树。在上述优选实施方式中,通过HTML+Javascript的方式提供了可视化的用户页面,提供对鼠标、键盘事件的响应,用户可以在页面上方便地创建业务对应的流程关系树,同时用户可以清晰地建立流程节点间的依赖关系。在创建完该流程关系树后,可以根据用户各自的需求和喜好设置节点具体的发送内容、发送时间等任务事件信息。本申请还对流程节点和流程节点对应的任务的任务时间的存储方式进行了改进,以便达到灵活设置的技术效果。为了实现上述目的,具体地,在本申请各个优选的实施例的基础上,提供了 一种优选的存储方式,包括:使用不同的存储空间来存储流程关系树的树状结构以及与每个流程节点对应的任务的任务事件。在本优选的实施例中,树状结构的流程关系树采用独立的存储空间进行存储,再跟实际的任务事件进行关联,从而实现流程信息和业务信息的分离,允许灵活地设置流程的执行模式,(例如,并行执行、串行执行等)而不需要对流程节点的业务信息进行修改,降低了实现的复杂度,同时可以灵活地适应流程的变动,甚至是整个流程树定义的技术方案的变动。实施例3本申请提供了一种优选的实施例来进一步对本申请进行解释,但是值得注意的是,该优选实施例只是为了更好的描述本申请,并不构成对本申请不当的限定。优选的,如图8所示,本申请实施例提供了另一种可视化的营销流程配置的方法流程图;该方法主要是基于在流程框架已经建立完成,用户侧对其进行调用展现的方面描述的。该方法包括如下步骤:步骤802:载入树状流程信息,即获取业务中各个任务之间的依赖关系,优选的,在后台程序中存储有任务之间的依赖关系(流程信息),因此可以从后台载入该树状流程信息。优选的,可以以Ajax (Asynchronous JavaScript and XML,异步 JavaScript 和XML)的形式调用服务器的服务接口,从而获取需要展现的流程信息。步骤S804:流程信息的渲染,即根据依赖关系创建呈树状结构的流程关系树,其中,流程关系树中的每个流程节点对应一个任务,流程关系树的树状结构与依赖关系对应。优选的,可以以HTML+Javascript的方式展现树状的流程关系,树状的流程关系就是流程展现框架,流程展现框架支持JSON格式的数据,通过将上述的流程节点作为Javascript (原型化继承的面向对象的脚本语言)展现树的节点表现出来。优选的,这个过程中需要将后台保存的树形结构的流程关系适配到Javascript树控件节点的父子关系上进行展现。步骤S806:流程信息的自定义,即当依赖关系发生变化时,获取更新后的依赖关系;根据更新后的依赖关系对流程关系树进行修改。优选的,HTML+Javascript的树控件支持动态的流程节点的创建、删除等功能,并能提供对鼠标、键盘事件的响应;在操作过程中把树状结构的流程关系树完整的节点信息保存在浏览器的上下文中。步骤S808:流程信息的持久,即将更新后的流程关系树进行保存。优选的,当业务中各个任务之间的依赖关系发生变化而需要对流程关系树进行保存时,后台可以先删除这棵树的全部节点,然后利用获取的变化后的新的依赖关系重新创建流程关系树并重新持久化到后台数据库中,其中,变化可以是新增流程节点、删除流程节点等。采用本申请的方法对图1进行处理,可以形成如图9所示的流程关系树,仅需要建立5个节点,同样,当需要对节点B进行修改的时候,只修改对流程关系树中的节点B进行一次修改就可以,减少了修改的复杂度,同时也不需要对对应任务的任务事件进行修改,减少了系统损耗。下面利用一个具体的实施例来对本申请中的树形结构信息的定义进行进一步说明,以在营销流程中的应用为例进行说明,但本发明不限于此,在树形结构中,营销流程的根结点没有前驱结点,其余营销流程结点有且只有一个前驱结点。叶子结点没有后续结点,其余每个结点的后续节点数可以是一个也可以是多个。数据结构如下:
权利要求
1.一种业务流程配置方法,其特征在于,包括: 获取业务中各个任务之间的依赖关系; 根据所述依赖关系创建呈树状结构的流程关系树,其中,所述流程关系树中的每个流程节点对应一个所述任务,所述流程关系树的树状结构与所述依赖关系对应; 在所述每个流程节点上配置与该流程节点对应的任务的任务事件。
2.根据权利要求1所述的方法,其特征在于,在所述每个流程节点上配置与该流程节点对应的任务的任务事件的步骤包括: 在网页上展现所述呈树状结构的流程关系树; 通过所述流程关系树中与待配置任务对应的所述流程节点上的响应事件接收输入的所述待配置任务的任务事件; 在接收到的所述待配置任务的任务事件和与所述待配置任务对应的所述流程节点之间建立映射关系。
3.根据权利要求2所述的方法,其特征在于,在所述每个流程节点上配置与该流程节点对应的任务的任务事件之后,还包括: 检测所述业务中各个任务之间的依赖关系是否变化; 若所述依赖关系发生变化,则获取更新后的依赖关系; 根据所述更新后的依赖关系对所述流程关系树进行修改,其中,修改后的所述流程关系树的树状结构与所述更新后的依赖关系对应。
4.根据权利要求2所述的方法,其特征在于,在所述每个流程节点上配置与该流程节点对应的任务的任务事件之后,还包括: 检测所述各个任务中是否存在任务事件发生变化的任务; 若存在任务事件发生变化的任务,则获取该任务更新后的任务事件; 在与所述任务事件发生变化的任务对应的流程节点和获取的该任务更新后的任务事件之间建立映射关系。
5.根据权利要求2所述的方法,其特征在于,在网页上展现所述呈树状结构的流程关系树的步骤包括:采用HTML+Javascript的方式在网页上展现所述呈树状结构的流程关系树。
6.根据权利要求1所述的方法,其特征在于,在所述每个流程节点上配置与该流程节点对应的任务的任务事件之后,还包括: 使用不同的存储空间来存储所述流程关系树的树状结构以及与每个所述流程节点对应的任务的任务事件。
7.—种业务流程配置装置,其特征在于,包括: 第一获取单元,用于获取业务中各个任务之间的依赖关系; 创建单元,用于根据所述依赖关系创建呈树状结构的流程关系树,其中,所述流程关系树中的每个流程节点对应一个所述任务,所述流程关系树的树状结构与所述依赖关系对应; 配置单元,用于在所述每个流程节点上配置与该流程节点对应的任务的任务事件。
8.根据权利要求7所述的装置,其特征在于,所述配置单元包括: 展现模块,用于在网页上展现所述呈树状结构的流程关系树;接收模块,用于通过所述流程关系树中与待配置任务对应的所述流程节点上的响应事件接收输入的所述待配置任务的任务事件; 建立模块,用于在接收到的所述待配置任务的任务事件和与所述待配置任务对应的所述流程节点之间建立映射关系。
9.根据权利要求8所述的装置,其特征在于,还包括: 第一检测单元,用于在所述每个流程节点上配置与该流程节点对应的任务的任务事件之后,检测所述业务中各个任务之间的依赖关系是否变化; 第二获取单元,用于在所述依赖关系发生变化时获取更新后的依赖关系; 修改单元,用于根据所述更新后的依赖关系对所述流程关系树进行修改,其中,修改后的所述流程关系树的树状结构与所述更新后的依赖关系对应。
10.根据权利要求8所述的装置,其特征在于,还包括: 第二检测单元,用于在所述每个流程节点上配置与该流程节点对应的任务的任务事件之后,检测所述各个任务中是否存在任务事件发生变化的任务; 第三获取单元,用于在存在任务事件发生变化的任务时获取该任务更新后的任务事件; 建立单元, 用于在与所述任务事件发生变化的任务对应的流程节点和获取的该任务更新后的任务事件之间建立映射关系。
全文摘要
本申请公开了一种业务流程配置方法和装置,其中,该方法包括获取业务中各个任务之间的依赖关系;根据依赖关系创建呈树状结构的流程关系树,其中,流程关系树中的每个流程节点对应一个任务,流程关系树的树状结构与依赖关系对应;在每个流程节点上配置与该流程节点对应的任务的任务事件。本申请解决了现有技术中业务流程建立次数多、资源消耗大、对流程的修改不方便的问题,达到了提高流程修改效率,减少系统资源消耗的效果。
文档编号G06Q30/00GK103186834SQ20111046067
公开日2013年7月3日 申请日期2011年12月31日 优先权日2011年12月31日
发明者范微, 付冰, 胡伟军 申请人:阿里巴巴集团控股有限公司