[go: up one dir, main page]

CN103617047A - Method, device and processor for developing business processes - Google Patents

Method, device and processor for developing business processes Download PDF

Info

Publication number
CN103617047A
CN103617047A CN201310690049.XA CN201310690049A CN103617047A CN 103617047 A CN103617047 A CN 103617047A CN 201310690049 A CN201310690049 A CN 201310690049A CN 103617047 A CN103617047 A CN 103617047A
Authority
CN
China
Prior art keywords
business
information
configuration information
variable
node
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
Application number
CN201310690049.XA
Other languages
Chinese (zh)
Inventor
宋宝松
张娜
侯伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Corp of China SGCC
Beijing China Power Information Technology Co Ltd
Original Assignee
State Grid Corp of China SGCC
Beijing China Power Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by State Grid Corp of China SGCC, Beijing China Power Information Technology Co Ltd filed Critical State Grid Corp of China SGCC
Priority to CN201310690049.XA priority Critical patent/CN103617047A/en
Publication of CN103617047A publication Critical patent/CN103617047A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请涉及计算机技术领域,公开了一种业务流程开发方法、装置及处理器,采用将业务流程开发从代码编写转化成属性配置的逻辑,将业务流程的开发过程转化成对业务流程的配置。该业务方法中,首先为待开发业务流程配置相应的业务流程信息,然后获取业务流程信息,包括各节点对应的配置信息,配置相应的业务展现视图,然后接收业务需求信息进行填充,获取完整业务展现视图。由于该业务流程开发方法采用了配置手段,根据业务流程的相同之处,为待开发的业务流程配置相应的业务信息,即可根据所述业务信息,和接收到的业务需求信息,实现对所需业务的开发,从而解决了现有技术中在进行业务流程开发时,存在的代码冗余、代码复用率低的问题。

Figure 201310690049

This application relates to the field of computer technology, and discloses a business process development method, device and processor, which uses the logic of transforming business process development from code writing to attribute configuration, and transforms the business process development process into the configuration of the business process. In this business method, first configure the corresponding business process information for the business process to be developed, then obtain the business process information, including the configuration information corresponding to each node, configure the corresponding business display view, and then receive the business requirement information to fill in, and obtain the complete business Show the view. Since the business process development method adopts the configuration method, according to the similarity of the business process, the corresponding business information is configured for the business process to be developed, and the business process can be realized according to the business information and the received business demand information. Business development is required, thereby solving the problems of code redundancy and low code reuse rate in the prior art when developing business processes.

Figure 201310690049

Description

一种业务流程开发方法、装置及处理器A business process development method, device and processor

技术领域technical field

本发明涉及计算机技术领域,特别是涉及一种业务流程开发方法、装置及处理器。The invention relates to the field of computer technology, in particular to a business process development method, device and processor.

背景技术Background technique

随着技术的发展,对各种业务的需求越来越旺盛。现有技术中,为了实现业务流程开发,通常采用编码的方式,每个流程单独开发,为每个流程编写一套实现代码。With the development of technology, the demand for various businesses is getting stronger and stronger. In the prior art, in order to realize business process development, coding is usually adopted, each process is developed independently, and a set of implementation codes is written for each process.

但是,发明人在本申请的研究过程中发现,在业务流程中,许多步骤间存在一些相似性,例如,在业务审批流程中,下属单位通过表单填写申报信息,然后将填写好的表单上交给上级单位进行逐级审核或审批,其中的表单结构、审批流程和报表显示都具有很大的相似性。这种情况下,仍然为每个业务流程都编写一套代码,会导致大量的代码冗余,代码复用率低的问题。However, the inventor found in the research process of this application that in the business process, there are some similarities among many steps. For example, in the business approval process, the subordinate unit fills in the declaration information through the form, and then submits the completed form to the To conduct level-by-level review or approval to the superior unit, the form structure, approval process and report display are all very similar. In this case, a set of code is still written for each business process, which will lead to a lot of code redundancy and low code reuse rate.

发明内容Contents of the invention

有鉴于此,本发明的目的在于公开一种业务流程开发方法及装置,以解决现有技术中,在进行业务流程开发时,由于需要为每个业务流程都编写一套代码,从而导致代码冗余且代码复用率低的问题,具体实施方案如下:In view of this, the purpose of the present invention is to disclose a business process development method and device to solve the problem of code redundancy due to the need to write a set of codes for each business process in the prior art when developing business processes. The specific implementation plan is as follows:

一种业务流程开发方法,包括:A business process development methodology comprising:

为待开发业务流程配置相应的业务信息,其中,所述业务信息包括:待开发的业务流程对应的业务流程信息、页面配置信息、模板配置信息、节点配置信息和变量配置信息;Configure corresponding business information for the business process to be developed, wherein the business information includes: business process information, page configuration information, template configuration information, node configuration information and variable configuration information corresponding to the business process to be developed;

根据所述业务信息,为所述待开发的业务流程中的各个节点,配置相应的业务展现视图;According to the business information, configure a corresponding business display view for each node in the business process to be developed;

接收业务需求信息,在相应的所述业务展现视图中填充所述业务需求信息对应的业务数据,以获取完整的业务展现视图。The service requirement information is received, and the service data corresponding to the service requirement information is filled in the corresponding service presentation view to obtain a complete service presentation view.

优选的,preferred,

所述业务流程信息包括:所述待开发业务流程的流程定义编号、流程定义名称、流程定义版本和流程业务表的名称;The business process information includes: the process definition number, process definition name, process definition version and process business table name of the business process to be developed;

所述页面配置信息包括:列表显示的数据字段、查询条件数据字段和SQL查询语句数据字段;Described page configuration information comprises: the data field of list display, query condition data field and SQL query statement data field;

所述模板配置信息包括:表单模板名称、表单模板路径、表单模板版本;The template configuration information includes: form template name, form template path, form template version;

所述节点配置信息包括:节点编号,以及所述节点编号对应的节点中,可编辑字段的集合;The node configuration information includes: a node number, and a set of editable fields in the node corresponding to the node number;

所述变量配置信息包括:对应的节点的变量标题、变量类型、变量名称、控件类型、变量取值类型和变量展现类型。The variable configuration information includes: the variable title, variable type, variable name, control type, variable value type, and variable display type of the corresponding node.

优选的,所述根据所述业务信息,为所述待开发的业务流程中的各个节点,配置相应的业务展现视图,包括:Preferably, according to the business information, configuring a corresponding business display view for each node in the business process to be developed includes:

获取已配置的所述业务信息,并获取相应的表单数据和变量配置信息,对所述表单数据和变量配置信息进行数据类型处理,将所述表单数据和变量配置信息转化为所需的数据类型;Obtain the configured business information, obtain corresponding form data and variable configuration information, perform data type processing on the form data and variable configuration information, and convert the form data and variable configuration information into required data types ;

根据所述待开发业务流程的各节点对应的业务信息、表单数据和变量配置信息,配置相应的业务展现视图。According to the business information, form data and variable configuration information corresponding to each node of the business process to be developed, a corresponding business presentation view is configured.

优选的,当所述模板配置信息还包括报表模板编号时,所述业务流程开发方法还包括:Preferably, when the template configuration information also includes a report template number, the business process development method further includes:

接收操作信息,根据所述操作信息,按照所述报表模板编号对应的报表模板,将所述业务展现视图输出。Receive operation information, and output the service presentation view according to the report template corresponding to the report template number according to the operation information.

相应的,本发明公开了一种业务流程开发装置,包括:Correspondingly, the present invention discloses a business process development device, including:

业务信息配置模块,用于为待开发业务流程配置相应的业务信息,其中,所述业务信息包括:待开发的业务流程对应的业务流程信息、页面配置信息、模板配置信息、节点配置信息和变量配置信息;A business information configuration module, configured to configure corresponding business information for the business process to be developed, wherein the business information includes: business process information, page configuration information, template configuration information, node configuration information and variables corresponding to the business process to be developed configuration information;

业务展现视图配置模块,用于根据所述业务信息,为所述待开发的业务流程中的各个节点,配置相应的业务展现视图;A business presentation view configuration module, configured to configure a corresponding business presentation view for each node in the business process to be developed according to the business information;

业务展现视图填充模块,用于接收业务需求信息,在相应的所述业务展现视图中填充所述业务需求信息对应的业务数据,以获取完整的业务展现视图。The business presentation view filling module is configured to receive service requirement information, and fill in the service data corresponding to the service requirement information in the corresponding service presentation view, so as to obtain a complete service presentation view.

优选的,preferred,

所述业务流程信息包括:所述待开发业务流程的流程定义编号、流程定义名称、流程定义版本和流程业务表的名称;The business process information includes: the process definition number, process definition name, process definition version and process business table name of the business process to be developed;

所述页面配置信息包括:列表显示的数据字段、查询条件数据字段和SQL查询语句数据字段;Described page configuration information comprises: the data field of list display, query condition data field and SQL query statement data field;

所述模板配置信息包括:表单模板名称、表单模板路径、表单模板版本;The template configuration information includes: form template name, form template path, form template version;

所述节点配置信息包括:节点编号,以及所述节点编号对应的节点中,可编辑字段的集合;The node configuration information includes: a node number, and a set of editable fields in the node corresponding to the node number;

所述变量配置信息包括:对应的节点的变量标题、变量类型、变量名称、控件类型、变量取值类型和变量展现类型。The variable configuration information includes: the variable title, variable type, variable name, control type, variable value type, and variable display type of the corresponding node.

优选的,所述业务展现视图配置模块包括:Preferably, the service presentation view configuration module includes:

获取单元,用于获取已配置的所述业务信息,并获取相应的表单数据和变量配置信息,对所述表单数据和变量配置信息进行数据类型处理,将所述表单数据和变量配置信息转化为所需的数据类型;The obtaining unit is used to obtain the configured business information, obtain corresponding form data and variable configuration information, perform data type processing on the form data and variable configuration information, and convert the form data and variable configuration information into the desired data type;

配置单元,用于根据所述待开发业务流程的各节点对应的业务信息、表单数据和变量配置信息,配置相应的业务展现视图。The configuration unit is configured to configure a corresponding business display view according to the business information, form data and variable configuration information corresponding to each node of the business process to be developed.

优选的,当所述模板配置信息还包括报表模板编号时,所述业务流程开发装置还包括:Preferably, when the template configuration information also includes a report template number, the business process development device further includes:

输出模块,用于接收操作信息,根据所述操作信息,按照所述报表模板编号对应的报表模板,将所述业务展现视图输出。The output module is configured to receive operation information, and output the service presentation view according to the report template corresponding to the report template number according to the operation information.

相应的,本发明还公开了一种处理器,所述处理器的芯片上集成有如上所述的业务流程开发装置。Correspondingly, the present invention also discloses a processor, and the chip of the processor is integrated with the above-mentioned business process development device.

本申请公开了一种业务流程开发方法、装置及处理器,主要通过配置手段实现业务流程的开发。该业务流程开发方法中,首先为待开发的业务流程配置相应的业务信息,所述业务信息包括:业务流程信息、页面配置信息、模板配置信息、节点配置信息和变量配置信息;然后,根据所述业务信息,为所述待开发的业务流程中的各个节点配置相应的业务展现视图;在接收到业务需求信息后,在相应的业务展现视图中,填充所述业务需求信息对应的业务数据,以获取完整的业务展现视图,从而完成对业务流程的开发。The application discloses a business process development method, device and processor, which mainly realize the development of business process through configuration means. In the business process development method, firstly, corresponding business information is configured for the business process to be developed, and the business information includes: business process information, page configuration information, template configuration information, node configuration information and variable configuration information; then, according to the According to the business information, configure a corresponding business display view for each node in the business process to be developed; after receiving the business requirement information, fill in the business data corresponding to the business requirement information in the corresponding business display view, To obtain a complete business presentation view, so as to complete the development of business processes.

通过本申请公开的业务流程开发方法,能够将业务流程的开发过程转化成对业务流程中所需信息的配置,将业务流程开发过程中所需的信息预先配置为与待开发业务流程相对应的业务信息。由于该业务流程开发方法采用了配置手段,只要根据业务的流程对业务信息进行配置,获取业务展现视图,并根据业务需求信息,在所述业务展现视图中填充对应的数据,就可以获取完整的业务展现视图,实现对所需业务的开发,从而解决了现有技术中在进行业务流程开发时,存在的代码冗余、代码复用率低的问题。Through the business process development method disclosed in this application, the development process of the business process can be transformed into the configuration of the information required in the business process, and the information required in the business process development process can be pre-configured as corresponding to the business process to be developed business information. Since the business process development method adopts the configuration method, as long as the business information is configured according to the business process, the business presentation view is obtained, and the corresponding data is filled in the business presentation view according to the business requirement information, the complete information can be obtained. The business presentation view realizes the development of required services, thereby solving the problems of code redundancy and low code reuse rate in the prior art when developing business processes.

进一步的,在现有技术中进行业务流程开发时,主要是通过为每个业务流程需完成的功能编写一套代码实现的,从而存在开发效率低、软件生命周期长和可维护性成本高的问题。而本申请采用的业务流程开发方法基于配置的手段实现,无需为每个业务功能都编写代码,根据配置好的业务信息,就可实现业务流程的开发,简化了业务流程开发的过程,能够解决现有技术中存在的上述问题,提高了业务流程开发的效率。Furthermore, in the prior art, business process development is mainly realized by writing a set of codes for the functions that each business process needs to complete, so there are problems of low development efficiency, long software life cycle and high maintainability cost. question. However, the business process development method used in this application is implemented based on configuration, without writing codes for each business function, and can realize business process development according to the configured business information, which simplifies the process of business process development and can solve The above-mentioned problems existing in the prior art improve the efficiency of business process development.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.

图1为本发明实施例公开的一种业务流程开发方法的工作流程示意图;FIG. 1 is a schematic workflow diagram of a business process development method disclosed in an embodiment of the present invention;

图2为本发明实施例公开的一种业务流程开发方法中,业务信息的示意图;FIG. 2 is a schematic diagram of business information in a business process development method disclosed in an embodiment of the present invention;

图3为本发明实施例公开的一种业务流程开发方法中,配置业务展现视图的示意图;Fig. 3 is a schematic diagram of configuring a business display view in a business process development method disclosed in an embodiment of the present invention;

图4为本发明实施例公开的一种业务流程开发装置的结构示意图。Fig. 4 is a schematic structural diagram of a business process development device disclosed in an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

为了解决现有技术中,在进行业务流程开发时,由于需要为每个业务流程都编写一套代码,从而导致的代码冗余且代码复用率低的问题,本申请公开了一种业务流程开发方法、装置及处理器,实施过程参见以下实施例。In order to solve the problem of code redundancy and low code reuse rate caused by the need to write a set of codes for each business process when developing business processes in the prior art, this application discloses a business process For the development method, device and processor, see the following examples for the implementation process.

实施例一Embodiment one

本申请的实施例一公开了一种业务流程开发方法。参见图1所示的工作流程示意图,所述业务流程开发方法包括:Embodiment 1 of the present application discloses a business process development method. Referring to the workflow diagram shown in Figure 1, the business process development method includes:

步骤S11、为待开发业务流程配置相应的业务信息,其中,所述业务信息包括:待开发的业务流程对应的业务流程信息、页面配置信息、模板配置信息、节点配置信息和变量配置信息;Step S11, configuring corresponding business information for the business process to be developed, wherein the business information includes: business process information, page configuration information, template configuration information, node configuration information and variable configuration information corresponding to the business process to be developed;

在一个业务流程中,往往包括多个流程节点,或称为节点。当一个业务流程需要若干不同程序或分若干个阶段来完成时,可将其中的一个程序或一个阶段称为一个节点。In a business process, it often includes multiple process nodes, or called nodes. When a business process requires several different procedures or several stages to complete, one of the procedures or one stage can be called a node.

当所述待开发的业务流程中具有多个节点时,若不同的节点对应的页面、模板、节点配置信息、和/或变量配置信息不同时,在进行业务信息的配置时,需要为不同的节点配置相应的信息。当然,若各个节点对应的某一类型的业务信息相同时,则只需配置针对整个业务流程的相关信息。When there are multiple nodes in the business process to be developed, if the pages, templates, node configuration information, and/or variable configuration information corresponding to different nodes are different, when configuring business information, different Node configuration corresponding information. Of course, if the business information of a certain type corresponding to each node is the same, only relevant information for the entire business process needs to be configured.

例如,当所述待开发的业务流程中,各个节点对应的页面中显示的列表都是同一页面,所采用的模板相同,并且不同的节点对应的节点配置信息和变量配置信息不同,则所述业务信息中,需要为不同的节点配置相应的节点配置信息和变量配置信息,为整个业务流程配置相应的页面配置信息和模板配置信息。For example, when in the business process to be developed, the lists displayed on the pages corresponding to each node are the same page, the templates used are the same, and the node configuration information and variable configuration information corresponding to different nodes are different, then the In business information, it is necessary to configure corresponding node configuration information and variable configuration information for different nodes, and configure corresponding page configuration information and template configuration information for the entire business process.

步骤S12、根据所述业务信息,为所述待开发的业务流程中的各个节点,配置相应的业务展现视图;Step S12, according to the business information, configure a corresponding business display view for each node in the business process to be developed;

步骤S13、接收业务需求信息,在相应的所述业务展现视图中填充所述业务需求信息对应的业务数据,以获取完整的业务展现视图。Step S13: Receive the business requirement information, and fill in the corresponding business data in the corresponding service presentation view to obtain a complete service presentation view.

本申请上述的步骤S11至步骤S13公开了一种业务流程开发方法,该业务流程开发方法主要通过配置手段实现业务流程的开发。该方法中,首先为待开发的业务流程配置相应的业务信息,所述业务信息包括:业务流程信息、页面配置信息、模板配置信息、节点配置信息和变量配置信息;然后,根据所述业务信息,为所述待开发的业务流程中的各个节点配置相应的业务展现视图;在接收到业务需求信息后,在相应的业务展现视图中,填充所述业务需求信息对应的数据,以获取完整的业务展现视图,从而完成对业务流程的开发。Steps S11 to S13 above in this application disclose a business process development method, which implements business process development mainly through configuration means. In this method, first configure corresponding business information for the business process to be developed, the business information includes: business process information, page configuration information, template configuration information, node configuration information and variable configuration information; then, according to the business information , configure a corresponding business presentation view for each node in the business process to be developed; after receiving the business requirement information, fill in the data corresponding to the business requirement information in the corresponding service presentation view to obtain a complete Business presentation view to complete the development of business processes.

通过本申请公开的业务流程开发方法,能够将业务流程的开发过程转化成对业务流程中所需信息的配置,将业务流程开发过程中所需的信息预先配置为与待开发业务流程相对应的业务信息。由于该业务流程开发方法采用了配置手段,只要根据业务的流程对业务信息进行配置,获取业务展现视图,并根据业务需求信息,在所述业务展现视图中填充对应的业务数据,就可以获取完整的业务展现视图,实现对所需业务流程的开发,从而解决了现有技术中在进行业务流程开发时,存在的代码冗余、代码复用率低的问题。Through the business process development method disclosed in this application, the development process of the business process can be transformed into the configuration of the information required in the business process, and the information required in the business process development process can be pre-configured as corresponding to the business process to be developed business information. Since the business process development method adopts the configuration method, as long as the business information is configured according to the business process, the business presentation view is obtained, and the corresponding business data is filled in the business presentation view according to the business requirement information, the complete The business display view realizes the development of required business processes, thereby solving the problems of code redundancy and low code reuse rate in the prior art when developing business processes.

进一步的,在现有技术中进行业务流程开发时,主要是通过为每个业务流程需完成的功能编写一套代码实现的,从而存在开发效率低、软件生命周期长和可维护性成本高的问题。而本申请采用的业务流程开发方法基于配置的手段实现,无需为每个业务功能都编写代码,根据配置好的业务信息,就可实现业务的开发,简化了业务流程开发的过程,能够解决现有技术中存在的上述问题,提高了业务流程开发的效率。Furthermore, in the prior art, business process development is mainly realized by writing a set of codes for the functions that each business process needs to complete, so there are problems of low development efficiency, long software life cycle and high maintainability cost. question. However, the business process development method used in this application is implemented based on configuration means, without writing codes for each business function, and can realize business development according to the configured business information, which simplifies the process of business process development and can solve existing problems. The above-mentioned problems existing in the technology have improved the efficiency of business process development.

本申请公开的业务流程开发方法,适用于各种业务流程中存在极大的相似性的业务流程,例如,业务审批流程,该业务流程中,下属单位通过表单填写申报信息,然后上报给其对应的上级单位进行逐级审核或审批,该业务流程的各个节点中,表单结构、审批流程、报表显示都有很大相似性。本申请公开的基于配置手段实现的业务流程开发的方法,采用将业务流程开发从代码编写转化成属性配置的逻辑,不需要为每个节点的功能都配置代码,避免了现有技术中在进行业务流程开发时,存在的代码冗余、代码复用率低的问题。The business process development method disclosed in this application is applicable to business processes with great similarities in various business processes, for example, business approval process. In this business process, subordinate units fill in the declaration information through a form, and then report to their corresponding Each node of the business process, the form structure, approval process, and report display are very similar. The method of business process development based on configuration means disclosed in this application adopts the logic of transforming business process development from code writing to attribute configuration, and does not need to configure codes for each node function, avoiding the need to implement in the prior art. During business process development, there are problems of code redundancy and low code reuse rate.

进一步的,步骤S11中,配置的业务信息包括多种类型,各类型间的业务信息在配置过程中相互平行。Further, in step S11, the configured business information includes multiple types, and the business information of each type is parallel to each other during the configuration process.

参见图2所示的业务信息示意图,其中,所述业务流程信息包括:所述待开发业务流程的流程定义编号、流程定义名称、流程定义版本和流程业务表的名称;Referring to the schematic diagram of business information shown in Figure 2, wherein the business process information includes: the process definition number, process definition name, process definition version and process business table name of the business process to be developed;

其中,流程定义编号,即流程定义ID,指的是在定义流程时,所保存的流程唯一识别ID;所述待开发业务的流程定义名称,指的是定义该业务的流程名称,和所述流程定义ID一样,用于标识待开发业务;针对同一业务流程,通常具有多个版本,因此,在进行业务配置时,需要配置所述待开发业务的流程定义名称,以表明待开发业务流程所需的流程版本;另外,流程业务表用于存储业务数据,在步骤S11中,需要为其配置名称,称为所述待开发业务的流程业务表的名称。例如,所述待开发业务为设备审批流程,用于存储业务数据的流程业务表为device表,其中,“device”即为所述待开发业务的流程业务表的名称,另外,还可以为该流程业务表设置各个字段,如设备数量device_count字段,进厂日期enter_date字段等。Among them, the process definition number, that is, the process definition ID, refers to the unique identification ID of the process saved when defining the process; the process definition name of the business to be developed refers to the process name that defines the business, and the The process definition ID is the same as that used to identify the business to be developed; for the same business process, there are usually multiple versions. Therefore, when performing business configuration, it is necessary to configure the process definition name of the business to be developed to indicate the In addition, the process business table is used to store business data. In step S11, a name needs to be configured for it, which is called the name of the process business table of the business to be developed. For example, the business to be developed is an equipment approval process, and the process business table used to store business data is a device table, where "device" is the name of the process business table of the business to be developed. In addition, it can also be the The process business table sets various fields, such as the device_count field for the number of devices, the enter_date field for the date of entry into the factory, and so on.

另外,所述页面配置信息包括:列表显示的数据字段、查询条件数据字段和SQL(结构化查询语言,Structured Query Language)查询语句数据字段。In addition, the page configuration information includes: list-displayed data fields, query condition data fields, and SQL (Structured Query Language, Structured Query Language) query statement data fields.

对于每一个待开发业务,需要进行页面配置,其页面配置将指定页面列表要显示的数据字段、查询条件数据字段以及SQL查询语句数据字段。其中列表要显示的数据字段与查询条件数据字段的数据结构为{name:"name",caption:"caption",editorType:"editorType"},name为与该业务的流程业务表相对应的字段名称,caption为字段标识,在中文系统中,一般为字段的中文标题,editorType为字段在展现视图的类型属性;SQL查询数据字段,为一个SQL语句,实现根据“查询条件数据字段”里配置的查询条件查询出满足条件的业务流程实例在“列表要显示的数据字段”里配置的显示字段对应的数据信息。根据各流程业务的不同,其页面要显示的数据字段不同,其中,“列表显示的数据字段”中,较常见的字段有标题、编制人、编制日期、流程状态、当前处理人等。For each business to be developed, page configuration is required, and the page configuration will specify the data fields to be displayed in the page list, query condition data fields, and SQL query statement data fields. The data structure of the data field to be displayed in the list and the query condition data field is {name:"name",caption:"caption",editorType:"editorType"}, and name is the field name corresponding to the process business table of the business , caption is the field identifier. In the Chinese system, it is generally the Chinese title of the field, and editorType is the type attribute of the field displayed in the view; the SQL query data field is a SQL statement to realize the query configured in the "query condition data field" The condition queries the data information corresponding to the display fields configured in the "List of Data Fields to Display" of the business process instance that satisfies the conditions. Depending on the business process, the data fields to be displayed on the page are different. In the "Data Fields Displayed in List", the more common fields include title, preparer, preparation date, process status, current processor, etc.

为了实现查询功能,页面配置信息中包括“查询条件数据字段”,通过查询条件数据字段给出的查询条件,能够在页面中显示符合查询条件的流程信息;利用“SQL查询语句数据字段”查询流程业务表,能够将符合条件的流程实例信息显示在页面列表中。通常“查询条件数据字段”用来给出过滤筛选的查询条件,“SQL查询语句数据字段”用来执行过滤筛选过程。另外,“editorType”对应的字段的类型属性比较多,常用的有:NumberEditor(数字编辑类型)、TextEditor(文本编辑类型)、DropDownEditor(下拉列表编辑类型)、DateTimeEditor(时间编辑类型)等。In order to realize the query function, the page configuration information includes the "query condition data field", and the process information that meets the query condition can be displayed on the page through the query conditions given in the query condition data field; use the "SQL query statement data field" to query the process The business table can display the qualified process instance information in the page list. Usually the "query condition data field" is used to give the query condition for filtering, and the "SQL query statement data field" is used to perform the filtering process. In addition, there are many type attributes of fields corresponding to "editorType", commonly used ones are: NumberEditor (number editing type), TextEditor (text editing type), DropDownEditor (drop-down list editing type), DateTimeEditor (time editing type), etc.

另外,所述模板配置信息包括:表单模板名称、表单模板路径、表单模板版本,还可以包括报表模板编号;In addition, the template configuration information includes: form template name, form template path, form template version, and may also include a report template number;

待开发业务的业务展现视图的展示效果由模板配置完成。在进行模块配置时,会将表单模板名称、表单模板路径、表单模板版本存储至流程配置表中,所述流程配置表用于存储待开发的业务流程的配置信息。The display effect of the business display view of the business to be developed is completed by the template configuration. During module configuration, the form template name, form template path, and form template version will be stored in a process configuration table, and the process configuration table is used to store configuration information of the business process to be developed.

并且,通常对于运行中的流程实例采用其发起时的最新表单版本,对于新发起的流程实例,采用当前最新版本的表单模板,当然,也可以基于工作人员的配置,采用工作人员所指定的表单模板。每一条业务流程可发起多个流程实例,所述流程实例指的是实际流转的流程。其中,表单模板用于在业务流程流转过程中进行填报审批的页面,即表单的各个模板。And, usually, the latest form version at the time of initiation is used for the running process instance, and the latest version of the form template is used for the newly initiated process instance. Of course, the form specified by the staff can also be used based on the configuration of the staff. template. Each business process can initiate multiple process instances, and the process instance refers to the actual flow process. Wherein, the form template is used for a page for filling in and approving in the process of business process flow, that is, each template of the form.

另外,所述节点配置信息包括:节点编号,以及所述节点编号对应的节点中,可编辑字段的集合;In addition, the node configuration information includes: a node number, and a set of editable fields in the node corresponding to the node number;

在业务流程的运行过程中,上一个已处理的节点的数据可在当前节点中显示,而这些已处理节点的数据往往在所述当前节点中是不可编辑的。通过节点配置,能够将某一业务流程的各个节点可编辑的数据字段配置,并存入该业务流程对应的流程配置表中,以便在流程实例运行时,获取各个节点可编辑的数据。During the operation of the business process, the data of the last processed node can be displayed in the current node, but the data of these processed nodes are usually not editable in the current node. Through node configuration, the editable data fields of each node of a business process can be configured and stored in the process configuration table corresponding to the business process, so that the editable data of each node can be obtained when the process instance is running.

通常,可通过设置数据字段的可编辑属性,确定某一字段是否可编辑。例如,获取某一节点的“可编辑字段集合”后,将这些字段的可编辑属性设为true即可表明该字段为该节点可编辑的字段,否则设为false。Usually, you can determine whether a field is editable by setting the editable property of the data field. For example, after obtaining the "editable field collection" of a certain node, setting the editable properties of these fields to true can indicate that the field is an editable field of the node, otherwise set it to false.

另外,所述变量配置信息包括:对应的节点的变量标题、变量类型、变量名称、控件类型、变量取值类型和变量展现类型,所述变量为所述待开发业务中的业务数据信息;In addition, the variable configuration information includes: the variable title, variable type, variable name, control type, variable value type and variable display type of the corresponding node, and the variable is the business data information in the business to be developed;

变量,是指表单中用到的各数据字段,是业务流程中的业务数据信息,它记录了每条流程中的业务信息。例如,在设备审批这一业务中,设备数量就能够作为某一节点中所需的业务数据。进行变量配置,针对对应的节点,需要配置变量标题、变量名称、变量类型、控件类型、变量取值类型和变量展现类型等。Variables refer to the data fields used in the form, and are business data information in the business process, which records the business information in each process. For example, in the business of equipment approval, the number of equipment can be used as the business data required in a certain node. For variable configuration, for the corresponding node, you need to configure the variable title, variable name, variable type, control type, variable value type, and variable display type.

其中,变量类型为本申请中,对变量的自定义分类,分别为表数据类型table、引用数据类型referenced、下拉数据类型dropdown和展现数据类型show;控件类型为开发平台控件类型,变量在表单中,是以各种控件的形式显示的,包括文本框、隐藏文本框和日历框等多种类型;变量取值类型和变量展现类型是对引用数据类型和展现数据类型的细化,结构通常为:type$name,type为数据类型,name为数据名,用以接收来自不同域不同组件的数据,如date、session、sql、isc、业务流程管理工具等,其中,date、session、sql、isc是本申请定义的数据获得形式标识,date表示数据从系统当前日期中获得,session表示数据从系统当前会话中获得,sql表示数据通过执行sql语句从数据库获得,isc表示数据从权限平台获得。变量取值类型用于指明变量获取变量值的方式,通常包括从系统session中获得、系统自动赋值、手动输入获得。变量展现类型即变量获得值的方式,通常包括从权限平台获得、从流程业务表获得。Among them, the variable type is the self-defined classification of variables in this application, which are table data type table, reference data type referenced, drop-down data type dropdown, and display data type show; the control type is the development platform control type, and the variable is in the form , which are displayed in the form of various controls, including text boxes, hidden text boxes, and calendar boxes; the variable value type and variable display type are the refinement of the reference data type and the display data type, and the structure is usually : type$name, type is the data type, name is the data name, used to receive data from different components in different domains, such as date, session, sql, isc, business process management tools, etc., among them, date, session, sql, isc It is the data acquisition form identifier defined in this application. date indicates that the data is obtained from the current date of the system, session indicates that the data is obtained from the current session of the system, sql indicates that the data is obtained from the database by executing sql statements, and isc indicates that the data is obtained from the authorization platform. The variable value type is used to indicate the way the variable obtains the variable value, usually including obtaining from the system session, automatically assigning the value by the system, or manually inputting. The variable representation type is the way the variable obtains the value, usually including obtaining from the authority platform and from the process business table.

进一步的,步骤S12中,根据所述业务信息,为所述待开发的业务流程中的各个节点,配置相应的业务展现视图,包括:Further, in step S12, according to the business information, configure a corresponding business display view for each node in the business process to be developed, including:

第一,获取已配置的所述业务信息,并获取相应的表单数据和变量配置信息,对所述表单数据和变量配置信息进行数据类型处理,将所述表单数据和变量配置信息转化为所需的数据类型。First, obtain the configured business information, and obtain the corresponding form data and variable configuration information, perform data type processing on the form data and variable configuration information, and convert the form data and variable configuration information into required data type.

第二,根据所述待开发业务流程的各节点对应的业务信息、表单数据和变量配置信息,配置相应的业务展现视图。Second, according to the business information, form data, and variable configuration information corresponding to each node of the business process to be developed, a corresponding business presentation view is configured.

根据业务信息,为节点配置相应的业务展现视图,其目的是将之前配置的业务信息,通过转化,应用到实际的业务展现视图中。According to the business information, configure the corresponding business presentation view for the node, the purpose of which is to apply the previously configured business information to the actual business presentation view through conversion.

参见图3所示的配置业务展现视图的示意图,第一步中,主要是分为“获取配置数据”和“数据处理”两个方面。Referring to the schematic diagram of configuration service presentation view shown in FIG. 3 , in the first step, it is mainly divided into two aspects of "obtaining configuration data" and "data processing".

其中,在获取配置数据时,目的是获取已配置的业务信息,所述业务信息通常包括:所述待开发的业务流程对应的流程业务表的名称、模板配置信息、各节点对应的可编辑字段及展示和查询字段。Wherein, when obtaining configuration data, the purpose is to obtain configured business information, and the business information usually includes: the name of the process business table corresponding to the business process to be developed, template configuration information, and editable fields corresponding to each node and Display and Query fields.

其中所述的流程业务表,指的是存储与业务相关的业务数据的表;流程配置表,用于存储在步骤S11中,配置的业务信息。在业务展现视图的配置过程中,需要提取该业务流程中使用的业务数据。The process business table mentioned herein refers to a table for storing business data related to the business; the process configuration table is used to store the business information configured in step S11. During the configuration of the business presentation view, it is necessary to extract the business data used in the business process.

所述模板配置信息主要包括表单模板和报表模板。从流程配置表中获取表单模板名称、表单模板路径和表单模板版本,就能获取业务展现视图过程中所需的表单。另外,当所述模板配置信息中包括报表模板的ID时,还能够获取输出业务展现视图的报表,其中,所述输出方式可以为预览和打印等,本申请对此不做限定。The template configuration information mainly includes form templates and report templates. By obtaining the form template name, form template path and form template version from the process configuration table, the form required in the business presentation view process can be obtained. In addition, when the template configuration information includes the ID of the report template, the report outputting the service display view can also be obtained, wherein the output mode can be preview and printing, etc., which is not limited in this application.

一个业务中,往往包含多个节点,各节点对数据的处理要求不同。在某一个节点,某些字段需要可编辑,而某些字段不可编辑。因此,需要获取该节点对应的可编辑字段,达到控制展现视图字段属性的目的,所述字段属性是指可操作的属性,具体有两种情况:可编辑和不可编辑。A business often includes multiple nodes, and each node has different requirements for data processing. At a certain node, some fields need to be editable, while some fields cannot be edited. Therefore, it is necessary to obtain the editable field corresponding to the node to achieve the purpose of controlling and displaying the view field attribute. The field attribute refers to an operable attribute, and there are two specific situations: editable and non-editable.

在业务展示视图中,包含的数据域通常有查询条件数据域、和/或表单显示数据域、和/或查询结果显示数据域。查询条件数据域供用户输入查询条件,以获取特定条件的数据,为后台查询提供显式或隐藏的数据范围或数据条件;表单显示数据域展示用户期望的数据表单;查询结果显示数据域,用于显示信息查询结果,以满足业务展示视图的需求。因此,还需要获取步骤S11中配置的列表显示的数据字段、查询条件数据字段和SQL查询语句数据字段的业务信息。In the business display view, the included data fields usually include query condition data fields, and/or form display data fields, and/or query result display data fields. The query condition data field is for users to input query conditions to obtain data with specific conditions, and provide explicit or hidden data ranges or data conditions for background queries; the form display data field displays the data form that the user expects; the query result display data field is used It is used to display information query results to meet the needs of business display views. Therefore, it is also necessary to acquire the business information of the list display data field, query condition data field and SQL query statement data field configured in step S11.

另一方面进行数据处理时,需要获取相应的表单数据,并要获取变量配置信息,其中,表单数据是指用于页面展现的字段数据,变量配置是指用于在流程业务表中进行存储的字段数据,这两类字段数据通常是一一对应的,因为在页面上的表现类型跟存储在流程业务表中的类型不同,因此需要进行数据类型处理,使两者可以相互转换。表单数据的数据类型通常包括:文本编辑框TextEditor、数字编辑框NumberEditor、下拉框DropDownEditor、日期编辑框DateTimeEditor等;变量配置的数据类型通常包括:表数据类型、引用数据类型、下拉数据类型与展现数据类型等,本申请对此不作限定。并且,需要对每一种变量类型,对其涉及的变量取值类型或变量展现类型进行不同的映射。变量类型用于表明该变量的取值来源形式。其中,表数据类型指数据从数据库中获得,引用数据类型指数据从其他形式中获得(如date、session、sql、isc和业务流程管理工具等),下拉数据类型指数据从枚举类型变量值获得。变量取值类型指的是,根据“变量类型”不同(除“表数据类型”外)分别对date、session、sql、isc、业务流程管理工具、枚举类的变量定义要取值的字段;变量展现类型指的是,根据“变量取值类型”中定义的字段,通过写sql语句、调用isc的接口、获得date的当前值、或从session中等获得满足条件的字段值。其中,date、session、sql、isc是本申请定义的数据获得形式标识,date表示数据从系统当前日期中获得,session表示数据从系统当前会话中获得,sql表示数据通过执行sql语句从数据库获得,isc表示数据从权限平台获得。另外,isc指的是本申请的开发平台集成的一个统一权限的平台,用于管理系统中所有的用户、组织机构、角色等。On the other hand, when performing data processing, it is necessary to obtain the corresponding form data and variable configuration information. Among them, the form data refers to the field data used for page display, and the variable configuration refers to the data stored in the process business table. Field data, these two types of field data usually have a one-to-one correspondence, because the type of presentation on the page is different from the type stored in the process business table, so data type processing is required to make the two convertible to each other. The data types of form data usually include: text edit box TextEditor, number edit box NumberEditor, drop-down box DropDownEditor, date edit box DateTimeEditor, etc.; variable configuration data types usually include: table data type, reference data type, drop-down data type and display data types, etc., which are not limited in this application. Moreover, different mappings need to be performed for each variable type, the variable value type or the variable display type involved. The variable type is used to indicate the value source form of the variable. Among them, the table data type refers to the data obtained from the database, the reference data type refers to the data obtained from other forms (such as date, session, sql, isc and business process management tools, etc.), the drop-down data type refers to the data obtained from the enumeration type variable value get. The variable value type refers to the fields that define the value-taking fields for date, session, sql, isc, business process management tools, and enumeration variables according to the "variable type" (except "table data type"); The variable display type refers to, according to the fields defined in the "variable value type", by writing sql statements, calling the interface of isc, obtaining the current value of date, or obtaining the field value that satisfies the conditions from the session. Among them, date, session, sql, and isc are the data acquisition form identifiers defined in this application, date indicates that the data is obtained from the current date of the system, session indicates that the data is obtained from the current session of the system, and sql indicates that the data is obtained from the database by executing sql statements, isc indicates that the data is obtained from the authority platform. In addition, isc refers to a unified authorization platform integrated with the development platform of this application, which is used to manage all users, organizations, roles, etc. in the system.

在获取节点对应的业务信息、表单数据和变量配置信息,需要构造查询属性、展示列表,设置表单皮肤,并根据所述查询属性、展示列表及表单皮肤,实现对业务展现列表的配置。不同的业务有不同的查询属性,根据配置的业务信息中的查询条件数据字段,能够实现对查询属性的构建。When obtaining the business information, form data and variable configuration information corresponding to the node, it is necessary to construct the query attribute, display list, set the form skin, and realize the configuration of the business display list according to the query attribute, display list and form skin. Different businesses have different query attributes, and query attributes can be constructed according to the query condition data fields in the configured business information.

另外,构造展示列表,通常可以根据页面配置信息中的“列表显示的数据字段”,获取相应的字段,然后构造由这些字段作为表头的表格。In addition, to construct the display list, you can usually obtain the corresponding fields according to the "data fields displayed in the list" in the page configuration information, and then construct a table with these fields as the header.

表单皮肤,指的是具体的业务表单页面,即各个节点对应的操作页面。例如,在设备审批业务中,设定有两个节点:填报和审批,那么,需要为这两个节点分别设置业务表单页面,即填报页面和审批页面,查找预先配置的模板配置信息,即可获取各个节点对应的表单模板信息,实现对相应节点的表单皮肤的构建。Form skin refers to the specific business form page, that is, the operation page corresponding to each node. For example, in the equipment approval business, there are two nodes: filling and approval. Then, you need to set the business form pages for these two nodes, that is, the filling page and the approval page, and find the pre-configured template configuration information. Obtain the form template information corresponding to each node, and realize the construction of the form skin of the corresponding node.

在获取节点对应的业务信息、表单数据和变量配置信息,即可构建该节点对应的业务展现视图,以便之后在接收到业务需求信息后,在所述业务展现视图中,填充相应的业务数据。After obtaining the business information, form data and variable configuration information corresponding to the node, the business display view corresponding to the node can be constructed, so that after receiving the business requirement information, the corresponding business data can be filled in the business display view.

例如,在设备审批业务中,具有两个节点,分别为填报和审批。在步骤S11中,为该设备审批业务配置相应的业务信息;然后在步骤S12中,根据业务信息,获取各个节点对应的配置数据,并进行业务数据查询,为这两个节点配置相应的业务展现视图;在步骤S13中,接收到业务需求信息后,对相应的业务展现视图填充业务数据。For example, in the equipment approval business, there are two nodes, namely filling and approval. In step S11, configure the corresponding business information for the equipment approval business; then in step S12, according to the business information, obtain the configuration data corresponding to each node, and perform business data query, and configure the corresponding business display for these two nodes View; in step S13, after receiving the business requirement information, fill in the business data for the corresponding business presentation view.

其中,在填报阶段,由负责设备审核的工作人员清点设备的数量,检查各个设备是否正常,据此工作人员获取相应的业务需求信息,从而在填报节点对应的业务展现视图中,填充其对应的业务数据,如设备数量、正常使用设备的数量和填报的日期等。在审批阶段,由负责审批的工作人员进行审批,并在审批节点对应的业务展现视图中,填充审批日期、填报阶段时,填报的相关数据是否通过等相应的业务数据,从而完成对业务的开发。Among them, in the reporting stage, the staff in charge of equipment review counts the number of equipment and checks whether each equipment is normal. Based on this, the staff obtains the corresponding business demand information, so as to fill in the corresponding information in the business display view corresponding to the filling node. Business data, such as the number of equipment, the number of equipment in normal use, and the date of filling, etc. In the approval phase, the staff responsible for the approval will conduct the approval, and in the business presentation view corresponding to the approval node, fill in the approval date, whether the relevant data filled in the reporting phase is passed, and other corresponding business data, so as to complete the development of the business .

进一步的,当所述模板配置信息还包括报表模板编号时,所述业务流程开发方法还包括:接收操作信息,根据所述操作信息,按照所述报表模板编号对应的报表模板,将所述业务展现视图输出。Further, when the template configuration information also includes a report template number, the business process development method further includes: receiving operation information, according to the operation information, according to the report template corresponding to the report template number, converting the business Display view output.

在获取到完整的业务展现视图后,有时需要将所述业务展现视图输出。这种情况下,在接收到工作人员的操作信息后,可将所述完整的业务展现视图输出,输出的方式可以为打印、预览或传真等多种方式,本申请对此不做限定。After obtaining the complete service presentation view, sometimes it is necessary to output the service presentation view. In this case, after receiving the operation information from the staff, the complete business display view can be outputted in various ways such as printing, previewing or faxing, which is not limited in this application.

业务中的各个节点在运行结束后,涉及的业务数据都在流程业务表中记录下来。在需要查看某一节点生成的报表信息时,可按照所述报表模板编号对应的报表模板,将相应的业务展现视图按照报表的形式输出。After the operation of each node in the business is completed, the business data involved are recorded in the process business table. When it is necessary to view the report information generated by a certain node, the corresponding service display view can be output in the form of a report according to the report template corresponding to the report template number.

这种情况下,在进行模板配置时,还需要配置相应的报表模板编号,将配置的报表模板编号存入流程配置表。报表模板可预先通过平台提供的报表设计器完成,通过报表模板编号,本申请提供的方法即可调用相应的报表,以便在输出业务展现视图时,按照所述报表模板编号对应的报表模板,将所述业务展现视图输出。In this case, when configuring the template, it is also necessary to configure the corresponding report template number, and store the configured report template number in the process configuration table. The report template can be completed in advance through the report designer provided by the platform. Through the report template number, the method provided by this application can call the corresponding report, so that when outputting the business display view, according to the report template corresponding to the report template number, the The business presents view output.

例如,某些业务,如审批业务中,业务流转过程即是对表单的填写审批过程,流程结束后,系统生成完整的业务展现视图,最后需要以报表的形式打印出来,这种情况下,会获取报表模板编号,以该报表模板编号对应的报表模板将所述业务展现视图输出。For example, in some businesses, such as the approval business, the business flow process is the process of filling in and approving the form. After the process is completed, the system generates a complete business display view, which needs to be printed out in the form of a report. In this case, it will The report template number is obtained, and the report template corresponding to the report template number is used to output the service presentation view.

本申请公开的业务流程开发方法,采用将业务流程开发从代码编写转化成属性配置的逻辑,将业务流程的开发过程转化成对业务的配置。由于该业务流程开发方法采用了配置手段,根据业务流程的相同之处,为待开发的业务流程配置相应的业务信息,即可根据所述业务信息,和接收到的业务需求信息,实现对所需业务流程的开发,从而解决了现有技术中在进行业务流程开发时,存在的代码冗余、代码复用率低的问题。The business process development method disclosed in this application adopts the logic of transforming business process development from code writing into attribute configuration, and transforms the development process of business process into configuration of business. Since the business process development method adopts the configuration method, according to the similarity of the business process, the corresponding business information is configured for the business process to be developed, and the business process can be realized according to the business information and the received business demand information. The development of the business process is required, thereby solving the problems of code redundancy and low code reuse rate in the prior art when developing the business process.

进一步的,在现有技术中进行业务流程开发时,主要是通过为每个业务流程所需的功能编写一套代码实现的,从而存在开发效率低、软件生命周期长和可维护性成本高的问题。而本申请采用的业务流程开发方法基于配置的手段实现,无需为每个业务所需的功能都编写代码,而是利用业务流程间的相同点,为其进行业务信息的配置。而配置过程易于操作,定制代码稳定,展现内容灵活,有很好的扩展性。利用配置手段实现业务流程的开发,业务流程开发人员不必编写实现业务展现视图功能的前后端代码,不需要了解第三方组件的相关接口,开发门槛低,简化了业务流程开发的过程,能够解决现有技术中存在的上述问题,提高业务流程开发的效率。Furthermore, when developing business processes in the prior art, it is mainly realized by writing a set of codes for the functions required by each business process, so there are problems of low development efficiency, long software life cycle and high maintainability cost. question. However, the business process development method adopted in this application is implemented based on the means of configuration. It is not necessary to write codes for the functions required by each business, but to use the similarities between business processes to configure business information for them. The configuration process is easy to operate, the custom code is stable, the display content is flexible, and it has good scalability. Using configuration means to realize the development of business processes, business process developers do not need to write front-end and back-end codes to realize the function of business display view, and do not need to understand the relevant interfaces of third-party components. The development threshold is low, simplifying the process of business process development, and can solve the problem There are above-mentioned problems existing in technology, and the efficiency of business process development is improved.

实施例二Embodiment two

本申请的实施例二公开了一种业务流程开发装置,参见图4所示的结构示意图,所述业务流程开发装置包括:业务信息配置模块100、业务展现视图配置模块200和业务展现视图填充模块300。Embodiment 2 of the present application discloses a business process development device. Referring to the structural diagram shown in FIG. 4, the business process development device includes: a business information configuration module 100, a business presentation view configuration module 200, and a business presentation view filling module 300.

其中,所述业务信息配置模块100,用于为待开发业务流程配置相应的业务信息,其中,所述业务信息包括:待开发的业务流程对应的业务流程信息、页面配置信息、模板配置信息、节点配置信息和变量配置信息;Wherein, the business information configuration module 100 is configured to configure corresponding business information for the business process to be developed, wherein the business information includes: business process information corresponding to the business process to be developed, page configuration information, template configuration information, Node configuration information and variable configuration information;

所述业务展现视图配置模块200,用于根据所述业务信息,为所述待开发的业务流程中的各个节点,配置相应的业务展现视图;The business presentation view configuration module 200 is configured to configure a corresponding business presentation view for each node in the business process to be developed according to the business information;

所述业务展现视图填充模块300,用于接收业务需求信息,在相应的所述业务展现视图中填充所述业务需求信息对应的业务数据,以获取完整的业务展现视图。The service presentation view filling module 300 is configured to receive service requirement information, and fill in service data corresponding to the service requirement information in the corresponding service presentation view, so as to obtain a complete service presentation view.

其中,所述业务流程信息包括:所述待开发业务流程的流程定义编号、流程定义名称、流程定义版本和流程业务表的名称;Wherein, the business process information includes: the process definition number, process definition name, process definition version and process business table name of the business process to be developed;

所述页面配置信息包括:列表显示的数据字段、查询条件数据字段和SQL查询语句数据字段;Described page configuration information comprises: the data field of list display, query condition data field and SQL query statement data field;

所述模板配置信息包括:表单模板名称、表单模板路径、表单模板版本;The template configuration information includes: form template name, form template path, form template version;

所述节点配置信息包括:节点编号,以及所述节点编号对应的节点中,可编辑字段的集合;The node configuration information includes: a node number, and a set of editable fields in the node corresponding to the node number;

所述变量配置信息包括:对应的节点的变量标题、变量类型、变量名称、控件类型、变量取值类型和变量展现类型。The variable configuration information includes: the variable title, variable type, variable name, control type, variable value type, and variable display type of the corresponding node.

进一步的,所述业务展现视图配置模块包括:Further, the service presentation view configuration module includes:

获取单元,用于获取已配置的所述业务信息,并获取相应的表单数据和变量配置信息,对所述表单数据和变量配置信息进行数据类型处理,将所述表单数据和变量配置信息转化为所需的数据类型;The obtaining unit is used to obtain the configured business information, obtain corresponding form data and variable configuration information, perform data type processing on the form data and variable configuration information, and convert the form data and variable configuration information into the desired data type;

配置单元,用于根据所述待开发业务流程的各节点对应的业务信息、表单数据和变量配置信息,配置相应的业务展现视图。The configuration unit is configured to configure a corresponding business display view according to the business information, form data and variable configuration information corresponding to each node of the business process to be developed.

进一步的,当所述模板配置信息还包括报表模板编号时,所述业务流程开发装置还包括:Further, when the template configuration information also includes a report template number, the business process development device further includes:

输出模块,用于接收操作信息,根据所述操作信息,按照所述报表模板编号对应的报表模板,将所述业务展现视图输出。The output module is configured to receive operation information, and output the service presentation view according to the report template corresponding to the report template number according to the operation information.

本申请公开的业务流程开发装置,采用将业务流程开发从代码编写转化成属性配置的逻辑,将业务流程的开发过程转化成对业务的配置。由于该业务流程开发装置采用了配置手段,根据业务流程的相同之处,为待开发的业务流程配置相应的业务信息,即可根据所述业务信息,和接收到的业务需求信息,实现对所需业务流程的开发,从而解决了现有技术中在进行业务流程开发时,存在的代码冗余、代码复用率低的问题。The business process development device disclosed in this application adopts the logic of converting business process development from code writing to attribute configuration, and transforms the development process of business process into configuration of business. Since the business process development device adopts configuration means, according to the similarity of the business process, the corresponding business information is configured for the business process to be developed, and the business process can be realized according to the business information and the received business demand information. The development of the business process is required, thereby solving the problems of code redundancy and low code reuse rate in the prior art when developing the business process.

进一步的,在现有技术中进行业务流程开发时,主要是通过为每个业务流程所需的功能编写一套代码实现的,从而存在开发效率低、软件生命周期长和可维护性成本高的问题。而本申请采用的业务流程开发装置基于配置的手段实现,无需为每个业务所需的功能都编写代码,而是利用业务流程间的相同点,为其进行业务信息的配置。而配置过程易于操作,定制代码稳定,展现内容灵活,有很好的扩展性。利用配置手段实现业务流程的开发,业务流程开发人员不必编写实现业务展现视图功能的前后端代码,不需要了解第三方组件的相关接口,开发门槛低,简化了业务流程开发的过程,能够解决现有技术中存在的上述问题,提高业务流程开发的效率。Furthermore, when developing business processes in the prior art, it is mainly realized by writing a set of codes for the functions required by each business process, so there are problems of low development efficiency, long software life cycle and high maintainability cost. question. However, the business process development device used in this application is implemented based on configuration. It does not need to write codes for the functions required by each business, but uses the similarities between business processes to configure business information for them. The configuration process is easy to operate, the custom code is stable, the display content is flexible, and it has good scalability. Using configuration means to realize the development of business processes, business process developers do not need to write front-end and back-end codes to realize the function of business display view, and do not need to understand the relevant interfaces of third-party components. The development threshold is low, simplifying the process of business process development, and can solve the problem The above-mentioned problems existing in the technology can improve the efficiency of business process development.

相应的,本申请还公开了一种处理器,所述处理器的芯片上集成有上述的业务流程开发装置。Correspondingly, the present application also discloses a processor, the chip of which is integrated with the above-mentioned business process development device.

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Those skilled in the art can appreciate that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present invention.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the foregoing method embodiment, which will not be repeated here.

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods may be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the functions described above are realized in the form of software function units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes. .

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention will not be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (9)

1.一种业务流程开发方法,其特征在于,包括:1. A business process development method, characterized in that, comprising: 为待开发业务流程配置相应的业务信息,其中,所述业务信息包括:待开发的业务流程对应的业务流程信息、页面配置信息、模板配置信息、节点配置信息和变量配置信息;Configure corresponding business information for the business process to be developed, wherein the business information includes: business process information, page configuration information, template configuration information, node configuration information and variable configuration information corresponding to the business process to be developed; 根据所述业务信息,为所述待开发的业务流程中的各个节点,配置相应的业务展现视图;According to the business information, configure a corresponding business display view for each node in the business process to be developed; 接收业务需求信息,在相应的所述业务展现视图中填充所述业务需求信息对应的业务数据,以获取完整的业务展现视图。The service requirement information is received, and the service data corresponding to the service requirement information is filled in the corresponding service presentation view to obtain a complete service presentation view. 2.根据权利要求1所述的方法,其特征在于,2. The method of claim 1, wherein, 所述业务流程信息包括:所述待开发业务流程的流程定义编号、流程定义名称、流程定义版本和流程业务表的名称;The business process information includes: the process definition number, process definition name, process definition version and process business table name of the business process to be developed; 所述页面配置信息包括:列表显示的数据字段、查询条件数据字段和SQL查询语句数据字段;Described page configuration information comprises: the data field of list display, query condition data field and SQL query statement data field; 所述模板配置信息包括:表单模板名称、表单模板路径、表单模板版本;The template configuration information includes: form template name, form template path, form template version; 所述节点配置信息包括:节点编号,以及所述节点编号对应的节点中,可编辑字段的集合;The node configuration information includes: a node number, and a set of editable fields in the node corresponding to the node number; 所述变量配置信息包括:对应的节点的变量标题、变量类型、变量名称、控件类型、变量取值类型和变量展现类型。The variable configuration information includes: the variable title, variable type, variable name, control type, variable value type, and variable display type of the corresponding node. 3.根据权利要求1所述的方法,其特征在于,根据所述业务信息,为所述待开发的业务流程中的各个节点,配置相应的业务展现视图,包括:3. The method according to claim 1, characterized in that, according to the business information, configuring a corresponding business display view for each node in the business process to be developed, including: 获取已配置的所述业务信息,并获取相应的表单数据和变量配置信息,对所述表单数据和变量配置信息进行数据类型处理,将所述表单数据和变量配置信息转化为所需的数据类型;Obtain the configured business information, obtain corresponding form data and variable configuration information, perform data type processing on the form data and variable configuration information, and convert the form data and variable configuration information into required data types ; 根据所述待开发业务流程的各节点对应的业务信息、表单数据和变量配置信息,配置相应的业务展现视图。According to the business information, form data and variable configuration information corresponding to each node of the business process to be developed, a corresponding business presentation view is configured. 4.根据权利要求1所述的方法,其特征在于,当所述模板配置信息还包括报表模板编号时,所述业务流程开发方法还包括:4. The method according to claim 1, wherein when the template configuration information also includes a report template number, the business process development method further comprises: 接收操作信息,根据所述操作信息,按照所述报表模板编号对应的报表模板,将所述业务展现视图输出。Receive operation information, and output the service presentation view according to the report template corresponding to the report template number according to the operation information. 5.一种业务流程开发装置,其特征在于,包括:5. A business process development device, characterized in that it comprises: 业务信息配置模块,用于为待开发业务流程配置相应的业务信息,其中,所述业务信息包括:待开发的业务流程对应的业务流程信息、页面配置信息、模板配置信息、节点配置信息和变量配置信息;A business information configuration module, configured to configure corresponding business information for the business process to be developed, wherein the business information includes: business process information, page configuration information, template configuration information, node configuration information and variables corresponding to the business process to be developed configuration information; 业务展现视图配置模块,用于根据所述业务信息,为所述待开发的业务流程中的各个节点,配置相应的业务展现视图;A business presentation view configuration module, configured to configure a corresponding business presentation view for each node in the business process to be developed according to the business information; 业务展现视图填充模块,用于接收业务需求信息,在相应的所述业务展现视图中填充所述业务需求信息对应的业务数据,以获取完整的业务展现视图。The business presentation view filling module is configured to receive business requirement information, and fill in the service data corresponding to the business requirement information in the corresponding service presentation view, so as to obtain a complete service presentation view. 6.根据权利要求5所述的装置,其特征在于,6. The device according to claim 5, characterized in that, 所述业务流程信息包括:所述待开发业务流程的流程定义编号、流程定义名称、流程定义版本和流程业务表的名称;The business process information includes: the process definition number, process definition name, process definition version and process business table name of the business process to be developed; 所述页面配置信息包括:列表显示的数据字段、查询条件数据字段和SQL查询语句数据字段;Described page configuration information comprises: the data field of list display, query condition data field and SQL query statement data field; 所述模板配置信息包括:表单模板名称、表单模板路径、表单模板版本;The template configuration information includes: form template name, form template path, form template version; 所述节点配置信息包括:节点编号,以及所述节点编号对应的节点中,可编辑字段的集合;The node configuration information includes: a node number, and a set of editable fields in the node corresponding to the node number; 所述变量配置信息包括:对应的节点的变量标题、变量类型、变量名称、控件类型、变量取值类型和变量展现类型。The variable configuration information includes: the variable title, variable type, variable name, control type, variable value type, and variable display type of the corresponding node. 7.根据权利要求5所述的装置,其特征在于,所述业务展现视图配置模块包括:7. The device according to claim 5, wherein the service presentation view configuration module comprises: 获取单元,用于获取已配置的所述业务信息,并获取相应的表单数据和变量配置信息,对所述表单数据和变量配置信息进行数据类型处理,将所述表单数据和变量配置信息转化为所需的数据类型;An acquisition unit, configured to acquire the configured business information, and acquire corresponding form data and variable configuration information, perform data type processing on the form data and variable configuration information, and convert the form data and variable configuration information into the desired data type; 配置单元,用于根据所述待开发业务流程的各节点对应的业务信息、表单数据和变量配置信息,配置相应的业务展现视图。The configuration unit is configured to configure a corresponding business display view according to the business information, form data and variable configuration information corresponding to each node of the business process to be developed. 8.根据权利要求5所述的装置,其特征在于,当所述模板配置信息还包括报表模板编号时,所述业务流程开发装置还包括:8. The device according to claim 5, wherein when the template configuration information also includes a report template number, the business process development device further includes: 输出模块,用于接收操作信息,根据所述操作信息,按照所述报表模板编号对应的报表模板,将所述业务展现视图输出。The output module is configured to receive operation information, and output the service presentation view according to the report template corresponding to the report template number according to the operation information. 9.一种处理器,其特征在于,所述处理器的芯片上集成有如权利要求6至权利要求8任一项所述的业务流程开发装置。9. A processor, wherein the processor chip is integrated with the business process development device according to any one of claims 6 to 8.
CN201310690049.XA 2013-12-16 2013-12-16 Method, device and processor for developing business processes Pending CN103617047A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310690049.XA CN103617047A (en) 2013-12-16 2013-12-16 Method, device and processor for developing business processes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310690049.XA CN103617047A (en) 2013-12-16 2013-12-16 Method, device and processor for developing business processes

Publications (1)

Publication Number Publication Date
CN103617047A true CN103617047A (en) 2014-03-05

Family

ID=50167750

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310690049.XA Pending CN103617047A (en) 2013-12-16 2013-12-16 Method, device and processor for developing business processes

Country Status (1)

Country Link
CN (1) CN103617047A (en)

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104537069A (en) * 2014-12-26 2015-04-22 远光软件股份有限公司 Receipt configuration and application system and method
CN105117431A (en) * 2015-08-07 2015-12-02 北京思特奇信息技术股份有限公司 Dynamic configuration method and system for external imported data
CN107133052A (en) * 2017-05-27 2017-09-05 杭州迪脉信息科技有限公司 The method and device that flow is created
CN107273122A (en) * 2017-06-07 2017-10-20 深圳市卓讯信息技术有限公司 Based on decoupling mechanism can iteration set up operation system method and its terminal
CN107451258A (en) * 2017-07-31 2017-12-08 浪潮天元通信信息系统有限公司 The method and device that a kind of operation flow is quickly realized
CN108153551A (en) * 2017-12-11 2018-06-12 中国民生银行股份有限公司 A kind of operation flow page shows method and apparatus
CN108776702A (en) * 2018-06-11 2018-11-09 浪潮软件股份有限公司 A kind of data make a report on page user-defined visual configuration method
CN109101223A (en) * 2018-07-26 2018-12-28 北京大米未来科技有限公司 A kind of Business Process Control method, Business Process Control engine and system
CN109389373A (en) * 2018-10-31 2019-02-26 武汉雨滴科技有限公司 A kind of examination & approval office management system
CN109901838A (en) * 2019-01-17 2019-06-18 平安证券股份有限公司 Front end development approach, device, equipment and storage medium based on modularization
CN110231936A (en) * 2019-06-21 2019-09-13 北京金山软件有限公司 A kind of application method of mobile terminal flow engine frame and mobile terminal flow engine
CN110765099A (en) * 2019-09-06 2020-02-07 阿里巴巴集团控股有限公司 Business construction method and device and computer equipment
CN111523858A (en) * 2020-04-22 2020-08-11 北京思特奇信息技术股份有限公司 Processing method and device for flow business
CN111652468A (en) * 2020-04-27 2020-09-11 平安医疗健康管理股份有限公司 Business process generation method, device, storage medium and computer equipment
CN112286521A (en) * 2020-10-30 2021-01-29 上海中通吉网络技术有限公司 Task flow processing method, storage medium and processor
CN112328219A (en) * 2020-11-04 2021-02-05 数字广东网络建设有限公司 Service access processing method, device and system and computer equipment
CN112561386A (en) * 2020-12-24 2021-03-26 建信金融科技有限责任公司 Method, device and equipment for acquiring business process
CN112579606A (en) * 2020-12-24 2021-03-30 平安普惠企业管理有限公司 Workflow data processing method and device, computer equipment and storage medium
CN112882699A (en) * 2021-02-09 2021-06-01 成都新希望金融信息有限公司 Business processing method, device, equipment and medium based on process configuration engine
CN112905183A (en) * 2019-12-04 2021-06-04 广州凡科互联网科技股份有限公司 External data conversion mapping method for flow form
CN112988900A (en) * 2021-04-02 2021-06-18 广东机电职业技术学院 Data filling and error correcting method and system based on multi-service scene
CN113253991A (en) * 2020-02-08 2021-08-13 北京沃东天骏信息技术有限公司 Task visualization processing method and device, electronic equipment and storage medium
CN113377371A (en) * 2021-06-02 2021-09-10 五八到家有限公司 Multi-scene configuration method, system, device and medium
CN113570333A (en) * 2021-07-21 2021-10-29 北京东方通科技股份有限公司 Process design method suitable for integration
CN113886362A (en) * 2021-10-10 2022-01-04 浙江力石科技股份有限公司 Data storage system and storage method based on workflow engine and low-code platform
CN113919680A (en) * 2021-09-30 2022-01-11 江苏苏宁银行股份有限公司 Method for constructing management information system based on general tasks
CN114047907A (en) * 2021-11-15 2022-02-15 杭州东方通信软件技术有限公司 An operation and maintenance management system and method
CN114063987A (en) * 2021-11-15 2022-02-18 浙江力石科技股份有限公司 A visual service construction method, device, terminal and storage medium
CN114443999A (en) * 2020-10-30 2022-05-06 华为云计算技术有限公司 A kind of page management method, device and system about metadata
CN114564177A (en) * 2022-02-25 2022-05-31 中国建设银行股份有限公司 Transaction processing flow realization method and device
CN114595919A (en) * 2021-12-28 2022-06-07 南京星云数字技术有限公司 Business process orchestration method, apparatus, computer equipment and storage medium
CN114764561A (en) * 2021-01-13 2022-07-19 北京金山云网络技术有限公司 Job development method, job development device, electronic device, and storage medium
CN115658657A (en) * 2022-11-01 2023-01-31 浪潮软件股份有限公司 A method, system and device for supporting flexible configuration of complex business processes within an enterprise

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001038976A1 (en) * 1999-11-24 2001-05-31 Camelot Is-2 International D.B.A Skyva International Method and apparatus for business modeling
CN101882255A (en) * 2009-05-07 2010-11-10 中兴通讯股份有限公司 Workflow device, system and configuration method based on service-oriented architecture
CN102486730A (en) * 2010-12-06 2012-06-06 上海协讯软件有限公司 Workflow realization method and workflow system capable of customizing flow in user-defined manner
CN102663569A (en) * 2012-05-07 2012-09-12 广东优迈信息通信技术有限公司 Visualized workflow engine system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001038976A1 (en) * 1999-11-24 2001-05-31 Camelot Is-2 International D.B.A Skyva International Method and apparatus for business modeling
CN101882255A (en) * 2009-05-07 2010-11-10 中兴通讯股份有限公司 Workflow device, system and configuration method based on service-oriented architecture
CN102486730A (en) * 2010-12-06 2012-06-06 上海协讯软件有限公司 Workflow realization method and workflow system capable of customizing flow in user-defined manner
CN102663569A (en) * 2012-05-07 2012-09-12 广东优迈信息通信技术有限公司 Visualized workflow engine system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
BILAL SIDDIQUI: "用于业务流程管理的 Bonita,第 1 部分: 配置一个简单的工作流", 《HTTP://WWW.IBM.COM/DEVELOPERWORKS/CN/JAVA/J-BPM1/》 *
BILAL SIDDIQUI: "用于业务流程管理的 Bonita,第 2 部分 : 配置表单和变量", 《HTTP://WWW.IBM.COM/DEVELOPERWORKS/CN/JAVA/J-BPM2/#LOCALVARIABLE》 *
胡佳辰: "可配置办公自动化系统的设计与实现", 《中国优秀硕士学位论文全文数据库信息科技辑》, no. 11, 15 November 2010 (2010-11-15) *

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104537069B (en) * 2014-12-26 2017-12-26 远光软件股份有限公司 A kind of document configuration and application system and its method
CN104537069A (en) * 2014-12-26 2015-04-22 远光软件股份有限公司 Receipt configuration and application system and method
CN105117431A (en) * 2015-08-07 2015-12-02 北京思特奇信息技术股份有限公司 Dynamic configuration method and system for external imported data
CN107133052A (en) * 2017-05-27 2017-09-05 杭州迪脉信息科技有限公司 The method and device that flow is created
CN107273122B (en) * 2017-06-07 2020-12-08 深圳市卓讯信息技术有限公司 Method and terminal for iteratively establishing service system based on decoupling mechanism
CN107273122A (en) * 2017-06-07 2017-10-20 深圳市卓讯信息技术有限公司 Based on decoupling mechanism can iteration set up operation system method and its terminal
CN107451258A (en) * 2017-07-31 2017-12-08 浪潮天元通信信息系统有限公司 The method and device that a kind of operation flow is quickly realized
CN108153551A (en) * 2017-12-11 2018-06-12 中国民生银行股份有限公司 A kind of operation flow page shows method and apparatus
CN108776702A (en) * 2018-06-11 2018-11-09 浪潮软件股份有限公司 A kind of data make a report on page user-defined visual configuration method
CN109101223A (en) * 2018-07-26 2018-12-28 北京大米未来科技有限公司 A kind of Business Process Control method, Business Process Control engine and system
CN109389373A (en) * 2018-10-31 2019-02-26 武汉雨滴科技有限公司 A kind of examination & approval office management system
CN109901838B (en) * 2019-01-17 2024-05-28 平安证券股份有限公司 Front-end development method, device, equipment and storage medium based on componentization
CN109901838A (en) * 2019-01-17 2019-06-18 平安证券股份有限公司 Front end development approach, device, equipment and storage medium based on modularization
CN110231936A (en) * 2019-06-21 2019-09-13 北京金山软件有限公司 A kind of application method of mobile terminal flow engine frame and mobile terminal flow engine
CN110765099A (en) * 2019-09-06 2020-02-07 阿里巴巴集团控股有限公司 Business construction method and device and computer equipment
CN110765099B (en) * 2019-09-06 2024-01-30 创新先进技术有限公司 Service construction method and device and computer equipment
CN112905183B (en) * 2019-12-04 2024-08-02 广州凡科互联网科技股份有限公司 External data conversion mapping method for flow form
CN112905183A (en) * 2019-12-04 2021-06-04 广州凡科互联网科技股份有限公司 External data conversion mapping method for flow form
CN113253991A (en) * 2020-02-08 2021-08-13 北京沃东天骏信息技术有限公司 Task visualization processing method and device, electronic equipment and storage medium
CN111523858A (en) * 2020-04-22 2020-08-11 北京思特奇信息技术股份有限公司 Processing method and device for flow business
CN111523858B (en) * 2020-04-22 2023-08-08 北京思特奇信息技术股份有限公司 Processing method and device of flow business
CN111652468A (en) * 2020-04-27 2020-09-11 平安医疗健康管理股份有限公司 Business process generation method, device, storage medium and computer equipment
CN114443999A (en) * 2020-10-30 2022-05-06 华为云计算技术有限公司 A kind of page management method, device and system about metadata
CN112286521A (en) * 2020-10-30 2021-01-29 上海中通吉网络技术有限公司 Task flow processing method, storage medium and processor
CN112328219A (en) * 2020-11-04 2021-02-05 数字广东网络建设有限公司 Service access processing method, device and system and computer equipment
CN112561386A (en) * 2020-12-24 2021-03-26 建信金融科技有限责任公司 Method, device and equipment for acquiring business process
CN112579606A (en) * 2020-12-24 2021-03-30 平安普惠企业管理有限公司 Workflow data processing method and device, computer equipment and storage medium
CN114764561A (en) * 2021-01-13 2022-07-19 北京金山云网络技术有限公司 Job development method, job development device, electronic device, and storage medium
CN112882699B (en) * 2021-02-09 2024-05-07 成都新希望金融信息有限公司 Service processing method, device, equipment and medium based on flow configuration engine
CN112882699A (en) * 2021-02-09 2021-06-01 成都新希望金融信息有限公司 Business processing method, device, equipment and medium based on process configuration engine
CN112988900A (en) * 2021-04-02 2021-06-18 广东机电职业技术学院 Data filling and error correcting method and system based on multi-service scene
CN113377371A (en) * 2021-06-02 2021-09-10 五八到家有限公司 Multi-scene configuration method, system, device and medium
CN113570333A (en) * 2021-07-21 2021-10-29 北京东方通科技股份有限公司 Process design method suitable for integration
CN113919680A (en) * 2021-09-30 2022-01-11 江苏苏宁银行股份有限公司 Method for constructing management information system based on general tasks
CN113886362A (en) * 2021-10-10 2022-01-04 浙江力石科技股份有限公司 Data storage system and storage method based on workflow engine and low-code platform
CN114063987A (en) * 2021-11-15 2022-02-18 浙江力石科技股份有限公司 A visual service construction method, device, terminal and storage medium
CN114047907A (en) * 2021-11-15 2022-02-15 杭州东方通信软件技术有限公司 An operation and maintenance management system and method
CN114595919A (en) * 2021-12-28 2022-06-07 南京星云数字技术有限公司 Business process orchestration method, apparatus, computer equipment and storage medium
CN114564177A (en) * 2022-02-25 2022-05-31 中国建设银行股份有限公司 Transaction processing flow realization method and device
CN114564177B (en) * 2022-02-25 2025-01-14 中国建设银行股份有限公司 Transaction processing flow implementation method and device
CN115658657A (en) * 2022-11-01 2023-01-31 浪潮软件股份有限公司 A method, system and device for supporting flexible configuration of complex business processes within an enterprise

Similar Documents

Publication Publication Date Title
CN103617047A (en) Method, device and processor for developing business processes
CN105447122B (en) A kind of implementation method that archives economy can be independently created based on multilist association
CN103729460B (en) Graphical data model managing method and system based on metadata
US9753960B1 (en) System, method, and computer program for dynamically generating a visual representation of a subset of a graph for display, based on search criteria
WO2019095424A1 (en) Data acquisition method and device, storage medium and terminal
CN104102652B (en) Unstructured data storage system and method
CN112015412A (en) Device and method for generating business model based on form engine
CN106682097A (en) Method and device for processing log data
CN106648859A (en) Task scheduling method and device
WO2019153549A1 (en) Method and apparatus for dynamically generating api, computer device and storage medium
CN106682096A (en) Method and device for log data management
CN103810152A (en) Visualized formula editor
CN103970758A (en) Database accessing system and method
CN102495832A (en) System for automatically generating document in software development process
US20100005115A1 (en) Method and system for generating documents usable by a plurality of differing computer applications
CN103605528A (en) Service development method and device
CN106708965A (en) Data processing method and apparatus
CN106682099A (en) Data storage method and device
CN1980144A (en) Method for quickly configurating large data-quantity network management data
US7475090B2 (en) Method and apparatus for moving data from an extensible markup language format to normalized format
CN102317942B (en) Method and device for generating topic attribute information
CN117540713A (en) A method to generate reports with charts based on template configuration
CN114239529B (en) Document generation method, device, equipment and medium based on template engine
CN116028036A (en) Method and medium for fast access to low-code engine business components
CN107577467A (en) A kind of java implementation methods of TOSCA specifications

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20140305

RJ01 Rejection of invention patent application after publication