一种工作流定制方法及装置与流程

文档序号:15689365发布日期:2018-10-16 21:44阅读:224来源:国知局

本申请涉及计算机领域,尤其涉及一种工作流定制方法及装置。



背景技术:

客户关系管理(customerrelationshipmanagement,crm)系统的业务流程管理技术的发展,为运营商提升it办公效率创造了良好的条件。例如借助业务流程管理系统,运营商可以按照固有的操作轨迹去完成it系统在线配置。

现有的业务流程管理技术以基线版本发布的静态流程为主。图1是一个标准的商品生命周期工作流。基线版本采用静态预置好的工作流来实现整个生命周期的管理工作。整个在线管理系统按照此固有的预置流程来编排商品生命周期管理配置。

其中工作流的各节点顺序不可调整,不可增加,不可删除。运营商局点如果需要自己独有的业务流程,需要提开发需求给基线开发团队,每个操作节点的操作内容需要离线定制开发修改。整体端到端定制响应周期较长,效率太低。



技术实现要素:

本发明实施例提供了一种工作流定制方法及装置,能够在线定制工作流,因而可以提高工作流定制的效率。

本发明实施例第一方面提供了一种工作流定制方法,该方法包括:

从网络门户获取用户输入的工作流配置信息,工作流配置信息中包括工作流中的至少一个任务节点的页面展示信息、至少一个任务节点的操作对象、和/或至少一个任务节点与工作流中的其他任务节点之间的顺序关系;根据工作流配置信息生成或修改工作流。

本发明实施例中,可以从网络门户接收用户输入的工作流配置信息,根据工作流配置信息生成或修改工作流。从而本发明实施例可以在线自动生成工作流或修改工作流,不需要对工作流进行离线定制开发;且可对工作流中的任务节点进行增加、删除、修改,可调整任务节点之间的顺序,不需要进行离线定制化的开发修改,因此,可以提高工作流定制的效率。

可选的,工作流配置信息中还包括工作流对应的实体类型,该实体类型可以是该工作流挂载的实体的品类。在设置某实体(第一实体)的过程是:确定待设置的第一实体,确定第一实体对应的第一工作流,第一工作流包括第一实体所属的实体类型所对应的工作流;按照第一工作流中的任务节点的顺序关系,逐个执行第一工作流中的每一个任务节点。

本发明实施例在设置某实体时,可以根据该实体的类型选择相应的工作流,可以基于引导式页面逐个引导用户设置工作流中的任务节点,可以提高工作效率。

可选的,在执行工作流中的任务节点过程中,每个任务节点是由对应的操作对象进行实体信息设置。执行工作流中的某个任务节点(第一任务节点)的具体过程是:将第一任务节点的页面展示信息发送给网络门户;从网络门户接收第一任务节点的操作对象在页面展示信息中输入的实体设置信息,根据实体设置信息设置第一任务节点。

可选的,在执行工作流中的任务节点的过程中,若两个相邻任务节点的操作对象不同时,在待前一个任务节点被设置完后,会提示后一个任务节点的操作对象去进行操作。具体过程为:工作流中包括第二任务节点和第三任务节点,第二任务节点与第三任务节点之间的顺序关系为第三任务节点在第二任务节点之后,第二任务节点的操作对象与第三任务节点的操作对象不同;方法还包括:当确定第二任务节点设置成功后,向网络门户发送任务分发请求,任务分发请求中携带第三任务节点的操作对象的用户标识。

通过本发明实施例,可以支持多人协同参与在线工作流,参与人可在线参与设置任务节点,无需编码,提高了工作效率。

可选的,该方法还包括:从网络门户接收工作流进度查询请求,工作流查询请求中包括第二实体的标识;根据工作流进度查询请求,确定第二实体的标识对应的第二工作流,将第二工作流的进度信息、第二工作流的任务节点的实体设置信息发送给网络门户以进行呈现。

通过本发明实施例,用户在参与某个工作流的任务的过程中,可以查询该工作流的进度信息,以及该工作流的历史配置信息,可以让用户的工作流任务节点的设置内容端到端可回溯。

可选的,若是修改某条工作流,则在从网络门户获取用户输入的工作流配置信息之前,需要先从网络门户接收工作流查询请求,工作流查询请求中包括工作流的标识;根据工作流查询请求,将工作流的标识对应的工作流信息发送至网络门户以进行呈现,工作流信息包括工作流中的任务节点,以及工作流中的任务节点之间的顺序关系。

如此,如果需要对工作流进行修改,不需要进行离线定制开发,可以找到对应的工作流,进行在线修改,提高了工作效率,节省了开发成本。

第二方面,本发明实施例还提供一种工作流定制装置,具体实现对应于上述第一方面提供的工作流定制方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件程序实现。硬件和软件包括一个或多个与上述功能相对应的单元模块,所述单元模块可以是软件和/或硬件。

一种可能的设计中,所述工作流定制装置包括:

工作流配置信息获取单元,用于从网络门户获取用户输入的工作流配置信息,工作流配置信息中包括工作流中的至少一个任务节点的页面展示信息、至少一个任务节点的操作对象、和/或至少一个任务节点与工作流中的其他任务节点之间的顺序关系;工作流生成单元,用于根据工作流配置信息生成或修改工作流。

一种可能的设计中,所述工作流定制装置包括:

处理器、存储器和网络接口;

存储器用于存储程序代码,处理器调用存储器中的程序代码,以执行第一方面的工作流定制方法的全部或部分步骤。

第三方面,本申请还提供一种计算机存储介质,该介质存储有应用程序,该程序执行时包括上述第一方面所述的方法。

第四方面,本申请的还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。

从以上技术方案可以看出,本发明实施例具有以下优点:

本发明实施例中,可以从网络门户接收用户输入的工作流配置信息,工作流配置信息中包括工作流中的至少一个任务节点的页面展示信息、至少一个任务节点的操作对象、和/或至少一个任务节点与工作流中的其他任务节点之间的顺序关系;根据工作流配置信息生成或修改工作流。从而,本发明实施例可以在线自动生成工作流或修改工作流,不需要对工作流进行离线定制开发,因此,可以提高工作流定制的效率。

附图说明

图1为现有技术中的商品生命周期工作流的示意图;

图2为本发明实施例中的工作流定制方法流程图;

图3为本发明实施例中的工作流定制系统中的功能模块结构示意图;

图4为本发明实施例中的配置工作流的信息交互示意图;

图5为本发明实施例中的获取工作流任务节点设置页面的信息交互示意图;

图6为本发明实施例中的多人协同时任务分发过程的信息交互示意图;

图7为本发明实施例中的工作流进度及历史信息查询过程的信息交互示意图;

图8为本发明实施例中的工作流定制装置示意图;

图9为本发明实施例中的服务器硬件结构示意图。

具体实施方式

以下结合附图对本发明实施例进行进一步的详细说明。

本发明实施例中的工作流定制方法能够让配置人员在线定制工作流,从而根据该工作流驱动操作人员逐个执行该工作流中的任务节点。下面结合图1对本发明实施例中的工作流定制方法进行介绍。

本发明实施例中的工作流定制方法由计算机设备上的处理器执行,该计算机设备具体可以服务器、服务器集群。该计算机设备上存储有工作流定制系统对应的计算机程序代码,由该计算机设备上的处理器执行存储器上存储的工作流定制系统对应的计算机程序代码,以执行本发明实施例中的工作流定制方法。

工作流定制系统与网络门户进行信息交互,网络门户提供网页操作界面以进行人机交互,工作流定制系统从网络门户接收用户输入的信息进行处理,将信息处理结果通过网络门户呈现给用户。

101、从网络门户接收用户输入的工作流配置信息;

用户登录网络门户,在网络门户进行工作流配置,进行工作流配置具体可以是生成一条新的工作流,还可以是修改已有的工作流。

工作流由多个任务节点组成,任务节点即为如图1所示的工作流中的环节,例如:一条工作流可以包括以下六个任务节点:商品配置、商品测试、商品发布审批、商品发布、商品上架和商品退市。

每个任务节点中包括该任务节点对应的页面展示信息,有对应的操作对象,以及工作流中各任务节点的执行顺序关系。其中,操作对象为执行该任务节点的用户,执行该任务节点的操作对象在该任务节点提供的页面展示信息中执行具体的操作。

如果是生成一条新的工作流,则用户在网络门户进行该工作流的配置,配置完成后,工作流定制系统从网络门户获取到用户输入的工作流配置信息。其中,工作流配置信息中包括该工作流中的每个任务节点的页面展示信息、每个任务节点的操作对象、和每个任务节点与该工作流中的其他任务节点之间的执行顺序关系。

其中,工作流配置信息中的任务节点的页面展示信息包括字段属性(字段名称、类型等信息)、和该字段属性在页面中的展现控件。在配置页面展示信息时,如果有已生成的可用页面,则直接可以配置已生成的可用页面的统一资源定位符(uniform/universalresourcelocator,url);如果没有已生成的可用页面,则由用户配置通过配置该页面的字段属性、该字段属性的展现控件等信息来配置该页面。

如果是修改工作流定制系统中已有的工作流,则用户先进行工作流的查询,确定待修改的工作流。工作流定制系统从网络门户接收工作流查询请求,工作流查询请求中包括用户待修改的工作流的标识;之后,根据工作流查询请求,将工作流的标识对应的工作流信息发送至网络门户以进行呈现。其中,工作流信息包括用户待修改的工作流中的任务节点,以及工作流中的任务节点之间的顺序关系。

用户根据网络门户中呈现的工作流信息,修改该工作流,修改该工作流时,可以修改工作流中的任务节点的页面展示信息、可以修改任务节点的操作对象、可以修改任务节点之间的执行顺序关系。在修改完成后,工作流定制系统从网络门户获取到用户输入的工作流配置信息,该工作流配置信息中包括该工作流中的被修改的任务节点的页面展示信息、被修改的任务节点的操作对象、和/或被修改的任务节点与该工作流中的其他任务节点之间的执行顺序关系。

202、根据工作流配置信息生成或修改所述工作流。

工作流定制系统在获取到工作流配置信息后,如果是生成工作流,则记录该工作流的每个任务节点的页面展示信息,每个任务节点的操作对象、和每个任务节点与该工作流中的其他任务节点之间的执行顺序关系。

如果是修改工作流,则根据工作流配置信息,修改该工作流的任务节点的页面展示信息,任务节点的操作对象、和/或任务节点与该工作流中的其他任务节点之间的执行顺序关系。

本发明实施例中,工作流定制系统可以根据用户输入的工作流配置信息生成或修改工作流,因而可以在线自动生成工作流或修改工作流,不需要对工作流进行离线定制开发。因此,一方面,可以提高工作流定制的效率;另一方面,可以节省工作流定制的成本。

可选的,在工作流配置信息中还可以设定该工作流的实体类型,例如:实体类型可以指商品所属的类型。当给某个工作流设定实体类型后,后续用户配置该商品类型下的某个商品时,会自动使用该工作流。

用户在配置某个实体(即:第一实体)的具体过程为:

确定待设置的第一实体,确定该第一实体对应的工作流,即确定第一工作流,按照第一工作流中的任务节点的顺序关系,逐个执行该工作流中的每一个任务节点。其中,确定第一实体对应的第一工作流的方式,实际是确定第一实体所属的实体类型所对应的工作流。

需要说明的是,本申请的说明书和权利要求书中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。

执行目标工作流中某一个任务节点(即:第一任务节点)的过程具体可以是:

若该第一任务节点是需要人机交互的任务节点,则当执行第一任务节点的用户(即第一任务节点的操作对象)登录网络门户时,工作流定制系统将第一任务节点的页面展示信息发送给网络门户。用户在第一任务节点的页面展示信息中输入实体设置信息,工作流定制系统从网络门户接收实体设置信息,根据实体设置信息设置第一任务节点。

其中,实体设置信息可以根据任务节点的具体内容不同而不同,例如:对于商品配置任务节点,需要用户输入商品的具体信息,则该任务节点的实体设置信息为商品的具体信息;对于商品发布审批任务节点,需要用户点击确认审批通过,则该任务节点的实体设置信息为确认审批通过的指令。

若第一任务节点如果是不需要人机交互的任务节点,则可以由工作流定制系统根据工作流中的逻辑自动执行该任务节点。

在逐个执行目标工作流中的任务节点的过程中,若两个相邻的任务节点的执行对象不同,例如:工作流中包括第二任务节点和第三任务节点,第二任务节点与第三任务节点之间的顺序关系为第三任务节点在第二任务节点之后,第二任务节点的操作对象与第三任务节点的操作对象不同;则当工作流定制系统确定第二任务节点配置成功后,向网络门户发送任务分发请求,任务分发请求中携带第三任务节点的操作对象的用户标识,以使得在第三任务节点的操作对象登录网络门户时,网络门户提示该操作对象设置第三任务节点。

可选的,用户可以登录网络门户,对工作流的处理进度进行查询。具体处理过程是:工作流定制系统从网络门户接收工作流进度查询请求,该工作流查询请求中包括某实体的标识(即第二实体的标识);工作流定制系统根据工作流进度查询请求,确定第二实体的标识对应的工作流(即第二工作流),将第二工作流的进度信息、第二工作流的每个任务节点的实体设置信息发送给网络门户,网络门户将第二工作流的进度信息,以及第二工作流中的每个任务节点的实体设置信息在网页上呈现给进行查询的用户。

具体的,网页门户可以将第二工作流的进度信息,以及第二工作流中每个任务节点的实体设置信息一起呈现给用户;还可以是先将第二工作流的进度信息呈现给用户,在接收到用户查询该工作流中的某个任务节点的信息时,将该任务节点的信息呈现给用户。

下面结合具体的实施场景对本发明实施例中的方法进行介绍。

在一种可能的实施方式中,如图3所示,工作流定制系统包括在线工作流框架(onlineworkflowframework,owf),实体生命周期管理框架(entitylifecyclemanagementframework,elmf),业务流程管理引擎(businessprocessmanagementengine,bpme),在线工作流定制框架(onlineworkflowcustomizationframework,owcf)四个模块。

owf模块负责在线展现层驱动,按照工作流引擎的流程驱动页面跳转,页面数据记录,页面入口生成。

elmf模块负责管理的实体状态机记录,实体流程进度近路,操作历史信息记录。提供实体全生命周期轨迹记录。

bpme模块负责工作流规划定义,工作任务节点配置,参与角色配置。

owcf模块负责工作流新增节点定制,在线组装配置对象。

在图2所示的实施中所提的,与工作流定制系统进行交互的网络门户可以是客户关系管理网络门户(customerrelationshipmanagementwebportal,crmwp)。

场景一:在线配置工作流

在图4所示的场景对应的方案中,用户a登陆crmwp,在线调整配置bpme中的工作流流程,工作任务节点信息,工作任务节点之间的顺序,每个工作任务节点的操作对象(即执行该任务节点的用户)。

下面结合图4,对配置工作流的过程中,各模块之间的信息交互进行介绍。

401、用户a向crmwp发出登录请求;

402、用户a接收到系统认证登陆成功响应;

403、用户a在线配置工作流,具体的操作可以是选择新建一条工作流,或修改一条已有的工作流。

404、用户a完成在线配置操作后,crmwp向owcf发送工作流配置请求,该工作流配置请求中包括用户a操作的工作流配置信息。

工作流配置信息包括工作流中的任务节点的页面展示信息、任务节点的操作对象、和任务节点之间的顺序关系,还可以包括工作流对应的实体类型。

若是新建一条工作流,则用户a在进行在线配置操作时,需要配置工作流中的每个任务节点的页面展示信息,每个任务节点的操作对象,和各任务节点之间的执行顺序关系,以及该工作流对应的实体类型。

若是修改一条工作流,则用户a在进行工作流配置操作时,只需要修改工作流配置信息中的部分内容。

405、owcf记录工作流配置信息中的任务节点的页面内容(页面展示信息),包括字段属性名称和类型;

406、owcf记录任务节点的页面展现形式,包括属性在页面的展现控件,校验逻辑;

407、owcf向bpme发起工作流更新请求;

408、bpme记录工作流中的任务节点的顺序关系;

409、bpme记录工作流中的任务节点的属性,该属性可以是定义任务节点是否是关键节点(或里程碑节点);

410、bpme记录每个任务节点的操作对象;

411、bpme记录工作流的实体类型,例如:该工作流挂载的商品品类。

412、bpme向owcf返回在线工作流配置结果;

413、owcf向crmwp返回在线工作流配置结果;

414、crmwp展示在线工作流配置结果,若工作流配置成功,则该结果可以是在线工作流配置成功消息,该工作流的信息;若工作流配置失败,则该结果可以是在线工作流配置失败消息。

通过本发明实施例,可以在线无码化定义和修改工作流流程,任务节点,任务节点之间的顺序等,从而无需对工作流进行开发,既提高了工作效率,又节省了开发成本。

场景二:查询用户b待设置的任务节点

用户b在crmwp参与在线配置工作。

bpme会根据工作流配置信息定义的工作流流程驱动用户b进行按步骤的操作。用户b在线配置时会按照引导式的预先定义的工作流流程进行。例如按照图1所示的商品生命周期管理工作流,用户b在完成商品发布任务时,系统会提示下一步的操作是商品上架,并提供快捷入口,方便用户直接进入下一阶段的任务节点进行设置。

下面结合图5,对用户查询待设置的任务节点的过程进行介绍。

501、用户b向crmwp发出登录请求;

502、用户b接收到系统认证登陆成功响应;

503、用户b向crmwp发起参与在线工作流任务;

504、crmwp向owf发起任务节点查询请求,查询该用户的工作流任务,任务节点查询请求中携带该用户b的用户标识;

505、owf向bpme发起业务流程管理查询请求,携带用户b的用户标识;

506、bpme根据用户b的用户标识查询用户b待设置的任务节点,向owf发送业务流程管理查询响应消息,该消息中包括用户b待设置的任务节点的信息;

507、owf将用户b待设置的任务节点的信息携带在任务节点查询响应消息中,发送给crmwp;

508、crmwp收到owf任务节点查询响应消息,跳转到用户b待设置的任务节点的设置页面;

509、crmwp向用户b展现对应的任务节点设置页面。

之后,用户b在任务节点设置页面输入实体设置信息,设置该任务节点。

场景三:多个用户协同参与在线工作流任务

图5所示的场景二是将用户b的任务节点设置页面呈现给用户b,由用户b执行该任务节点。在一个工作流的执行过程中,每个任务节点可以是由不同的用户来执行。

在图6所示的场景二对应的方案中,用户b和操作员c会协同参与在线工作流任务。bpme会根据该工作流中的任务节点的操作对象的不同,每个任务节点可以指派给该任务节点的操作对象去执行。当工作流到达某个任务节点时,会自动派发一个提醒给该任务节点的操作对象,当对应的操作对象登陆crmwp时,会收到对应的提示和任务快捷入口。例如按照图1所示的商品生命周期管理工作流,用户b完成商品配置之后,工作流进入商品测试阶段,bpme会根据工作流配置信息中定义的商品测试任务节点对应的用户c,将任务分派给用户c,当操作员c登陆crmwp时,会在“我的工作台”自动收到任务提示和快捷入口。

下面结合图6,对用户b和用户c协同参与在线工作流任务的过程进行介绍。用户b和用户c分别执行同一个工作流中的前后两个任务节点。

步骤601至步骤609与图5所示的实施例中的步骤501至步骤509相同,为用户b查询用户b待设置的任务节点,将待设置任务节点设置页面展现给用户b;

610、用户b从任务节点设置页面输入实体设置信息;

611、owf从crmwp接收用户b输入的实体设置信息;

612、owf设置用户b在执行的任务节点;

613、当owf确认用户b正在执行的任务节点设置完成后,owf确定后一个任务节点,将分发任务给用户c;

614-615、用户c登陆crmwp,用户c向crmwp发送登录请求,并接收到系统认证登陆成功响应;

616、用户c收到分发的任务通知,参与在线工作流任务,参与工作流任务的流程与用户b参与工作流任务的流程相同,参见步骤601至步骤609。

通过本发明实施例,可以支持多人协同参与在线工作流,参与人可在线无码化参与设置任务节点,提高了工作效率。

场景四:工作流进度及实体设置信息查询

在一个工作流中,不同的用户登陆crmwp,参与在线工作流任务设置操作,每个任务节点的具体操作信息都会被elmf保存记录,其后可查询工作流进度和任务节点的历史设置轨迹。

下面结合图7,对工作流的进度查询以及实体设置历史信息查询进行介绍。

701、用户d向crmwp发出登录请求;

702、用户d接收到系统认证登陆成功响应;

703、用户d在crmwp上进行在线配置操作,具体的操作可以是如图5和图6所示的工作流任务设置操作,还可以是其他操作;

704、crmwp将用户d的在线配置操作发送至owf;

705、owf向elmf发起在线配置记录请求,将需要记录的工作流配置信息发给elmf进行记录;

706、elmf记录本次在线操作的配置细节信息;

707、elmf向owf返回在线配置操作记录响应;

708、用户d查看某个实体对应的工作流进度信息,历史配置信息;

709、crmwp向owf发起工作流进度查询请求,携带实体的标识;

710、owf向elmf发起工作流进度查询请求,携带实体的标识;

711、elmf向owf返回该实体对应的工作流的进度信息,历史配置信息结果,此处的历史配置信息是指工作流中的任务节点的实体设置信息;

712、owf再将该实体对应的工作流的进度信息,历史配置信息结果返回给crwwp;

713、crmwp再将结果显示给用户d。

通过本发明实施例,用户在参与某个工作流任务的过程中,可以查询该工作流的进度信息,以及该工作流的历史配置信息,可以让用户的工作流任务节点的设置内容端到端可回溯。

本发明实施例可以满足运营商在线调整业务工作流的诉求,可以协助运营商低成本,高效率,无码化定制出多人协同的在线工作流。

以上是对本发明实施例中的方法实施例的介绍,下面从功能模块角度以及硬件实现角度对本发明实施例中的工作流定制装置进行介绍。

如图8所示,本发明实施例中的工作流定制装置,包括:

工作流配置信息获取单元801,用于从网络门户获取用户输入的工作流配置信息,工作流配置信息中包括工作流中的至少一个任务节点的页面展示信息、至少一个任务节点的操作对象、和/或至少一个任务节点与工作流中的其他任务节点之间的顺序关系;

工作流生成单元802,用于根据工作流配置信息生成或修改工作流。

在一些具体的实施例中:

工作流配置信息获取单元获取的工作流配置信息中还包括工作流对应的实体类型;该装置还包括:

工作流确定单元803,用于确定待设置的第一实体,并确定第一实体对应的第一工作流,第一工作流包括第一实体所属的实体类型所对应的工作流;

工作流执行单元804,用于按照第一工作流中的任务节点的顺序关系,逐个执行第一工作流中的每一个任务节点。

在一些具体的实施例中:

工作流中包括第一任务节点,该装置还包括:

第一发送单元805,用于将第一任务节点的页面展示信息发送给网络门户;

第一接收单元806,用于从网络门户接收第一任务节点的操作对象在页面展示信息中输入的实体设置信息;

任务节点设置单元807,用于根据实体设置信息设置第一任务节点。

在一些具体的实施例中:

工作流中包括第二任务节点和第三任务节点,第二任务节点与第三任务节点之间的顺序关系为第三任务节点在第二任务节点之后,第二任务节点的操作对象与第三任务节点的操作对象不同;

该装置还包括:任务分发单元808,还用于当确定第二任务节点设置成功后,向网络门户发送任务分发请求,任务分发请求中携带第三任务节点的操作对象的用户标识。

在一些具体的实施例中,该装置还包括:

第二接收单元809,用于从网络门户接收工作流进度查询请求,工作流查询请求中包括第二实体的标识;

工作流进度确定单元810,用于根据工作流进度查询请求,确定第二实体的标识对应的第二工作流,确定第二工作流的进度信息、第二工作流的任务节点的实体设置信息;

第二发送单元811,用于将第二工作流的进度信息、第二工作流的任务节点的实体设置信息发送给网络门户以进行呈现。

在一些具体的实施例中:

在工作流配置信息获取单元801从网络门户获取用户输入的工作流配置信息之前,该装置还包括:

第三接收单元812,用于从网络门户接收工作流查询请求,工作流查询请求中包括工作流的标识;

第三发送单元813,用于根据工作流查询请求,将工作流的标识对应的工作流信息发送至网络门户以进行呈现,工作流信息包括工作流中的任务节点,以及工作流中的任务节点之间的顺序关系。

以上工作流定制装置中的各单元之间的信息交互可以参阅上述方法实施例(图2至图7所示的实施例),本申请不做赘述。

需要说明的是,图8所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如:图7所示的实施例中单元,可以是图3所示的owf、elmf、bpme、或owcf模块中的子单元。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

另外,图7所示的工作流定制装置在实际应用中,可以通过专用集成电路(application-specificintegratedcircuit,asic)实现,或可编程逻辑器件(programmablelogicdevice,pld)实现。上述pld可以是复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld),现场可编程门阵列(fieldprogrammablegatearray,fpga),通用阵列逻辑(genericarraylogic,gal)或其任意组合。

图7所示的工作流定制装置在实际应用中,可以是服务器。图9是本发明实施例提供的一种服务器硬件结构示意图,该服务器9可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)922和存储器930。其中,存储器930上存储有一个或一个以上应用程序942、数据944和一个或一个以上操作系统941,存储在存储器930的程序可以包括一个或一个以上模块,每个模块可以包括一系列的指令操作。

具体的,处理器920运行存储器930中存储的指令,用于实现上述方法实施例(图2至图7所示的实施例)中的全部或部分步骤。

服务器922还可以包括一个或一个以上电源926,一个或一个以上有线或无线网络接口950,一个或一个以上输入输出接口958。

需要说明的是,在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。

所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本申请的说明书和权利要求书中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例中的所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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