CN106897806A - 工作流程创建方法和***、业务*** - Google Patents
工作流程创建方法和***、业务*** Download PDFInfo
- Publication number
- CN106897806A CN106897806A CN201510955598.4A CN201510955598A CN106897806A CN 106897806 A CN106897806 A CN 106897806A CN 201510955598 A CN201510955598 A CN 201510955598A CN 106897806 A CN106897806 A CN 106897806A
- Authority
- CN
- China
- Prior art keywords
- node
- workflow
- parameter value
- type
- configuration
- 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.)
- Pending
Links
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
-
- 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/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例公开了一种工作流程创建方法和***、业务***,其中,方法包括:业务***调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,属性参数包括节点ID参数、节点类型与节点属性;其中,构成工作流程的各节点预先设置在业务***中;节点属性包括业务模型或流转条件,业务模型包括业务逻辑功能单元、任务的执行角色与处理人员,流转条件包括来源节点、去向节点和条件表达式。本发明实施例可以提高工作流程的可配置性和复用性。
Description
技术领域
本发明涉及数据处理技术,尤其是一种工作流程创建方法和***、业务***。
背景技术
工作流程是指工作事项的活动流向顺序,包括实际工作过程中的工作环节、步骤和程序。在业务流程的传统实现方式中,许多公司采用纸张表单、手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。
随着计算机技术、网络技术和数据库技术的发展和普及,各类企业及个人信息化应用层出不穷,工作流(WorkFlow)应运而生。工作流就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。采用工作流软件,使用者只需在电脑上填写有关表单,任务会按照定义好的流程自动往下进行,下一级审批者将会收到相关资料,并可以根据需要修改、跟踪、管理、查询、统计、打印等,相对于工作流程的传统实现方式,大大提高了效率,实现了知识管理,提升了公司的核心竞争力。
然而,在实现本发明的过程中,发明人发现:在现有的销售等业务***中,均通过硬编码方式直接配置工作流程,由于工作流程是直接配置在业务***中的一套硬编码,一旦配置完成,调整工作流程引起的业务变更量巨大。
发明内容
本发明实施例所要解决的一个技术问题是:提供一种工作流程创建方法和***、业务***,以提高工作流程的可配置性和复用性。
为解决上述技术问题,根据本发明实施例的一个方面,提供的一种工作流程创建方法,包括:
业务***调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,所述属性参数包括节点标识ID参数、节点类型与节点属性;
其中,构成工作流程的各节点预先设置在所述业务***中,节点ID唯一标识一个节点;所述节点属性包括业务模型或流转条件,所述业务模型包括业务逻辑功能单元、任务的执行角色与处理人员,所述流转条件包括来源节点、去向节点和条件表达式。
在另一实施例的工作流程创建方法中,所述节点类型的参数值包括:开始节点、结束节点、流转条件节点、普通节点、分支节点或聚合节点;
节点类型的参数值为流转条件节点、分支节点或聚合节点时,具体对节点属性中的流转条件配置参数值,配置的流转条件的参数值具体为:来源节点ID、去向节点ID和具体条件表达式;
节点类型的参数值为开始节点、结束节点或普通节点时,具体对节点属性中的业务模型配置参数值,配置的业务模型的参数值具体为:执行角色ID与处理人员的用户ID。
在另一实施例的工作流程创建方法中,对节点类型配置参数值包括:
响应于接收到将当前节点的节点类型的参数值配置为开始节点的配置请求,检测构成所述工作流程的各节点中,是否已有节点的节点类型的参数值被配置为开始节点;
响应于构成所述工作流程的各节点中,没有节点的节点类型的参数值被配置为开始节点,将当前节点的节点类型的参数值配置为开始节点。
在另一实施例的工作流程创建方法中,所述业务模型还包括任务分配策略;
对属性参数中的任务分配策略配置参数值具体为:配置任务分配策略的类型。
在另一实施例的工作流程创建方法中,所述任务分配策略的类型包括指派型、竞争型、动态会签型或者平均分配型;
若配置任务分配策略的类型为指派型,对节点属性中的执行角色和处理人员配置参数值时,针对执行角色和处理人员均配置具体的参数值;
若配置任务分配策略的类型为竞争型,对节点属性中的执行角色和处理人员配置参数值时,仅针对执行角色配置具体的参数值而不配置处理人员的参数值;
若配置任务分配策略的类型为动态会签型,对节点属性中的执行角色和处理人员配置参数值时,针对执行角色配置具体的参数值,配置处理人员的参数值为配置的执行角色的参数值中任务执行效率最高的处理人员;
若配置任务分配策略的类型为平均分配型,对节点属性中的执行角色和处理人员配置参数值时,针对执行角色配置具体的参数值,将处理人员的参数值配置为配置的执行角色的参数值中按照依次轮换方式确定的处理人员。
在另一实施例的工作流程创建方法中,所述业务模型还包括回溯处理方式;
所述回溯处理方式的参数值包括:是否需要同一个处理人员处理回溯任务。
在另一实施例的工作流程创建方法中,所述节点类型携带有节点类型参数值选项;对节点类型配置参数值包括:从节点类型参数值选项中选择一个作为所述节点类型的参数值;
所述节点属性携带有节点属性参数值选项;对节点属性配置参数值包括:从节点属性参数值选项中选择一个作为所述节点属性的参数值。
在另一实施例的工作流程创建方法中,所述业务***调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值包括:
响应于接收到所述业务***发送的调用请求,工作流设计器启动设计界面;
工作流设计器根据用户指示,在设计界面上生成所述工作流程的流程图,所述流程图包括分别表示构成工作流程的各节点的各节点图标,所述节点图标封装有所述属性参数;
工作流设计器获取所述业务***的***ID;其中,***ID唯一标识一个业务***;
工作流设计器获取所述工作流程的流程ID;其中,流程ID唯一标识一个工作流程;
工作流设计器分别针对所述流程图中的各节点图标,从业务***获取节点图标所表示的节点,将节点图标的属性参数中的节点ID参数配置为所表示节点的节点ID,并根据用户指示对属性参数中的节点类型和节点属性配置参数值。
根据本发明实施例的另一个方面,提供的一种业务***,包括:
节点库,用于存储预先设置的构成工作流程的各节点;
用户信息库,用于存储在所述业务***注册用户的用户信息,以及执行角色ID和用户ID之间的对应关系,所述用户信息包括用户ID;
业务处理单元,用于调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,所述属性参数包括节点标识ID参数、节点类型与节点属性;
其中,节点ID唯一标识一个节点;所述节点属性包括业务模型或流转条件,所述业务模型包括业务逻辑功能单元、任务的执行角色与处理人员,所述流转条件包括来源节点、去向节点和条件表达式。根据本发明实施例的另一个方面,提供的一种工作流程创建***,包括业务***和工作流设计器;
所述业务***调用所述工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,所述属性参数包括节点标识ID参数、节点类型与节点属性;
其中,构成工作流程的各节点预先设置在所述业务***中,节点ID唯一标识一个节点;所述节点属性包括业务模型或流转条件,所述业务模型包括业务逻辑功能单元、任务的执行角色与处理人员,所述流转条件包括来源节点、去向节点和条件表达式。
基于本发明上述实施例提供的工作流程创建方法和***、业务***,实现了一种创建工作流程的方法,可以在业务***中预先设置构成工作流程所需的各节点,再由业务***调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,即可创建工作流程。由于构成工作流程所需的各节点是单独设置的,且节点的设置与其属性参数的配置是独立的过程,生成工作流程后,若某个节点需要变更功能,仅对单个节点进行修改即可;若需要增加、删除或修改节点,仅需对相关配置参数修改即可,操作简单、易于实现,而无需完整的重新配置一套工作流程,与现有技术通过硬编码方式直接配置工作流程的方式相比,提高了工作流程的可配置性和复用性;并且,实现该方法的工作流设计器与业务***解耦合,工作流设计器可用于对所有业务***工作流程提供通用性的配置服务。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
图1为本发明工作流程创建方法一个实施例的流程图。
图2为本发明工作流程创建另一个实施例的流程图。
图3为本发明工作流程创建又一个实施例的流程图。
图4为本发明业务***一个实施例的结构示意图。
图5为本发明工作流程创建***一个实施例的结构示意图。
图6为本发明工作流程创建***另一个实施例的结构示意图。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
图1为本发明工作流程创建方法一个实施例的流程图。如图1所示,该实施例的工作流程创建方法包括:
102,业务***调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,属性参数例如可以包括节点标识(ID)参数、节点类型与节点属性。
工作流程就是一系列相互衔接、自动进行的业务活动或任务;可以将整个业务过程看作是一条河,其中流过的河水就是待审核的表单。
其中,节点ID唯一标识一个节点。构成工作流程的各节点可以预先设置在业务***中。节点属性例如可以包括业务模型或流转条件。示例性地,业务模型可以包括用于实现节点功能的业务逻辑功能单元、任务的执行角色与处理人员,流转条件例如可以包括来源节点、去向节点和条件表达式。
基于本发明上述实施例提供的工作流程创建方法,实现了一种创建工作流程的方法,可以在业务***中预先设置构成工作流程所需的各节点,再由业务***调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,即可创建工作流程。由于构成工作流程所需的各节点是单独设置的,且节点的设置与其属性参数的配置是独立的过程,生成工作流程后,若某个节点需要变更功能,仅对单个节点进行修改即可;若需要增加、删除或修改节点,仅需对相关配置参数修改即可,操作简单、易于实现,而无需完整的重新配置一套工作流程,提高了工作流程的可配置性和复用性;并且,实现该方法的工作流设计器与业务***解耦合,工作流设计器可用于对所有业务***工作流程提供通用性的配置服务。
根据本发明实施例的一个具体示例而非限制,节点类型的参数值例如可以是:开始节点、结束节点、流转条件节点、普通节点、分支节点或聚合节点。
其中,开始节点、结束节点是一种特殊的节点,可以固定初始化任务或收尾结束任务。在一个工作流程中,只有一个开始节点,可以有多个结束节点。
流转节点是一个带有条件的向量节点,默认条件为true。此节点的条件判断最终产生true或false,以确定能否流转至工作流程中的下一节点。普通节点通常是绑定数据模型的节点,一般可将数据呈现为可以操作的表单等形式,用于人机交互,有用户对表单进行审批等处理。聚合节点也是一种特殊节点,用来汇聚工作流中的分支,此节点是一个绑定数据模型、自动执行的节点。分支节点的作用是实现工作流程的并行流转,因为分支节点的功能特性,决定了其下至少要有两条流出的连线。在一个工作流程中,可以有多个流转条件节点、普通节点、分支节点、聚合节点。
其中,节点类型的参数值为流转条件节点、分支节点或聚合节点时,操作102中,具体对节点属性中的流转条件配置参数值,配置的流转条件的参数值例如可以表示为:来源节点ID、去向节点ID和具体条件表达式。
节点类型的参数值为开始节点、结束节点或普通节点时,操作110中,具体对节点属性中的业务模型配置参数值,配置的业务模型的参数值例如可以表示为:执行角色ID与处理人员的用户ID。
由于在一个工作流程中,只有一个开始节点,因此,对节点类型配置参数值时,具体可以通过如下方式实现:
响应于接收到将当前节点的节点类型的参数值配置为开始节点的配置请求,检测构成工作流程的各节点中,是否已有节点的节点类型的参数值被配置为开始节点;
若构成工作流程的各节点中,没有节点的节点类型的参数值被配置为开始节点,将当前节点的节点类型的参数值配置为开始节点。
在本发明工作流程创建方法的另一个实施例中,业务模型还可以包括任务分配策略。相应地,对属性参数中的任务分配策略配置参数值具体为:配置任务分配策略的类型。
在本发明实施例的一个具体示例中,任务分配策略的类型例如可以是指派型、竞争型、动态会签型或者平均分配型。
具体地,若配置任务分配策略的类型为指派型,对节点属性中的执行角色和处理人员配置参数值时,针对执行角色和处理人员均配置具体的参数值。若配置任务分配策略的类型为竞争型,对节点属性中的执行角色和处理人员配置参数值时,仅针对执行角色配置具体的参数值而不配置处理人员的参数值。若配置任务分配策略的类型为动态会签型,对节点属性中的执行角色和处理人员配置参数值时,针对执行角色配置具体的参数值,配置处理人员的参数值为配置的执行角色的参数值中任务执行效率最高的处理人员。若配置任务分配策略的类型为平均分配型,对节点属性中的执行角色和处理人员配置参数值时,针对执行角色配置具体的参数值,将处理人员的参数值配置为配置的执行角色的参数值中按照依次轮换方式确定的处理人员。
基于实际需求配置上述任务分配策略的参数值后,后续业务***调用工作流程进行业务处理时,业务***中的相应角色、用户便可以按照配置处理相应的任务。
在本发明工作流程创建方法的又一个实施例中,业务模型还可以包括业务模型还包括回溯处理方式,回溯处理方式的参数值具体为:是否需要同一个处理人员处理回溯任务。这样,后续业务***调用工作流程进行业务处理的过程中,在流程发生回溯时,便可以确定是否还需要由与之前相同的处理人员处理该任务,实现了任务分配的合理性、流程的高效性。
本发明实施例中的属性参数设置为可读写方式,对属性参数配置参数值时,用于可以直接填写各项属性参数的参数值。另外,为了减少用户操作,提高配置效率和配置的规范性,在本发明实施例的一个具体示例中,节点类型被预先配置为携带有节点类型参数值选项,这样,对节点类型配置参数值时,可以从节点类型参数值选项中直接选择一个作为节点类型的参数值。同样的,节点属性也可以被配置为携带有节点属性参数值选项,对节点属性配置参数值时,可以直接从节点属性参数值选项中选择一个作为节点属性的参数值。
图2为本发明工作流程创建方法另一个实施例的流程图。如图2所述所示,该实施例的工作流程创建方法包括:
202,响应于接收到业务***发送的调用请求,工作流设计器启动设计界面。
204,工作流设计器根据用户指示,在设计界面上生成工作流程的流程图,该流程图包括分别表示构成工作流程的各节点的各节点图标,节点图标封装有属性参数。
206,工作流设计器获取业务***的***ID。
其中,***ID唯一标识一个业务***。
208,工作流设计器获取工作流程的流程ID。
其中,流程ID唯一标识一个工作流程。该流程ID可以由用户设置、从业务提供提取,或者也可以由工作流设计器自动生成。
210,工作流设计器分别针对流程图中的各节点图标,从业务***获取节点图标所表示的节点,将节点图标的属性参数中的节点ID参数配置为所表示节点的节点ID,并根据用户指示对属性参数中的节点类型和节点属性配置参数值。
另外,在本发明工作流程创建方法的又一个实施例中,工作流设计器可以在工作流数据库中通过流程信息表记录工作流程的流程基础信息,该流程基础信息包括***ID与流程ID,以便于后续业务***调用工作流程时,根据***ID查询流程信息表便可以获知业务***调用的是哪个工作流程。
进一步地,在本发明工作流程创建方法的又一个实施例中,工作流设计器还可以分别在工作流数据库中通过节点信息表记录构成工作流程的各节点的节点基础信息,该节点基础信息包括节点ID、节点所属的工作流程的流程ID、节点类型的参数值和节点属性的参数值。
进一步地,在本发明工作流程创建方法的又一个实施例中,工作流设计器还可以获取构成工作流程的各节点在设计界面上的位置,并在工作流数据库中通过节点位置表分别记录各节点的节点位置信息,该节点位置信息包括节点所属工作流程的流程ID、节点ID和节点在设计界面上的位置。
在工作流数据库中记录工作流程的流程基础信息、工作流程中各节点的节点基础信息和节点位置信息后,后续业务***便可以依据流程基础信息、工作流程中各节点的节点基础信息依次调用执行相应节点;还可以在工作流设计器的设计界面上重现流程图,以便对该工作流程进行修改。
图3为本发明工作流程创建方法又一个实施例的流程图。如图3所示,与图1或图2所示的实施例相比,该实施例在图1或图2所示实施例之后,还包括以下操作:
302,响应于接收到流程获取请求,工作流设计器从工作流数据库中获取流程该获取请求中***ID和流程ID对应的所有节点的节点基础信息和节点位置信息。
304,工作流设计器分别根据所有节点中各节点的节点位置信息,在设计界面上显示携带有节点基础信息的各节点以显示流程图。
基于图3所示实施例的操作302~304,通过工作流数据库存储的一个工作流程中所有节点的节点基础信息和节点位置信息,便可以实现该工作流程的重现,以便于对工作流程进行修改。
例如,在本发明工作流程创建方法的再一个实施例中,可以根据用户指示对设计界面上显示的节点进行修改,并根据修改后的节点基础信息和/或位置,对工作流数据库中的相应节点基础信息和/或位置信息进行更新。
具体地,对设计界面上显示的节点进行修改可以是:
调整构成工作流程的节点之间的顺序和/或对节点的基础信息进行修改;
或者,删除构成工作流程的一个或多个节点,并对其它相关节点之间的顺序和/或节点基础信息进行相应调整;
或者,根据用户指示在流程图中加入新节点图标,并从业务***获取预先设置的、新节点图标所表示的新节点,将新节点图标的属性参数中的节点ID参数配置为新节点的节点ID,并根据用户指示对新节点图标的属性参数中的节点类型和节点属性配置参数值,以及对构成工作流程的其它相关节点的顺序和/或节点基础信息进行相应调整。
在本发明工作流程创建方法的再一个实施例中,还可以删除一个工作流程。具体可以通过如下操作实现:
接收用户发送的流程删除请求,该流程删除请求中包括请求删除工作流程的流程ID;
从工作流数据库中删除流程删除请求中流程ID相关的流程基础信息、节点基础信息和节点位置信息。
本发明各实施例中,工作流设计器的应用程序接口(API)耦合设置在业务***中,则工作流设计器便可以具体通过API与业务***进行信息交互。具体地,工作流设计器可以通过超文本传输协议(HTTP)与业务***通信。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
图4为本发明业务***一个实施例的结构示意图。该实施例的业务***可用于实现本发明上述各工作流程创建方法实施例。如图4所示,该实施例的业务***包括节点库、用户信息库和业务处理单元。其中:
节点库,用于存储预先设置的构成工作流程的各节点。
用户信息库,用于存储在业务***注册用户的用户信息,以及执行角色ID和用户ID之间的对应关系,用户信息包括用户ID。
业务处理单元,用于调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,属性参数包括节点标识ID参数、节点类型与节点属性;
其中,节点ID唯一标识一个节点。节点属性例如可以包括业务模型或流转条件。示例性地,业务模型可以包括用于实现节点功能的业务逻辑功能单元、任务的执行角色与处理人员,流转条件例如可以包括来源节点、去向节点和条件表达式。
具体地,节点类型的参数值例如可以是:开始节点、结束节点、流转条件节点、普通节点、分支节点或聚合节点。
其中,节点类型的参数值为流转条件节点、分支节点或聚合节点时,对应的节点属性为流转条件,节点属性的参数值具体为:来源节点ID、去向节点ID和具体条件表达式。
节点类型的参数值为开始节点、结束节点或普通节点时,对应的节点属性为业务模型,节点属性的参数值具体为:执行角色ID与处理人员的用户ID。
基于本发明上述实施例提供的业务***,可以预先设置构成工作流程所需的各节点,再由业务***调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,即可创建工作流程。由于构成工作流程所需的各节点是单独设置的,且节点的设置与其属性参数的配置是独立的过程,生成工作流程后,若某个节点需要变更功能,仅对单个节点进行修改即可;若需要增加、删除或修改节点,仅需对相关配置参数修改即可,操作简单、易于实现,而无需完整的重新配置一套工作流程,提高了工作流程的可配置性和复用性;并且,实现该方法的工作流设计器与业务***解耦合,工作流设计器可用于对所有业务***工作流程提供通用性的配置服务。
在本发明业务***的另一个实施例中,业务模型还可以包括任务分配策略。相应地,对属性参数中的任务分配策略配置参数值具体为:配置任务分配策略的类型。
在本发明实施例的一个具体示例中,任务分配策略的类型例如可以是指派型、竞争型、动态会签型或者平均分配型。
若配置任务分配策略的类型为指派型,节点属性的参数值中,配置有具体的执行角色ID与处理人员的用户ID。
若配置任务分配策略的类型为竞争型,节点属性的参数值中,配置有具体的执行角色ID未配置处理人员的用户ID。
若配置任务分配策略的类型为动态会签型,节点属性的参数值中,配置具体的执行角色ID,处理人员的参数值配置为执行角色ID中任务执行效率最高的处理人员。
若配置任务分配策略的类型为平均分配型,节点属性的参数值中,配置有具体的执行角色ID,处理人员的参数值被配置为执行角色ID中按照依次轮换方式确定的处理人员。
在本发明业务***的另一个实施例中,业务模型还可以包括回溯处理方式,回溯处理方式的参数值具体为:是否需要同一个处理人员处理回溯任务。
另外,在本发明业务***的又一个实施例中,业务***耦合设置有工作流设计器的API,业务处理单元具体通过API,例如以超文本传输协议(HTTP),与业务***进行信息交互。
图5为本发明工作流程创建***一个实施例的结构示意图。该实施例的工作流程创建***可用于实现本发明上述各工作流程创建方法实施例。如图5所示,该实施例的工作流程创建***,包括业务***和工作流设计器。业务***调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,属性参数包括节点ID参数、节点类型与节点属性。具体地,业务***可以采用图4所示实施例的结构实现。
其中,节点ID唯一标识一个节点。构成工作流程的各节点预先设置在业务***中。节点属性包括业务模型或流转条件。业务模型具体可以包括业务逻辑功能单元、任务的执行角色与处理人员,流转条件具体可以包括来源节点、去向节点和条件表达式。
基于本发明上述实施例提供的工作流程创建***,实现了一种创建工作流程的方法,可以在业务***中预先设置构成工作流程所需的各节点,再由业务***调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,即可创建工作流程。由于构成工作流程所需的各节点是单独设置的,且节点的设置与其属性参数的配置是独立的过程,生成工作流程后,若某个节点需要变更功能,仅对单个节点进行修改即可;若需要增加、删除或修改节点,仅需对相关配置参数修改即可,操作简单、易于实现,而无需完整的重新配置一套工作流程,提高了工作流程的可配置性和复用性;并且,实现该方法的工作流设计器与业务***解耦合,工作流设计器可用于对所有业务***工作流程提供通用性的配置服务。
图6为本发明工作流程创建***另一个实施例的结构示意图。如图6所示,与图5所示的实施例相比,该实施例的工作流程创建***还包括工作流数据库,用于存储以下信息:
流程信息表,包括工作流程的流程基础信息,流程基础信息包括***ID与流程ID;
节点信息表,包括构成工作流程的各节点的节点基础信息,节点基础信息包括节点ID、节点所属的工作流程的流程ID、节点类型的参数值和节点属性的参数值;
流程实例表,包括流程ID所标识工作流程实例的流程实例信息,流程实例信息包括流程实例ID、流程ID、***ID和流程实例状态,流程实例状态包括未完成或已完成;
实例节点表,包括记录工作流程实例中各节点的节点实例信息,节点实例信息包括流程实例ID、开始节点的节点ID、节点状态、节点属性的参数值;节点状态包括:未激活、待处理、处理中或者完成。
示例性地,本发明实施例中的工作流数据库例如可以是MySQL、MSSQL、SqlServer、Oracle等类型的数据库。
本发明实施例公开了以下技术方案:
1、一种工作流程创建方法,包括:
业务***调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,所述属性参数包括节点标识ID参数、节点类型与节点属性;
其中,构成工作流程的各节点预先设置在所述业务***中,节点ID唯一标识一个节点;所述节点属性包括业务模型或流转条件,所述业务模型包括业务逻辑功能单元、任务的执行角色与处理人员,所述流转条件包括来源节点、去向节点和条件表达式。
2、根据1所述的方法,所述节点类型的参数值包括:开始节点、结束节点、流转条件节点、普通节点、分支节点或聚合节点;
节点类型的参数值为流转条件节点、分支节点或聚合节点时,具体对节点属性中的流转条件配置参数值,配置的流转条件的参数值具体为:来源节点ID、去向节点ID和具体条件表达式;
节点类型的参数值为开始节点、结束节点或普通节点时,具体对节点属性中的业务模型配置参数值,配置的业务模型的参数值具体为:执行角色ID与处理人员的用户ID。
3、根据2所述的方法,对节点类型配置参数值包括:
响应于接收到将当前节点的节点类型的参数值配置为开始节点的配置请求,检测构成所述工作流程的各节点中,是否已有节点的节点类型的参数值被配置为开始节点;
响应于构成所述工作流程的各节点中,没有节点的节点类型的参数值被配置为开始节点,将当前节点的节点类型的参数值配置为开始节点。
4、根据1至3任意一项所述的方法,所述业务模型还包括任务分配策略;
对属性参数中的任务分配策略配置参数值具体为:配置任务分配策略的类型。
5、根据4所述的方法,所述任务分配策略的类型包括指派型、竞争型、动态会签型或者平均分配型;
若配置任务分配策略的类型为指派型,对节点属性中的执行角色和处理人员配置参数值时,针对执行角色和处理人员均配置具体的参数值;
若配置任务分配策略的类型为竞争型,对节点属性中的执行角色和处理人员配置参数值时,仅针对执行角色配置具体的参数值而不配置处理人员的参数值;
若配置任务分配策略的类型为动态会签型,对节点属性中的执行角色和处理人员配置参数值时,针对执行角色配置具体的参数值,配置处理人员的参数值为配置的执行角色的参数值中任务执行效率最高的处理人员;
若配置任务分配策略的类型为平均分配型,对节点属性中的执行角色和处理人员配置参数值时,针对执行角色配置具体的参数值,将处理人员的参数值配置为配置的执行角色的参数值中按照依次轮换方式确定的处理人员。
6、根据1至5任意一项所述的方法,所述业务模型还包括回溯处理方式;
所述回溯处理方式的参数值包括:是否需要同一个处理人员处理回溯任务。
7、根据1至6任意一项所述的方法,所述节点类型携带有节点类型参数值选项;对节点类型配置参数值包括:从节点类型参数值选项中选择一个作为所述节点类型的参数值;
所述节点属性携带有节点属性参数值选项;对节点属性配置参数值包括:从节点属性参数值选项中选择一个作为所述节点属性的参数值。
8、根据1至7任意一项所述的方法,所述业务***调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值包括:
响应于接收到所述业务***发送的调用请求,工作流设计器启动设计界面;
工作流设计器根据用户指示,在设计界面上生成所述工作流程的流程图,所述流程图包括分别表示构成工作流程的各节点的各节点图标,所述节点图标封装有所述属性参数;
工作流设计器获取所述业务***的***ID;其中,***ID唯一标识一个业务***;
工作流设计器获取所述工作流程的流程ID;其中,流程ID唯一标识一个工作流程;
工作流设计器分别针对所述流程图中的各节点图标,从业务***获取节点图标所表示的节点,将节点图标的属性参数中的节点ID参数配置为所表示节点的节点ID,并根据用户指示对属性参数中的节点类型和节点属性配置参数值。
9、根据8所述的方法,还包括:
工作流设计器在工作流数据库中通过流程信息表记录所述工作流程的流程基础信息,所述流程基础信息包括所述***ID与所述流程ID。
10、根据9所述的方法,还包括:
工作流设计器分别在工作流数据库中通过节点信息表记录构成所述工作流程的各节点的节点基础信息,所述节点基础信息包括节点ID、节点所属的工作流程的流程ID、节点类型的参数值和节点属性的参数值。
11、根据10所述的方法,还包括:
工作流设计器获取构成所述工作流程的各节点在设计界面上的位置,并在工作流数据库中通过节点位置表分别记录各节点的节点位置信息,所述节点位置信息包括节点所属工作流程的流程ID、节点ID和节点在设计界面上的位置。
12、根据11所述的方法,还包括:
响应于接收到流程获取请求,工作流设计器从工作流数据库中获取所述流程获取请求中***ID和流程ID对应的所有节点的节点基础信息和节点位置信息,并分别根据所有节点中各节点的节点位置信息,在设计界面上显示携带有节点基础信息的各节点以显示所述流程图。
13、根据12所述的方法,还包括:
工作流设计器根据用户指示对设计界面上显示的节点进行修改,并根据修改后的节点基础信息和/或位置,对工作流数据库中的相应节点基础信息和/或位置信息进行更新。
14、根据13所述的方法,所述对设计界面上显示的节点进行修改包括:
调整构成所述工作流程的节点之间的顺序和/或对节点的基础信息进行修改;或者
删除构成所述工作流程的一个或多个节点,并对其它相关节点之间的顺序和/或节点基础信息进行相应调整;或者
根据用户指示在所述流程图中加入新节点图标,并从业务***获取预先设置的、所述新节点图标所表示的新节点,将新节点图标的属性参数中的节点ID参数配置为所述新节点的节点ID,并根据用户指示对所述新节点图标的属性参数中的节点类型和节点属性配置参数值,以及对构成所述工作流程的其它相关节点的顺序和/或节点基础信息进行相应调整。
15、根据11至14任意一项所述的方法,还包括:
工作流设计器接收用户发送的流程删除请求,该流程删除请求中包括请求删除工作流程的流程ID;
工作流设计器从工作流数据库中删除所述流程删除请求中流程ID相关的流程基础信息、节点基础信息和节点位置信息。
16、根据1至15任意一项所述的方法,所述工作流设计器的应用程序接口API耦合设置在所述业务***中;
所述工作流设计器具体通过所述API与所述业务***进行信息交互。
17、一种业务***,包括:
节点库,用于存储预先设置的构成工作流程的各节点;
用户信息库,用于存储在所述业务***注册用户的用户信息,以及执行角色ID和用户ID之间的对应关系,所述用户信息包括用户ID;
业务处理单元,用于调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,所述属性参数包括节点标识ID参数、节点类型与节点属性;
其中,节点ID唯一标识一个节点;所述节点属性包括业务模型或流转条件,所述业务模型包括业务逻辑功能单元、任务的执行角色与处理人员,所述流转条件包括来源节点、去向节点和条件表达式。
18、根据17所述的***,所述节点类型的参数值包括:开始节点、结束节点、流转条件节点、普通节点、分支节点或聚合节点;
节点类型的参数值为流转条件节点、分支节点或聚合节点时,对应的节点属性为流转条件,所述节点属性的参数值具体为:来源节点ID、去向节点ID和具体条件表达式;
节点类型的参数值为开始节点、结束节点或普通节点时,对应的节点属性为业务模型,所述节点属性的参数值具体为:执行角色ID与处理人员的用户ID。
19、根据17或18所述的***,所述业务模型还包括任务分配策略;
所述任务分配策略的参数值具体为任务分配策略的类型。
20、根据19所述的***,所述任务分配策略的类型包括指派型、竞争型、动态会签型或者平均分配型;
若配置任务分配策略的类型为指派型,所述节点属性的参数值中,配置有具体的执行角色ID与处理人员的用户ID;
若配置任务分配策略的类型为竞争型,所述节点属性的参数值中,配置有具体的执行角色ID未配置处理人员的用户ID;
若配置任务分配策略的类型为动态会签型,所述节点属性的参数值中,配置具体的执行角色ID,处理人员的参数值配置为所述执行角色ID中任务执行效率最高的处理人员;
若配置任务分配策略的类型为平均分配型,所述节点属性的参数值中,配置有具体的执行角色ID,处理人员的参数值被配置为所述执行角色ID中按照依次轮换方式确定的处理人员。
21、根据17至20任意一项所述的***,所述业务模型还包括回溯处理方式;
所述回溯处理方式的参数值包括:是否需要同一个处理人员处理回溯任务。
22、根据17至21任意一项所述的***,所述业务***耦合设置有所述工作流设计器的应用程序接口API;
所述业务处理单元具体通过所述API与所述业务***进行信息交互。
23、一种工作流程创建***,包括业务***和工作流设计器;
所述业务***调用所述工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,所述属性参数包括节点标识ID参数、节点类型与节点属性;
其中,构成工作流程的各节点预先设置在所述业务***中,节点ID唯一标识一个节点;所述节点属性包括业务模型或流转条件,所述业务模型包括业务逻辑功能单元、任务的执行角色与处理人员,所述流转条件包括来源节点、去向节点和条件表达式。
24、根据23所述的***,还包括工作流数据库,用于存储:
流程信息表,包括工作流程的流程基础信息,所述流程基础信息包括***ID与流程ID;
节点信息表,包括构成所述工作流程的各节点的节点基础信息,所述节点基础信息包括节点ID、节点所属的工作流程的流程ID、节点类型的参数值和节点属性的参数值;
流程实例表,包括所述流程ID所标识工作流程实例的流程实例信息,所述流程实例信息包括所述流程实例ID、所述流程ID、所述***ID和流程实例状态,所述流程实例状态包括未完成或已完成;
实例节点表,包括记录工作流程实例中各节点的节点实例信息,所述节点实例信息包括所述流程实例ID、所述开始节点的节点ID、节点状态、节点属性的参数值;所述节点状态包括:未激活、待处理、处理中或者完成。
本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于***实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
可能以许多方式来实现本发明的方法和装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
Claims (10)
1.一种工作流程创建方法,其特征在于,包括:
业务***调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,所述属性参数包括节点标识ID参数、节点类型与节点属性;
其中,构成工作流程的各节点预先设置在所述业务***中,节点ID唯一标识一个节点;所述节点属性包括业务模型或流转条件,所述业务模型包括业务逻辑功能单元、任务的执行角色与处理人员,所述流转条件包括来源节点、去向节点和条件表达式。
2.根据权利要求1所述的方法,其特征在于,所述节点类型的参数值包括:开始节点、结束节点、流转条件节点、普通节点、分支节点或聚合节点;
节点类型的参数值为流转条件节点、分支节点或聚合节点时,具体对节点属性中的流转条件配置参数值,配置的流转条件的参数值具体为:来源节点ID、去向节点ID和具体条件表达式;
节点类型的参数值为开始节点、结束节点或普通节点时,具体对节点属性中的业务模型配置参数值,配置的业务模型的参数值具体为:执行角色ID与处理人员的用户ID。
3.根据权利要求2所述的方法,其特征在于,对节点类型配置参数值包括:
响应于接收到将当前节点的节点类型的参数值配置为开始节点的配置请求,检测构成所述工作流程的各节点中,是否已有节点的节点类型的参数值被配置为开始节点;
响应于构成所述工作流程的各节点中,没有节点的节点类型的参数值被配置为开始节点,将当前节点的节点类型的参数值配置为开始节点。
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述业务模型还包括任务分配策略;
对属性参数中的任务分配策略配置参数值具体为:配置任务分配策略的类型。
5.根据权利要求4所述的方法,其特征在于,所述任务分配策略的类型包括指派型、竞争型、动态会签型或者平均分配型;
若配置任务分配策略的类型为指派型,对节点属性中的执行角色和处理人员配置参数值时,针对执行角色和处理人员均配置具体的参数值;
若配置任务分配策略的类型为竞争型,对节点属性中的执行角色和处理人员配置参数值时,仅针对执行角色配置具体的参数值而不配置处理人员的参数值;
若配置任务分配策略的类型为动态会签型,对节点属性中的执行角色和处理人员配置参数值时,针对执行角色配置具体的参数值,配置处理人员的参数值为配置的执行角色的参数值中任务执行效率最高的处理人员;
若配置任务分配策略的类型为平均分配型,对节点属性中的执行角色和处理人员配置参数值时,针对执行角色配置具体的参数值,将处理人员的参数值配置为配置的执行角色的参数值中按照依次轮换方式确定的处理人员。
6.根据权利要求1至5任意一项所述的方法,其特征在于,所述业务模型还包括回溯处理方式;
所述回溯处理方式的参数值包括:是否需要同一个处理人员处理回溯任务。
7.根据权利要求1至6任意一项所述的方法,其特征在于,所述节点类型携带有节点类型参数值选项;对节点类型配置参数值包括:从节点类型参数值选项中选择一个作为所述节点类型的参数值;
所述节点属性携带有节点属性参数值选项;对节点属性配置参数值包括:从节点属性参数值选项中选择一个作为所述节点属性的参数值。
8.根据权利要求1至7任意一项所述的方法,其特征在于,所述业务***调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值包括:
响应于接收到所述业务***发送的调用请求,工作流设计器启动设计界面;
工作流设计器根据用户指示,在设计界面上生成所述工作流程的流程图,所述流程图包括分别表示构成工作流程的各节点的各节点图标,所述节点图标封装有所述属性参数;
工作流设计器获取所述业务***的***ID;其中,***ID唯一标识一个业务***;
工作流设计器获取所述工作流程的流程ID;其中,流程ID唯一标识一个工作流程;
工作流设计器分别针对所述流程图中的各节点图标,从业务***获取节点图标所表示的节点,将节点图标的属性参数中的节点ID参数配置为所表示节点的节点ID,并根据用户指示对属性参数中的节点类型和节点属性配置参数值。
9.一种业务***,其特征在于,包括:
节点库,用于存储预先设置的构成工作流程的各节点;
用户信息库,用于存储在所述业务***注册用户的用户信息,以及执行角色ID和用户ID之间的对应关系,所述用户信息包括用户ID;
业务处理单元,用于调用工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,所述属性参数包括节点标识ID参数、节点类型与节点属性;
其中,节点ID唯一标识一个节点;所述节点属性包括业务模型或流转条件,所述业务模型包括业务逻辑功能单元、任务的执行角色与处理人员,所述流转条件包括来源节点、去向节点和条件表达式。
10.一种工作流程创建***,其特征在于,包括业务***和工作流设计器;
所述业务***调用所述工作流设计器,分别对构成工作流程的各节点的属性参数配置参数值,所述属性参数包括节点标识ID参数、节点类型与节点属性;
其中,构成工作流程的各节点预先设置在所述业务***中,节点ID唯一标识一个节点;所述节点属性包括业务模型或流转条件,所述业务模型包括业务逻辑功能单元、任务的执行角色与处理人员,所述流转条件包括来源节点、去向节点和条件表达式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510955598.4A CN106897806A (zh) | 2015-12-17 | 2015-12-17 | 工作流程创建方法和***、业务*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510955598.4A CN106897806A (zh) | 2015-12-17 | 2015-12-17 | 工作流程创建方法和***、业务*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106897806A true CN106897806A (zh) | 2017-06-27 |
Family
ID=59188641
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510955598.4A Pending CN106897806A (zh) | 2015-12-17 | 2015-12-17 | 工作流程创建方法和***、业务*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106897806A (zh) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107705028A (zh) * | 2017-10-17 | 2018-02-16 | 深圳易嘉恩科技有限公司 | 用于云账坊平台实现工作流控制的表结构 |
CN107864193A (zh) * | 2017-10-26 | 2018-03-30 | 阿里巴巴集团控股有限公司 | 业务处理方法、装置、***及服务设备 |
CN108876205A (zh) * | 2018-07-26 | 2018-11-23 | 中国光大银行股份有限公司 | 业务数据的构建方法及装置、业务的实现方法 |
CN109408035A (zh) * | 2018-09-05 | 2019-03-01 | 平安科技(深圳)有限公司 | 一种业务***的流程配置方法、存储介质和服务器 |
CN109615319A (zh) * | 2018-11-30 | 2019-04-12 | 象山邱工联信息技术有限公司 | 基于云数据管理的流程构建*** |
CN109636309A (zh) * | 2018-11-01 | 2019-04-16 | 北京慧流科技有限公司 | 任务处理方法及装置、电子设备及存储介质 |
CN109784792A (zh) * | 2017-11-10 | 2019-05-21 | 菜鸟智能物流控股有限公司 | 存放空间管理***的配置方法及相关设备 |
CN110135735A (zh) * | 2019-05-17 | 2019-08-16 | 中国农业银行股份有限公司 | 一种工作流定义方法及*** |
CN110298630A (zh) * | 2019-06-27 | 2019-10-01 | 南京冰鉴信息科技有限公司 | 一种工作流引擎 |
CN110321107A (zh) * | 2018-03-30 | 2019-10-11 | 优酷网络技术(北京)有限公司 | 数据处理模块的生成方法和服务器 |
CN110321119A (zh) * | 2018-03-30 | 2019-10-11 | 优酷网络技术(北京)有限公司 | 数据处理模块的生成方法、服务器和客户端 |
CN110413367A (zh) * | 2019-07-31 | 2019-11-05 | 北京字节跳动网络技术有限公司 | 任务创建方法、装置、存储介质及电子设备 |
CN110648090A (zh) * | 2018-06-26 | 2020-01-03 | 优信拍(北京)信息科技有限公司 | 一种物流流程节点管理方法和*** |
CN111461656A (zh) * | 2020-03-31 | 2020-07-28 | 上海星移软件有限公司 | 一种业务流程管理***的流程数据处理方法及装置 |
CN111798083A (zh) * | 2020-05-11 | 2020-10-20 | 石化盈科信息技术有限责任公司 | 一种生产调度监控***、方法及存储介质 |
CN111930364A (zh) * | 2020-08-11 | 2020-11-13 | 上海亿锎智能科技有限公司 | 通过动态配置规则装置实现流程节点按条件流转的方法 |
CN112148353A (zh) * | 2020-09-22 | 2020-12-29 | 京东数字科技控股股份有限公司 | 一种数据处理方法及装置 |
CN113900638A (zh) * | 2021-11-23 | 2022-01-07 | 重庆允成互联网科技有限公司 | 可视化触发器配置方法及存储介质 |
CN115204736A (zh) * | 2022-08-03 | 2022-10-18 | 医利捷(上海)信息科技有限公司 | 一种业务***与工作流引擎交互方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102831122A (zh) * | 2011-06-15 | 2012-12-19 | 阿里巴巴集团控股有限公司 | 工作流表的数据保存方法、查询方法及装置 |
US8510751B2 (en) * | 2010-03-18 | 2013-08-13 | International Business Machines Corporation | Optimizing workflow engines |
CN104021460A (zh) * | 2014-06-27 | 2014-09-03 | 北京太格时代自动化***设备有限公司 | 一种工作流程管理***及工作流程处理方法 |
-
2015
- 2015-12-17 CN CN201510955598.4A patent/CN106897806A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8510751B2 (en) * | 2010-03-18 | 2013-08-13 | International Business Machines Corporation | Optimizing workflow engines |
CN102831122A (zh) * | 2011-06-15 | 2012-12-19 | 阿里巴巴集团控股有限公司 | 工作流表的数据保存方法、查询方法及装置 |
CN104021460A (zh) * | 2014-06-27 | 2014-09-03 | 北京太格时代自动化***设备有限公司 | 一种工作流程管理***及工作流程处理方法 |
Non-Patent Citations (2)
Title |
---|
LXT008: "eworkflow自定义工作流***的博客文章", 《HTTPS://WWW.DOCIN.COM/P-141397542.HTML》 * |
NEWAPPLE1212: "eWorkFlow操作手册", 《HTTPS://WWW.DOCIN.COM/P-636433469.HTML》 * |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107705028A (zh) * | 2017-10-17 | 2018-02-16 | 深圳易嘉恩科技有限公司 | 用于云账坊平台实现工作流控制的表结构 |
CN107864193A (zh) * | 2017-10-26 | 2018-03-30 | 阿里巴巴集团控股有限公司 | 业务处理方法、装置、***及服务设备 |
CN107864193B (zh) * | 2017-10-26 | 2020-06-30 | 阿里巴巴集团控股有限公司 | 业务处理方法、装置、***及服务设备 |
CN109784792B (zh) * | 2017-11-10 | 2023-08-08 | 菜鸟智能物流控股有限公司 | 存放空间管理***的配置方法及相关设备 |
CN109784792A (zh) * | 2017-11-10 | 2019-05-21 | 菜鸟智能物流控股有限公司 | 存放空间管理***的配置方法及相关设备 |
CN110321107A (zh) * | 2018-03-30 | 2019-10-11 | 优酷网络技术(北京)有限公司 | 数据处理模块的生成方法和服务器 |
CN110321119A (zh) * | 2018-03-30 | 2019-10-11 | 优酷网络技术(北京)有限公司 | 数据处理模块的生成方法、服务器和客户端 |
CN110648090A (zh) * | 2018-06-26 | 2020-01-03 | 优信拍(北京)信息科技有限公司 | 一种物流流程节点管理方法和*** |
CN108876205B (zh) * | 2018-07-26 | 2022-04-15 | 中国光大银行股份有限公司 | 业务数据的构建方法及装置、业务的实现方法 |
CN108876205A (zh) * | 2018-07-26 | 2018-11-23 | 中国光大银行股份有限公司 | 业务数据的构建方法及装置、业务的实现方法 |
CN109408035B (zh) * | 2018-09-05 | 2024-06-28 | 平安科技(深圳)有限公司 | 一种业务***的流程配置方法、存储介质和服务器 |
CN109408035A (zh) * | 2018-09-05 | 2019-03-01 | 平安科技(深圳)有限公司 | 一种业务***的流程配置方法、存储介质和服务器 |
CN109636309A (zh) * | 2018-11-01 | 2019-04-16 | 北京慧流科技有限公司 | 任务处理方法及装置、电子设备及存储介质 |
CN109636309B (zh) * | 2018-11-01 | 2021-06-15 | 北京慧流科技有限公司 | 任务处理方法及装置、电子设备及存储介质 |
CN109615319A (zh) * | 2018-11-30 | 2019-04-12 | 象山邱工联信息技术有限公司 | 基于云数据管理的流程构建*** |
CN110135735A (zh) * | 2019-05-17 | 2019-08-16 | 中国农业银行股份有限公司 | 一种工作流定义方法及*** |
CN110298630A (zh) * | 2019-06-27 | 2019-10-01 | 南京冰鉴信息科技有限公司 | 一种工作流引擎 |
CN110413367A (zh) * | 2019-07-31 | 2019-11-05 | 北京字节跳动网络技术有限公司 | 任务创建方法、装置、存储介质及电子设备 |
CN111461656A (zh) * | 2020-03-31 | 2020-07-28 | 上海星移软件有限公司 | 一种业务流程管理***的流程数据处理方法及装置 |
CN111798083A (zh) * | 2020-05-11 | 2020-10-20 | 石化盈科信息技术有限责任公司 | 一种生产调度监控***、方法及存储介质 |
CN111798083B (zh) * | 2020-05-11 | 2024-04-12 | 石化盈科信息技术有限责任公司 | 一种生产调度监控***、方法及存储介质 |
CN111930364A (zh) * | 2020-08-11 | 2020-11-13 | 上海亿锎智能科技有限公司 | 通过动态配置规则装置实现流程节点按条件流转的方法 |
CN111930364B (zh) * | 2020-08-11 | 2021-09-14 | 上海亿锎智能科技有限公司 | 通过动态配置规则装置实现流程节点按条件流转的方法 |
CN112148353B (zh) * | 2020-09-22 | 2024-05-17 | 京东科技控股股份有限公司 | 一种数据处理方法及装置 |
CN112148353A (zh) * | 2020-09-22 | 2020-12-29 | 京东数字科技控股股份有限公司 | 一种数据处理方法及装置 |
CN113900638A (zh) * | 2021-11-23 | 2022-01-07 | 重庆允成互联网科技有限公司 | 可视化触发器配置方法及存储介质 |
CN115204736A (zh) * | 2022-08-03 | 2022-10-18 | 医利捷(上海)信息科技有限公司 | 一种业务***与工作流引擎交互方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106897806A (zh) | 工作流程创建方法和***、业务*** | |
CN106897809A (zh) | 工作流程创建方法、工作流设计器和工作流*** | |
CN105700888B (zh) | 一种基于jbpm工作流引擎的可视化快速开发平台 | |
CN103208046B (zh) | 基于交互式动态流程图的工作流引擎架构方法和*** | |
CN104572096B (zh) | 一种基于web的多模型数据可视化开发方法及平台 | |
CN103593456B (zh) | 表单自定义设计方法及装置 | |
CN109035060A (zh) | 一种结构化工艺管理***及管理方法 | |
CN106408170A (zh) | 一种电子工单处理方法、工作流引擎及电子工单*** | |
CN107977236A (zh) | 问答***的生成方法、终端设备、存储介质及问答*** | |
CN108733290A (zh) | 绘画控制方法、装置及电子设备 | |
CN110348820B (zh) | 一种智能工作流管理*** | |
Jugel et al. | Interactive functions of a cockpit for enterprise architecture planning | |
CN106062711A (zh) | 复合控件 | |
CN110377279A (zh) | 可视化引导无代码构建工作流程并自动验证方法及*** | |
CN111722842A (zh) | 流水线编排方法、装置、电子设备和存储介质 | |
CN106408435A (zh) | 一种工艺编制***和工艺编制方法 | |
CN108399547A (zh) | 一种根据快件流转节点及问题类型判责的方法、***和介质 | |
CN104572068A (zh) | 用于经由产品目录保持产品行为数据的方法和*** | |
CN106327100A (zh) | 一种变更清单生成方法及装置 | |
CN108536718A (zh) | 一种基于输入输出语义化实现的管理信息化的方法和*** | |
CN109491571A (zh) | 一种配置项关联及其关联图展示方法和*** | |
CN106952024A (zh) | 一种适用于地基增强网运维场景的工作流引擎方法及*** | |
CN108255964B (zh) | 一种工艺流程路线的展示方法 | |
CN102509156A (zh) | 数据校验核心控制引擎技术 | |
CN103473041A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170627 |
|
RJ01 | Rejection of invention patent application after publication |