CN109583746B - 设置流程的路由规则的方法及装置、可读存储介质 - Google Patents
设置流程的路由规则的方法及装置、可读存储介质 Download PDFInfo
- Publication number
- CN109583746B CN109583746B CN201811420337.2A CN201811420337A CN109583746B CN 109583746 B CN109583746 B CN 109583746B CN 201811420337 A CN201811420337 A CN 201811420337A CN 109583746 B CN109583746 B CN 109583746B
- Authority
- CN
- China
- Prior art keywords
- node
- task
- routing
- handled
- flow
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0633—Workflow analysis
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例提供一种设置流程的路由规则的方法及装置、可读存储介质。该方法包括:打开待办任务进行任务办理时,获取目标节点的节点信息,目标节点为待办任务所在流程节点的下一节点,确定目标节点的节点类型为路由节点时,从扩展属性中获取路由规则,路由规则预先存储在路由节点的扩展属性中;在提交待办任务的表单之前,根据待办任务的表单对应的业务数据确定目标节点满足对应的路由规则时,将目标节点对应的分支传输线标识记录在目标节点的扩展属性中,用于在待办任务的流程流转到目标节点时,待办任务的流程根据目标节点的扩展属性中存储的分支传输线标识向分支传输线标识对应的传输线流转。
Description
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种设置流程的路由规则的方法及装置、可读存储介质。
背景技术
业务流程由工作流流程本身和与工作流流程相关的用于信息填写和交互的流程表单构成,工作流流程是一种流向表示,其本身具有标准的描述语言和规则。
业务流程流转的过程为:在流程中预先设置好流程的路由规则,在业务流程运行期,流程解析传输线时为流程中的变量赋值,流程引擎获取变量值,根据路由规则校验各传输线的路由规则。现有的一种方法是通过表单和流程做数据对接的方式为流程中的变量赋值,具体是为流程和表单创建同名的变量,流程和表单均需要创建维护变量的物理表,表单创建的变量的类型为工作流接口类型,在表单提交时,会自动为流程中的同名变量赋值。
但是,上述方法中,一方面,由于流程和表单需要创建维护变量的物理表,即创建两份物理表,增加了数据库存储,另一方面,表单提交时,需要由表单引擎遍历所有变量,取出工作流接口类型的变量,为流程中的变量赋值增加了表单引擎的压力。在业务流程运行期,流程引擎需要校验各传输线的路由规则,向满足路由规则的传输线流转,增加了流程引擎的压力。
发明内容
本发明实施例提供一种设置流程的路由规则的方法及装置、可读存储介质,可降低数据库的存储,减少表单引擎和流程引擎的压力。
第一方面,本发明实施例提供一种设置流程的路由规则的方法,包括:
打开待办任务进行任务办理时,获取目标节点的节点信息,所述节点信息包括节点类型和扩展属性,所述目标节点为所述待办任务所在流程节点的下一节点;
确定所述目标节点的节点类型为路由节点时,从所述扩展属性中获取路由规则,所述路由规则预先存储在路由节点的扩展属性中;
在提交所述待办任务的表单之前,根据所述待办任务的表单对应的业务数据确定所述目标节点满足对应的路由规则时,将所述目标节点对应的分支传输线标识记录在所述目标节点的扩展属性中,用于在所述待办任务的流程流转到所述目标节点时,所述待办任务的流程根据所述目标节点的扩展属性中存储的分支传输线标识向分支传输线标识对应的传输线流转。
可选的,所述方法还包括:
根据所述待办任务的流程表单对应的业务数据确定所述目标节点不满足对应的路由规则时,向用户推送用于指示不满足路由规则的指示信息。
可选的,在打开待办任务进行任务办理之前,所述方法还包括:
为所述待办任务的流程绑定表单;
根据所述表单的标识获取所述表单的元数据并解析存储在所述流程的流程模板中,所述表单的元数据至少包括多个表单字段的数据;
为所述待办任务的流程的传输线设置路由规则,在设置路由规则时根据所述表单的元数据选择表单字段,将所设置的路由规则存储在路由节点的扩展属性中。
可选的,路由节点的路由规则的存储格式为传输线标识与对应的路由规则。
第二方面,本发明实施例提供一种设置流程的路由规则的装置,包括:
第一获取模块,用于打开待办任务进行任务办理时,获取目标节点的节点信息,所述节点信息包括节点类型和扩展属性,所述目标节点为所述待办任务所在流程节点的下一节点;
第二获取模块,用于在确定所述目标节点的节点类型为路由节点时,从所述扩展属性中获取路由规则,所述路由规则预先存储在路由节点的扩展属性中;
第一处理模块,用于在提交所述待办任务的表单之前,根据所述待办任务的表单对应的业务数据确定所述目标节点满足对应的路由规则时,将所述目标节点对应的分支传输线标识记录在所述目标节点的扩展属性中,用于在所述待办任务的流程流转到所述目标节点时,所述待办任务的流程根据所述目标节点的扩展属性中存储的分支传输线标识向分支传输线标识对应的传输线流转。
可选的,所述第一处理模块还用于:
根据所述待办任务的流程表单对应的业务数据确定所述目标节点不满足对应的路由规则时,向用户推送用于指示不满足路由规则的指示信息。
可选的,所述装置还包括:
绑定模块,用于在打开待办任务进行任务办理之前,为所述待办任务的流程绑定表单;
第二处理模块,用于根据所述表单的标识获取所述表单的元数据并解析存储在所述流程的流程模板中,所述表单的元数据至少包括多个表单字段的数据;
第三处理模块,用于为所述待办任务的流程的传输线设置路由规则,在设置路由规则时根据所述表单的元数据选择表单字段,将所设置的路由规则存储在路由节点的扩展属性中。
可选的,路由节点的路由规则的存储格式为传输线标识与对应的路由规则。
第三方面,本发明实施例提供一种设置流程的路由规则的装置,包括:
存储器,用于存储程序指令;
处理器,用于调用并执行所述存储器中的程序指令,以实现第一方面的设置流程的路由规则的方法。
第四方面,本发明实施例提供一种可读存储介质,可读存储介质中存储有计算机程序,当设置流程的路由规则的装置的至少一个处理器执行该计算机程序时,设置流程的路由规则的装置执行第一方面的设置流程的路由规则的方法。
第五方面,本发明实施例提供一种程序产品,该程序产品包括计算机程序,该计算机程序存储在可读存储介质中。设置流程的路由规则的装置的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得设置流程的路由规则的装置实施第一方面的设置流程的路由规则的方法。
本发明实施例提供的设置流程的路由规则的方法及装置、可读存储介质,通过将路由节点的路由规则预先存储在路由节点的扩展属性中,在打开待办任务进行任务办理时,获取目标节点的节点信息,目标节点为待办任务所在流程节点的下一节点,节点信息包括节点类型和扩展属性,确定目标节点的节点类型为路由节点时,可直接从扩展属性中获取路由规则,在提交待办任务的表单之前,根据待办任务的表单对应的业务数据确定目标节点满足对应的路由规则时,将目标节点对应的分支传输线标识记录在目标节点的扩展属性中,从而,待办任务的流程流转到目标节点时,可根据目标节点的扩展属性中存储的分支传输线标识向分支传输线标识对应的传输线流转,相比较现有技术中流程引擎需要校验各传输线的路由规则后向满足路由规则的传输线流转,本发明实施例中无需流程引擎校验各传输线的路由规则,减少流程引擎的压力。表单提交时,也无需表单引擎遍历所有变量,减少表单引擎的压力。且本发明实施例中直接将路由规则存储在路由节点的扩展属性中,在流程运行过程中,可直接获取路由节点的扩展属性,相比较现有技术中需要创建两份物理表,本发明实施例中可降低数据库的存储。
附图说明
为了清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种设置流程的路由规则的方法实施例的流程图;
图2为一个流程中所有节点的示意图;
图3为本发明实施例提供的一种设置流程的路由规则的方法实施例的流程图;
图4为为待办任务的流程的传输线选择表单字段的一个示例的示意图;
图5为本发明实施例提供的一种设置流程的路由规则的方法实施例的流程图;
图6为本发明实施例提供的一种设置流程的路由规则的装置实施例的结构示意图;
图7为本发明实施例提供的一种设置流程的路由规则的装置实施例的结构示意图;
图8为本发明实施例提供的一种设置流程的路由规则的装置实施例的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明实施例保护的范围。
首先,下面对本发明实施例中的部分用语进行解释说明,以便于本领域技术人员理解。
1、表单,表示结构化的数据交流,表单是使用户能够与网络服务器交互的一种简单方式,最简单的表单通常被创建用以从用户那里征求反馈,在网络上,表单可以用于搜素引擎、投票、电子商务和在线申请等。
本发明实施例提供的设置流程的路由规则的方法及装置,可应用于至少一个计算机或网络服务器中。
图1为本发明实施例提供的一种设置流程的路由规则的方法实施例的流程图,本实施例的执行主体可以为设置流程的路由规则的装置,该设置流程的路由规则的装置可以通过软件和/或硬件实现,如图1所示,本实施例的方法可以包括:
S101、打开待办任务进行任务办理时,获取目标节点的节点信息,节点信息包括节点类型和扩展属性,目标节点为待办任务所在流程节点的下一节点。
具体地,流程中的节点包括开始节点、手动节点(也称人工参与的节点、路由节点(即分支判断节点)和结束节点,图2为一个流程中所有节点的示意图,如图2所示,图2所示的为请假审批的流程,该流程中的节点包括开始节点、结束节点和一个路由节点,还包括4个节点均为手动节点。
其中,目标节点为待办任务所在流程节点的下一节点,例如流程为A-->B-->C,待办任务在B节点时,目标节点为B节点的下一节点C。
其中,节点信息还可以包括节点标识,节点标识用于标识是哪一个节点,区分不同的节点,具体还可通过节点标识获取节点标识对应节点的节点信息,节点类型包括路由节点和非路由节点。
S102、确定目标节点的节点类型为路由节点时,从扩展属性中获取路由规则,路由规则预先存储在路由节点的扩展属性中。
具体地,以图2所示的流程为例,路由节点的路由规则为请假天数大于7小于15,则由部门领导审批,然后再由hr审批,请假天数小于等于7,则由hr审批。
本实施例中将路由节点的路由规则预先存储在路由节点的扩展属性中,具体可以包括:
S11、在打开待办任务进行任务办理之前,为待办任务的流程绑定表单。
具体地,一个流程可以绑定多个表单,流程绑定了表单之后,根据表单的标识获取表单的元数据。
S12、根据表单的标识获取表单的元数据并解析存储在流程的流程模板中,元数据至少包括多个表单字段的数据。
具体地,根据表单的标识获取表单的元数据,对表单的元数据进行解析,具体为将元数据json化,解析获得的元数据包含多个表单字段的数据和表单字段的标识。将解析后的表单的元数据存储在流程的流程模板中,以便后续在设置路由规则时,直接从当前流程的流程模板中获取表单的元数据,不用二次解析。
S13、为待办任务的流程的传输线设置路由规则,在设置路由规则时根据表单的元数据选择表单字段,将所设置的路由规则存储在路由节点的扩展属性中。
具体地,如图2中的路由节点后的两个分支即为两个传输线,设置传输线的路由规则,路由规则是通过人工手动设置的,具体地,打开传输线的属性页面,根据表单的元数据加载表单字段,双击表单字段及页面的算术运算符,设置路由规则。例如,图2中所示流程中的姓名、请假天数、请假原因、产品经理审批、hr审批和部门领导审批中的任一个均为一个表单字段。
可选的,本实施例中路由节点的路由规则的存储格式可以为传输线标识与对应的路由规则,例如为“传输线标识:路由规则”。
S103、在提交待办任务的表单之前,根据待办任务的表单对应的业务数据确定目标节点满足对应的路由规则时,将目标节点对应的分支传输线标识记录在目标节点的扩展属性中,用于待办任务的流程流转到目标节点时,待办任务的流程根据目标节点的扩展属性中存储的分支传输线标识向分支传输线标识对应的传输线流转。
具体地,本实施例的方法还可以包括:根据待办任务的流程表单对应的业务数据确定目标节点不满足对应的路由规则时,向用户推送用于指示不满足路由规则的指示信息。不满足路由规则时及时告知负责人,这样可以避免运行期出现异常,提升用户体验。需要说明的是,一个路由节点一般设置一个路由规则,确定目标节点不满足这个路由规则时,向用户推送用于指示不满足路由规则的指示信息。
本实施例中,通过在提交待办任务的表单之前,先根据待办任务的表单对应的业务数据确定目标节点满足对应的路由规则,将目标节点对应的分支传输线标识记录在目标节点的扩展属性中,例如记录为“满足路由规则的传输线标识”,这样流程在向下流传时,获取到路由节点的扩展属性,根据扩展属性中存储的分支传输线标识向分支传输线标识对应的传输线流转,相比较现有技术中流程引擎需要校验各传输线的路由规则后向满足路由规则的传输线流转,本发明实施例中无需流程引擎校验各传输线的路由规则,减少流程引擎的压力。表单提交时,也无需表单引擎遍历所有变量,减少表单引擎的压力。且本实施例中直接将路由规则存储在路由节点的扩展属性中,在流程运行过程中,可直接获取路由节点的扩展属性,相比较现有技术中需要创建两份物理表,本实施中可降低数据库的存储。
本实施例提供的设置流程的路由规则的方法,通过将路由节点的路由规则预先存储在路由节点的扩展属性中,在打开待办任务进行任务办理时,获取目标节点的节点信息,目标节点为待办任务所在流程节点的下一节点,节点信息包括节点类型和扩展属性,确定目标节点的节点类型为路由节点时,可直接从扩展属性中获取路由规则,在提交待办任务的表单之前,根据待办任务的表单对应的业务数据确定目标节点满足对应的路由规则时,将目标节点对应的分支传输线标识记录在目标节点的扩展属性中,从而,待办任务的流程流转到目标节点时,可根据目标节点的扩展属性中存储的分支传输线标识向分支传输线标识对应的传输线流转,相比较现有技术中流程引擎需要校验各传输线的路由规则后向满足路由规则的传输线流转,本发明实施例中无需流程引擎校验各传输线的路由规则,减少流程引擎的压力。表单提交时,也无需表单引擎遍历所有变量,减少表单引擎的压力。且本发明实施例中直接将路由规则存储在路由节点的扩展属性中,在流程运行过程中,可直接获取路由节点的扩展属性,相比较现有技术中需要创建两份物理表,本发明实施例中可降低数据库的存储。
下面采用一个具体的实施例,对图1所示方法实施例的技术方案进行详细说明。
图3为本发明实施例提供的一种设置流程的路由规则的方法实施例的流程图,本实施例的执行主体可以为设置流程的路由规则的装置,例如为流程设计器,流程设计器可以通过软件和/或硬件实现,本实施例中主要描述在流程设计阶段如何将路由节点的路由规则预先存储在路由节点的扩展属性中,如图3所示,本实施例的方法可以包括:
S201、为待办任务的流程绑定表单。
具体地,一个流程可以绑定多个表单,流程绑定了表单之后,根据表单的标识获取表单的元数据。
S202、根据表单的标识获取表单的元数据。
具体地,对表单的元数据进行解析,解析获得的元数据包含多个表单字段的数据和表单字段的标识。
S203、将解析获得的元数据存储在流程的流程模板中。
将解析后的表单的元数据存储在流程的流程模板中,以便后续在设置路由规则时,直接从当前流程的流程模板中获取表单的元数据,不用二次解析。
S204、加载表单字段,为待办任务的流程的传输线设置路由规则,在设置路由规则时根据表单的元数据选择表单字段。
具体地,图4为待办任务的流程的传输线设置路由规则时选择表单字段的一个示例的示意图,如图4所示,具体例如为,打开传输线属性页面,左侧的姓名、性别和年龄均为一个表单字段,双击左侧的表单字段进行选择,例如选择姓名和性别这2个表单字段,设置传输线的路由规则为图4中所示的“姓名=“王明”&&性别=“男””,具体在后续运行期判断路由节点是否满足路由规则时,如姓名为“王明”且性别为“男”时则判定满足路由规则,否则判定为不满足路由规则。
S205、将所设置的路由规则存储在路由节点的扩展属性中。
本实施例中,通过在流程设计阶段为待办任务的流程的传输线设置路由规则,在设置路由规则时根据表单的元数据选择表单字段,将路由节点的路由规则预先存储在路由节点的扩展属性中,以便在流程运行过程中,在打开待办任务进行任务办理时,确定目标节点的节点类型为路由节点时,可直接从路由节点的扩展属性中获取路由规则。
图5为本发明实施例提供的一种设置流程的路由规则的方法实施例的流程图,本实施例的执行主体可以为设置流程的路由规则的装置,本实施例中主要描述在流程运行期,流程的流转过程,如图5所示,本实施例的方法可以包括:
S301、打开待办任务进行任务办理。
S302、获取待办任务所在流程节点的下一节点的节点信息,节点信息包括节点类型和扩展属性。
S303、在提交待办任务的表单之前,判断该下一节点的节点类型是否为路由节点,若是,执行S304,若否,则流程向下流转。
S304、从该下一节点的扩展属性中获取路由规则。
S305、根据待办任务的表单对应的业务数据判断该下一节点是否满足对应的路由规则,若是,执行S306,若否,执行S308。
S306、将该下一节点对应的分支传输线标识记录在该下一节点的扩展属性中。
S307、待办任务的流程流转到路由节点时,根据路由节点的扩展属性中存储的分支传输线标识向分支传输线标识对应的传输线流转。
S308、向用户推送用于指示不满足路由规则的指示信息。
具体地,本实施例中,在提交待办任务的表单之前,判断路由节点是否满足对应的路由规则,如果满足直接设置路由节点的扩展属性(即将路由节点对应的分支传输线标识记录在路由节点的扩展属性中),如果不满足直接在前台提示用户,无满足路由规则的后续节点,用户可以直接修改,避免流程运行期出现异常。
以图2所示的流程为例,路由节点的路由规则为请假天数大于7小于15,则由部门领导审批,然后再由hr审批,请假天数小于等于7,则由hr审批,若请假天数为16,即为不满足路由规则,不满足路由规则时及时告知负责人,这样可以避免运行期出现异常,提升用户体验。
本实施例中,通过在提交待办任务的表单之前,先确定路由节点满足对应的路由规则时,将路由节点对应的分支传输线标识记录在路由节点的扩展属性中,这样流程在向下流传时,获取到路由节点的扩展属性,根据扩展属性中存储的分支传输线标识向分支传输线标识对应的传输线流转,无需流程引擎校验,减少流程引擎的压力。表单提交时,也无需表单引擎遍历所有变量,减少表单引擎的压力。且本实施例中直接将路由规则存储在路由节点的扩展属性中,在流程运行过程中,可直接获取路由节点的扩展属性,相比较现有技术中需要创建两份物理表,本实施中可降低数据库的存储。进一步地,不满足路由规则时向用户推送用于指示不满足路由规则的指示信息,可以避免运行期出现异常,提升用户体验。
图6为本发明实施例提供的一种设置流程的路由规则的装置实施例的结构示意图,如图6所示,本实施例的装置可以包括:第一获取模块11、第二获取模块12和第一处理模块13,其中,
第一获取模块11用于打开待办任务进行任务办理时,获取目标节点的节点信息,所述节点信息包括节点类型和扩展属性,所述目标节点为所述待办任务所在流程节点的下一节点。
第二获取模块12用于在确定所述目标节点的节点类型为路由节点时,从所述扩展属性中获取路由规则,路由规则预先存储在路由节点的扩展属性中。
第一处理模块13用于在提交所述待办任务的表单之前,根据所述待办任务的表单对应的业务数据确定所述目标节点满足对应的路由规则时,将所述目标节点对应的分支传输线标识记录在所述目标节点的扩展属性中,用于在所述待办任务的流程流转到所述目标节点时,所述待办任务的流程根据所述目标节点的扩展属性中存储的分支传输线标识向分支传输线标识对应的传输线流转。
进一步地,第一处理模块13还用于:
根据所述待办任务的流程表单对应的业务数据确定所述目标节点不满足对应的路由规则时,向用户推送用于指示不满足路由规则的指示信息。
本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理类似,此处不再赘述。
本实施例提供的设置流程的路由规则的装置,通过将路由节点的路由规则预先存储在路由节点的扩展属性中,在打开待办任务进行任务办理时,获取目标节点的节点信息,目标节点为待办任务所在流程节点的下一节点,节点信息包括节点类型和扩展属性,确定目标节点的节点类型为路由节点时,可直接从扩展属性中获取路由规则,在提交待办任务的表单之前,根据待办任务的表单对应的业务数据确定目标节点满足对应的路由规则时,将目标节点对应的分支传输线标识记录在目标节点的扩展属性中,从而,待办任务的流程流转到目标节点时,待办任务的流程可根据目标节点的扩展属性中存储的分支传输线标识向分支传输线标识对应的传输线流转,相比较现有技术中流程引擎需要校验各传输线的路由规则后向满足路由规则的传输线流转,本发明实施例中无需流程引擎校验各传输线的路由规则,减少流程引擎的压力。表单提交时,也无需表单引擎遍历所有变量,减少表单引擎的压力。且本发明实施例中直接将路由规则存储在路由节点的扩展属性中,在流程运行过程中,可直接获取路由节点的扩展属性,相比较现有技术中需要创建两份物理表,本发明实施例中可降低数据库的存储。
图7为本发明实施例提供的一种设置流程的路由规则的装置实施例的结构示意图,如图7所示,本实施例的装置在图6所示装置的基础上,进一步地,还可以包括:绑定模块14、第二处理模块15和第三处理模块16,其中,
绑定模块14用于在打开待办任务进行任务办理之前,为所述待办任务的流程绑定表单。
第二处理模块15用于根据所述表单的标识获取所述表单的元数据并解析存储在所述流程的流程模板中,所述表单的元数据至少包括多个表单字段的数据。
第三处理模块16用于为所述待办任务的流程的传输线设置路由规则,在设置路由规则时根据所述表单的元数据选择表单字段,将所设置的路由规则存储在路由节点的扩展属性中。
本实施例中,可选的,路由节点的路由规则的存储格式为传输线标识与对应的路由规则。
本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图8为本发明实施例提供的一种设置流程的路由规则的装置实施例的结构示意图,如图8所示,本实施例的装置可以包括:存储器201和处理器202,
存储器201,用于存储程序指令,该存储器可以是flash(闪存)。
处理器202,用于调用并执行存储器中的程序指令,以实现图1或图4所示的方法中的各个步骤。具体可以参见前面方法实施例中的相关描述。
本实施例的装置还可以包括输入/输出接口203。输入/输出接口203可以包括独立的输出接口和输入接口,也可以为集成输入和输出的集成接口。其中,输出接口用于输出数据,输入接口用于获取输入的数据,上述输出的数据为上述方法实施例中输出的统称,输入的数据为上述方法实施例中输入的统称。
本发明实施例还提供一种可读存储介质,可读存储介质中存储有计算机程序,当设置流程的路由规则的装置的至少一个处理器执行该计算机程序时,设置流程的路由规则的装置图1所示的设置流程的路由规则的方法。
本发明实施例还提供一种程序产品,该程序产品包括计算机程序,该计算机程序存储在可读存储介质中。设置流程的路由规则的装置的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得设置流程的路由规则的装置实施图1所示的设置流程的路由规则的方法。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的范围。
Claims (8)
1.一种设置流程的路由规则的方法,其特征在于,包括:
打开待办任务进行任务办理时,获取目标节点的节点信息,所述节点信息包括节点类型和扩展属性,所述目标节点为所述待办任务所在流程节点的下一节点;
确定所述目标节点的节点类型为路由节点时,从所述扩展属性中获取路由规则,所述路由规则预先存储在路由节点的扩展属性中;
在提交所述待办任务的表单之前,根据所述待办任务的表单对应的业务数据确定所述目标节点满足对应的路由规则时,将所述目标节点对应的分支传输线标识记录在所述目标节点的扩展属性中,用于在所述待办任务的流程流转到所述目标节点时,所述待办任务的流程根据所述目标节点的扩展属性中存储的分支传输线标识向分支传输线标识对应的传输线流转;
在打开待办任务进行任务办理之前,所述方法还包括:
为所述待办任务的流程绑定表单;
根据所述表单的标识获取所述表单的元数据并解析存储在所述流程的流程模板中,所述表单的元数据至少包括多个表单字段的数据;
为所述待办任务的流程的传输线设置路由规则,在设置路由规则时根据所述表单的元数据选择表单字段,将所设置的路由规则存储在路由节点的扩展属性中。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述待办任务的流程表单对应的业务数据确定所述目标节点不满足对应的路由规则时,向用户推送用于指示不满足路由规则的指示信息。
3.根据权利要求1所述的方法,其特征在于,
路由节点的路由规则的存储格式为传输线标识与对应的路由规则。
4.一种设置流程的路由规则的装置,其特征在于,包括:
第一获取模块,用于打开待办任务进行任务办理时,获取目标节点的节点信息,所述节点信息包括节点类型和扩展属性,所述目标节点为所述待办任务所在流程节点的下一节点;
第二获取模块,用于在确定所述目标节点的节点类型为路由节点时,从所述扩展属性中获取路由规则,所述路由规则预先存储在路由节点的扩展属性中;
第一处理模块,用于在提交所述待办任务的表单之前,根据所述待办任务的表单对应的业务数据确定所述目标节点满足对应的路由规则时,将所述目标节点对应的分支传输线标识记录在所述目标节点的扩展属性中,用于在所述待办任务的流程流转到所述目标节点时,所述待办任务的流程根据所述目标节点的扩展属性中存储的分支传输线标识向分支传输线标识对应的传输线流转;
绑定模块,用于在打开待办任务进行任务办理之前,为所述待办任务的流程绑定表单;
第二处理模块,用于根据所述表单的标识获取所述表单的元数据并解析存储在所述流程的流程模板中,所述表单的元数据至少包括多个表单字段的数据;
第三处理模块,用于为所述待办任务的流程的传输线设置路由规则,在设置路由规则时根据所述表单的元数据选择表单字段,将所设置的路由规则存储在路由节点的扩展属性中。
5.根据权利要求4所述的装置,其特征在于,所述第一处理模块还用于:
根据所述待办任务的流程表单对应的业务数据确定所述目标节点不满足对应的路由规则时,向用户推送用于指示不满足路由规则的指示信息。
6.根据权利要求4所述的装置,其特征在于,
路由节点的路由规则的存储格式为传输线标识与对应的路由规则。
7.一种设置流程的路由规则的装置,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用并执行所述存储器中的程序指令,以实现权利要求1-3任一项所述的设置流程的路由规则的方法。
8.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序,当设置流程的路由规则的装置的至少一个处理器执行所述计算机程序时,设置流程的路由规则的装置执行权利要求1-3任一项所述的设置流程的路由规则的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811420337.2A CN109583746B (zh) | 2018-11-26 | 2018-11-26 | 设置流程的路由规则的方法及装置、可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811420337.2A CN109583746B (zh) | 2018-11-26 | 2018-11-26 | 设置流程的路由规则的方法及装置、可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109583746A CN109583746A (zh) | 2019-04-05 |
CN109583746B true CN109583746B (zh) | 2020-10-30 |
Family
ID=65924296
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811420337.2A Active CN109583746B (zh) | 2018-11-26 | 2018-11-26 | 设置流程的路由规则的方法及装置、可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109583746B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110389748A (zh) * | 2019-06-17 | 2019-10-29 | 平安银行股份有限公司 | 业务数据处理方法及终端设备 |
CN110413367B (zh) * | 2019-07-31 | 2022-09-23 | 北京字节跳动网络技术有限公司 | 任务创建方法、装置、存储介质及电子设备 |
CN110515600A (zh) * | 2019-09-02 | 2019-11-29 | 政采云有限公司 | 一种工作流中条件配置的方法和装置 |
CN111222783A (zh) * | 2019-12-31 | 2020-06-02 | 深圳市创梦天地科技有限公司 | 处理工作流的方法及电子设备 |
CN111652580B (zh) * | 2020-05-29 | 2023-02-14 | 深圳平安医疗健康科技服务有限公司 | 一种对节点的数据处理方法及装置 |
CN112199012A (zh) * | 2020-07-24 | 2021-01-08 | 上海泛微网络科技股份有限公司 | 一种数据处理方法及相关设备 |
CN115051948B (zh) * | 2022-05-19 | 2023-10-13 | 天翼云科技有限公司 | 一种vpc分布式网元数据传输方法及装置、电子设备 |
CN115225572B (zh) * | 2022-07-13 | 2023-05-26 | 阿里巴巴(中国)有限公司 | 路由信息的处理方法、装置、电子设备和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104091222A (zh) * | 2014-05-08 | 2014-10-08 | 武大吉奥信息技术有限公司 | 一种支持多模式驱动的工作流引擎 |
CN104850665A (zh) * | 2015-06-12 | 2015-08-19 | 江苏中威科技软件系统有限公司 | 通过流程嵌套实现流程流转的方法及系统 |
CN106408272A (zh) * | 2016-10-26 | 2017-02-15 | 金航数码科技有限责任公司 | 一种基于分布式部署的跨系统流程引擎协作系统及方法 |
CN107480184A (zh) * | 2017-07-06 | 2017-12-15 | 联动优势科技有限公司 | 一种数据访问方法及设备 |
-
2018
- 2018-11-26 CN CN201811420337.2A patent/CN109583746B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104091222A (zh) * | 2014-05-08 | 2014-10-08 | 武大吉奥信息技术有限公司 | 一种支持多模式驱动的工作流引擎 |
CN104850665A (zh) * | 2015-06-12 | 2015-08-19 | 江苏中威科技软件系统有限公司 | 通过流程嵌套实现流程流转的方法及系统 |
CN106408272A (zh) * | 2016-10-26 | 2017-02-15 | 金航数码科技有限责任公司 | 一种基于分布式部署的跨系统流程引擎协作系统及方法 |
CN107480184A (zh) * | 2017-07-06 | 2017-12-15 | 联动优势科技有限公司 | 一种数据访问方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN109583746A (zh) | 2019-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109583746B (zh) | 设置流程的路由规则的方法及装置、可读存储介质 | |
US9704115B2 (en) | Automating workflow participation | |
US9875465B2 (en) | Process control device, process control method, and non-transitory computer-readable medium | |
CN108509556B (zh) | 数据迁移方法和装置、服务器、存储介质 | |
US20140180780A1 (en) | Automated incentive computation in crowdsourcing systems | |
US20150088567A1 (en) | Methods for building project teams and devices thereof | |
US20120150825A1 (en) | Cleansing a Database System to Improve Data Quality | |
CN110795479A (zh) | 基于数据的分布式etl调度的方法和装置 | |
CN112561485B (zh) | 保理产品规则判定方法、装置、计算机设备及存储介质 | |
US20140156324A1 (en) | Selective automated transformation of tasks in crowdsourcing systems | |
CN113407677B (zh) | 评估咨询对话质量的方法、装置、设备和存储介质 | |
KR101975272B1 (ko) | 협업 의존성 기반 컴포넌트 재사용 추천 시스템 및 방법 | |
JP6718345B2 (ja) | テキスト分析方法、テキスト分析装置、及びプログラム | |
CN109829048B (zh) | 电子装置、访谈辅助方法和计算机可读存储介质 | |
CN107633080B (zh) | 一种用户任务处理方法及装置 | |
US9785404B2 (en) | Method and system for analyzing data in artifacts and creating a modifiable data network | |
CN110069455B (zh) | 一种文件合并方法及装置 | |
CN114489950A (zh) | 一种组件适配方法、装置、电子设备及存储介质 | |
US8918406B2 (en) | Intelligent analysis queue construction | |
US8412732B2 (en) | Automatically generating a set of event processing rules for use in a complex event processing system | |
JP6508327B2 (ja) | テキスト可視化システム、テキスト可視化方法、及び、プログラム | |
CN116090888A (zh) | 决策引擎配置管理方法、装置、电子设备及程序产品 | |
CN113902303A (zh) | 基于用户满意度的隐私模型自动推荐系统、算法、设备及存储介质 | |
CN115968478A (zh) | 机器学习特征推荐 | |
CN113205421A (zh) | 理财产品的核算方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |