CN111695827B - Business process management method and device, electronic equipment and storage medium - Google Patents
Business process management method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN111695827B CN111695827B CN202010553341.7A CN202010553341A CN111695827B CN 111695827 B CN111695827 B CN 111695827B CN 202010553341 A CN202010553341 A CN 202010553341A CN 111695827 B CN111695827 B CN 111695827B
- Authority
- CN
- China
- Prior art keywords
- flow
- components
- business
- business process
- editing interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 234
- 230000008569 process Effects 0.000 title claims abstract description 218
- 238000007726 management method Methods 0.000 title claims abstract description 58
- 230000001960 triggered effect Effects 0.000 claims abstract description 28
- 238000012360 testing method Methods 0.000 claims description 22
- 238000012986 modification Methods 0.000 claims description 15
- 230000004048 modification Effects 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 14
- 230000003993 interaction Effects 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 17
- 238000005111 flow chemistry technique Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000011835 investigation Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Game Theory and Decision Science (AREA)
- Human Computer Interaction (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Stored Programmes (AREA)
Abstract
According to the business process management method, the business process management device, the electronic equipment and the storage medium, a plurality of selected process components are determined by responding to the selected operation triggered by the user on the business process editing interface; responding to editing operation triggered by a user on a business process editing interface, and determining logic relations among the selected process components; the process engine is generated according to the plurality of process components on the business process editing interface and the logic relationship among the process components, so that the selection of each business process and the determination of the logic relationship among each business process which form the process engine are realized, the corresponding process engine is generated rapidly, the management process only needs to trigger operation on the business process editing interface, the recompilation of hard codes of the process engine is not needed, the management operation is simple, and the management efficiency is high.
Description
Technical Field
The present invention relates to the field of data processing, and in particular, to a method and apparatus for managing a business process, an electronic device, and a storage medium.
Background
With the development of automated informatization technology, management of business processes by using an automated business process system becomes a development trend.
In the prior art, architecture based on business process description language (Business Process Management System, BPMN for short) can be used to manage existing business processes. During management, a developer needs to encode and develop each business process node according to business process logic by using a hard coding mode so as to obtain a process engine which can be used for managing the business process nodes.
However, with the change of the business process, when the business process changes, the developer needs to recompile the hard code corresponding to the process engine, and the management complexity is very high.
Disclosure of Invention
The application provides a business process management method, a business process management device, electronic equipment and a storage medium, which are used for solving the problems that when the existing business process is subjected to new addition, deletion, modification and other management operations, hard codes of a flow engine need to be recompiled, the management operation is complex, the efficiency is low and the like.
In one aspect, the present application provides a method for managing a service flow, including:
responding to the selected operation triggered by the user on the business process editing interface, and determining a plurality of selected process components;
responding to editing operation triggered by a user on a business process editing interface, and determining logic relations among the selected process components;
and generating a flow engine according to the plurality of flow components on the business flow editing interface and the logic relation among the flow components.
Optionally, the method further comprises:
responding to a modification operation triggered by a user on a business process editing interface, and modifying one or more process components to be modified indicated by the modification operation;
and generating a modified flow engine according to the one or more flow components on the modified business flow editing interface and the logic relationship between the one or more flow components.
Optionally, the logic relationship between the flow components includes a trigger sequence between the flow components and a logic trigger condition.
Optionally, the modifying operation includes deleting one or more flow components on the current business flow editing interface; or one or more flow components added at the current business flow editing interface.
Optionally, the generating a flow engine according to the plurality of flow components on the business flow editing interface and the logic relationship between the flow components includes:
calling the coding blocks of the corresponding flow components in the flow component coding library according to the one or more flow components on the business flow editing interface;
establishing a connection relation among all the coding blocks according to the logic relation among the one or more flow components to obtain a coding set;
and generating a flow engine according to the coding set.
Optionally, the generating a flow engine according to the coding set includes:
testing the coding set;
and if the code set passes the test, generating a flow engine by the code set passing the test.
In a second aspect, the present application provides a device for managing a service flow, including:
the interaction module is used for responding to the selected operation triggered by the user on the business process editing interface and determining a plurality of selected process components; responding to editing operation triggered by a user on a business process editing interface, and determining logic relations among the selected process components;
and the generating module is used for generating a flow engine according to the plurality of flow components on the business flow editing interface and the logic relation among the flow components.
Optionally, the interaction module is further configured to respond to a modification operation triggered by the user on the business process editing interface, and modify one or more process components to be modified indicated by the modification operation;
and the generation module is used for generating a modified flow engine according to the one or more flow components on the modified business flow editing interface and the logic relationship among the one or more flow components.
Optionally, the logic relationship between the flow components includes a trigger sequence between the flow components and a logic trigger condition.
Optionally, the modifying operation includes deleting one or more flow components on the current business flow editing interface; or one or more flow components added at the current business flow editing interface.
Optionally, the generating module is specifically configured to invoke the coding blocks of the corresponding flow components in the flow component coding library according to the one or more flow components on the business flow editing interface; establishing a connection relation among all the coding blocks according to the logic relation among the one or more flow components to obtain a coding set; and generating a flow engine according to the coding set.
Optionally, the generating module is specifically configured to test the code set; and if the code set passes the test, generating a flow engine by the code set passing the test.
In a third aspect, the present application provides an electronic device, including: at least one processor and memory;
the memory stores computer-executable instructions;
the at least one processor executes the computer-executable instructions stored in the memory, causing the at least one processor to perform the method of managing a business process as described in the first aspect.
In a fourth aspect, the present application provides a computer-readable storage medium, where computer-executable instructions are stored, and when executed by a processor, implement a method for managing a business process according to the first aspect.
According to the business process management method, the business process management device, the electronic equipment and the storage medium, a plurality of selected process components are determined by responding to the selected operation triggered by the user on the business process editing interface; responding to editing operation triggered by a user on a business process editing interface, and determining logic relations among the selected process components; the process engine is generated according to the plurality of process components on the business process editing interface and the logic relationship among the process components, so that the selection of each business process and the determination of the logic relationship among each business process which form the process engine are realized, the corresponding process engine is generated rapidly, the management process only needs to trigger operation on the business process editing interface, the recompilation of hard codes of the process engine is not needed, the management operation is simple, and the management efficiency is high.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application.
FIG. 1 is a schematic diagram of a network architecture on which the present disclosure is based;
FIG. 2 is a flow diagram of a method for managing a business flow provided in the present application;
FIG. 3 is a first interface diagram of a business process editing interface provided in the present application
FIG. 4 is a second interface schematic diagram of a business process editing interface provided in the present application;
FIG. 5 is a flow chart corresponding to the business process editing interface shown in FIG. 4 provided in the present application;
FIG. 6 is a schematic diagram of a third interface corresponding to the business process editing interface provided in the present application;
fig. 7 is a schematic structural diagram of a management device for a business process according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Specific embodiments thereof have been shown by way of example in the drawings and will herein be described in more detail. These drawings and the written description are not intended to limit the scope of the inventive concepts in any way, but to illustrate the concepts of the present application to those skilled in the art by reference to specific embodiments.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present application as detailed in the accompanying claims.
With the development of informatization, a business process system formed based on a complex network is ubiquitous, and with the expansion of the network and the change of the business, the management of the business process operated by a business process engine becomes a difficult point.
In the prior art, a business process description language (Business Process Management System, BPMN for short) is an open source architecture that can be customized to a business process. Under this architecture, developers can manage existing business processes. For the flow engine of the business flow, the business flow part is managed by adopting a hard coding mode, namely, a developer performs unified coding and development on each business flow node according to business flow logic, so that the flow engine is obtained.
However, with the change of the business process, when the business process changes, the developer needs to recompile the hard code corresponding to the process engine, and the management complexity is very high.
In view of such technical problems, the method, the device, the electronic equipment and the storage medium for managing a business process provided by the embodiments of the present application provide a business process editing interface for providing a user, on the business process editing interface, the user can select a process component of a business process forming a process engine according to management requirements, edit a logical relationship between each process component, and generate a corresponding process engine to realize the selection of each business process forming the process engine and the determination of the logical relationship between each business process, so as to quickly generate the corresponding process engine, and the management process only needs to trigger operation on the business process editing interface without recompilation of hard codes of the process engine.
Referring to fig. 1, fig. 1 is a schematic diagram of a network architecture according to the present application, where the network architecture shown in fig. 1 may specifically include a terminal 1, a server 2, and a service system 3.
The terminal 1 may specifically be a hardware device including a user mobile phone, a desktop computer, an intelligent home device, a tablet computer, and the like, and the terminal 1 carries a client. The service system 3 is an external application system of a specific service flow, such as a network credit system, a wind control system, a credit investigation system and the like.
The server 2 may be specifically a hardware carrying a process engine and a management device of a service process, and may be specifically installed in a cloud server, and interact with the terminal 1 and the service system 3 through a network. The business process management device in the server 2 can specifically provide the foregoing business process management interface on the client of the terminal 1, so that the user edits and generates a process engine based on the business process management interface, and then the server will bear the process engine and establish communication connection with the business system 3, so that the process engine has corresponding business process functions.
Example 1
Fig. 2 is a flow diagram of a business flow management method provided in the present application, as shown in fig. 2, where the method includes:
step 101, responding to a selected operation triggered by a user on a business process editing interface, and determining a plurality of selected process components.
Step 102, responding to the editing operation triggered by the user on the business process editing interface, and determining the logic relationship among the selected plurality of process components.
Step 103, generating a flow engine according to the plurality of flow components on the business flow editing interface and the logic relation among the flow components.
It should be noted that, the execution subject of the business process management method provided in the present application is a business process management device, which may be specifically set in the electronic device on which the foregoing server is based.
Specifically, in the business process management method provided by the application, a user can obtain communication connection with the business process management device provided by the application through a client in the terminal so as to obtain a business process editing interface.
FIG. 3 is a first interface schematic diagram of a business process editing interface provided in the present application, where the business process editing interface may include a process component selection sub-interface located on one side of the interface and a layout interface located on the other side of the interface, as shown in FIG. 3;
different types of flow components are presented on the flow component selection sub-interface, and each type of flow component adopts different graphic identifiers and/or text identifiers to distinguish, so that a user can conveniently know the business flow represented by each flow component. For each flow component, the flow component can be regarded as a data interface of the corresponding application system, and each flow component adopts preset hard coding to realize the interface function.
For example, the credit flow component may represent an interface of a web credit system, the decision flow component may represent an interface of a decision engine system, the credit flow component may represent an interface of a credit system, and the flow processing component may represent an interface of a flow engine core processing system.
The business process management device receives the selected operation triggered by the user on the process component selection sub-interface in the business process editing interface and triggered by one process component or a plurality of process components. The selection operation can be a single click operation, a double click operation, a drag operation and the like, and can also be a combination of various operations; the aim of the selected operation is to enable the business process management device to determine the business process which needs to be edited at this time and present the selected business process in the layout interface on the other side.
Then, the business process management device responds to the editing operation triggered by the user on the business process editing interface to determine the logic relationship among the selected process components. Specifically, fig. 4 is a second interface schematic diagram of a business process editing interface provided in the present application, where, as shown in fig. 4, a logic relationship may be generally expressed as an operation logic of each business component during circulation, and under the triggering of the editing operation, a user may determine, according to a requirement, a triggering sequence between any two business components and logic triggering conditions to perform self-setting, that is, determine what information is sent to another business component by the business component under what circumstance, or determine what processing is performed by the business component when receiving what belief under what circumstance. In the interface shown in FIG. 4, the user can edit the logical relationship between the credit flow component and the flow processing component by himself. It should be noted that, for the same two flow components, there may be multiple logic relationships, but there will be a difference in the trigger sequence and trigger conditions under different logic relationships, so as to ensure the normal operation of each flow component in the whole flow engine.
Finally, the business process management device generates a process engine according to the plurality of process components on the business process editing interface and the logic relationship among the process components.
Specifically, as described above, each process component is represented as a corresponding interface, and the interface may be implemented by an encoding block, that is, when the process engine is generated, the management device of the business process will edit the encoding block of the corresponding process component in the interface according to the one or more process components on the interface, and call the encoding block of the corresponding process component in the process component encoding library; establishing a connection relation among all the coding blocks according to the logic relation among the one or more flow components to obtain a coding set; and generating a flow engine according to the coding set.
Of course, in an alternative embodiment, when generating the flow engine according to the encoding set, the following manner may be adopted: testing the coding set; and if the code set passes the test, generating a flow engine by the code set passing the test.
The code set is tested to ensure that each code block is not wrong or jumped out during coupling, and the test mode can comprise one or more of: black box testing, white box testing, static testing, unit testing, etc., the manner of testing of which will not be limited in this application.
Meanwhile, after passing the test, the code set is further processed, namely, compression, encapsulation and the like are adopted to generate and obtain a flow engine, and the flow engine is loaded in the server to provide an automatic flow service for each business.
In order to further describe the solution provided in the embodiments of the present application, fig. 4 is a second interface schematic diagram of a business process editing interface provided in the present application, taking a network credit business as an example, a user may select, in a process component selection sub-interface, four process components including a credit process component, a decision process component, a credit process component and a process processing component.
Subsequently, the user can determine the logical relationship between the four flow components in the editing operation, and obtain the logical relationship between the flow components as shown in fig. 4, namely:
the credit giving flow component sends the credit giving information to the flow processing component; the flow processing component sends the information to be decided to the decision flow component after finishing processing; the decision flow component returns a decision result of the flow processing component; the flow processing component will execute different execution logic based on different decision results: when the decision result is that the decision is successful, the flow processing component returns a credit result to the credit flow component, and when the decision result is that the decision is failed (i.e. credit is needed), the flow processing component sends credit inquiry information to the credit flow component, and after the credit inquiry information is processed, the credit flow component returns a credit inquiry result to the flow processing component; the flow processing component sends the credit inquiry result to be decided to the decision flow component; the decision flow component returns a decision result based on the credit inquiry result to the flow processing component; the flow processing component may return a credit result to the credit flow component based on the decision result. Based on such a logical relationship, the business process management device will generate a corresponding process engine to make each process component in the process engine perform a process operation according to the logical relationship.
FIG. 5 is a flow chart corresponding to the business process editing interface shown in FIG. 4 provided in the present application; as described above, since the credit flow component may represent an interface of the network credit system, the decision flow component may represent an interface of the decision engine system, the credit flow component may represent an interface of the credit system, and the flow processing component may represent an interface of the flow engine core processing system, a flow diagram as shown in fig. 5 may be obtained. When the network credit service is actually triggered, the flow circulation is performed according to the circulation mode shown in fig. 5. The "start credit giving process"/"start decision process"/"start credit investigation process" can be understood as that the process component interacts with the corresponding network credit giving system/decision system/credit investigation system so as to make the system call the operation logic inside the system to process information, and the specific implementation mode of the system is not limited in the application.
In addition, when the flow engine generated by the management device of the business flow is actually operated, an independent system can be adopted to be responsible for starting, overall operation and task scheduling of the flow engine. That is, the external application system does not need to consider the specific circulation of the service, only needs to send information, instructions or requests to the flow engine through the corresponding flow components (i.e. interfaces) in the flow engine, the flow engine automatically executes the corresponding operation logic to complete the service circulation, and the application system only needs to monitor the callback of the flow result at this time, so that the corresponding flow components (i.e. interfaces) in the flow engine reasonably push the messages of the task processing and the flow result. Of course, as described above, after the information, the instruction or the request flows into the flow engine through the corresponding flow component (i.e. the interface) in the flow engine, the information, the instruction is executed, responded, judged, etc. according to the preset logic relationship, and then flows to the next flow component. In addition, based on the information, instructions or requests of the circulation, the flow component triggers corresponding task scheduling processing according to preset configuration, such as automatic approval of the information and the like.
In other optional embodiments, the business process management device responds to a modification operation triggered by a user on a business process editing interface, and modifies one or more process components to be modified indicated by the modification operation; and generating a modified flow engine according to the one or more flow components on the modified business flow editing interface and the logic relationship between the one or more flow components. The logic relation among the flow components comprises a triggering sequence among the flow components and logic triggering conditions. The modifying operation comprises deleting one or more flow components on the current business flow editing interface; or one or more flow components added at the current business flow editing interface.
FIG. 6 is a schematic diagram of a third interface corresponding to the business process editing interface provided in the present application; as shown in fig. 6, when a user triggers a modification operation, the interface will provide a plurality of modification options for the selected flow component to be modified, such as modifying the trigger condition, deleting the flow component, adding the flow component, and so on. In fig. 6, the user selects to modify the triggering condition of the flow processing component, in the original logic triggering condition, based on the success and failure of the decision result, the flow processing component will send different information to different flow components, and the triggering condition modified in fig. 6 is that the flow processing component sends the credit result to the credit investigation flow component no matter the success and failure of the decision result. In this way, the user can quickly edit and modify the business components on the business process editing interface provided by the application.
By the business process management method provided by the embodiment, firstly, the business process management is subjected to visual processing, so that a user does not need to maintain hard codes when editing and managing the business process, and the technical barrier of the user in management is reduced; secondly, under the condition that the business flow of the business is frequently changed, the implementation codes of the business flow can be not scattered in various business systems any more by using the mode, but are concentrated in a flow engine, so that the workload and the code quantity are greatly reduced, and the management efficiency is improved.
Example two
Fig. 7 is a schematic structural diagram of a business process management device according to an embodiment of the present application, where the business process management device includes: an interaction module 10 and a generation module 20;
the interaction module 10 is configured to respond to a selection operation triggered by a user on the business process editing interface, and determine a plurality of selected process components; responding to editing operation triggered by a user on a business process editing interface, and determining logic relations among the selected process components;
the generating module 20 is configured to generate a flow engine according to the plurality of flow components on the business flow editing interface and the logical relationship between the flow components.
In an alternative embodiment, the interaction module 10 is further configured to respond to a modification operation triggered by the user on the business process editing interface, and modify one or more process components to be modified indicated by the modification operation;
a generating module 20, configured to generate a modified flow engine according to the one or more flow components on the modified business flow editing interface and the logic relationship between the one or more flow components.
In an alternative embodiment, the logic relationship between the flow components includes a trigger sequence between the flow components and a logic trigger condition.
In an alternative embodiment, the modifying operation includes deleting one or more flow components on the current business flow editing interface; or one or more flow components added at the current business flow editing interface.
In an optional embodiment, the generating module 20 is specifically configured to invoke, according to the one or more flow components on the business process editing interface, a coding block of a corresponding flow component in the flow component coding library; establishing a connection relation among all the coding blocks according to the logic relation among the one or more flow components to obtain a coding set; and generating a flow engine according to the coding set.
In an alternative embodiment, the generating module 20 is specifically configured to test the code set; and if the code set passes the test, generating a flow engine by the code set passing the test.
The business process management device provided by the embodiment of the application determines a plurality of selected process components by responding to the selected operation triggered by the user on the business process editing interface; responding to editing operation triggered by a user on a business process editing interface, and determining logic relations among the selected process components; the process engine is generated according to the plurality of process components on the business process editing interface and the logic relationship among the process components, so that the selection of each business process and the determination of the logic relationship among each business process which form the process engine are realized, the corresponding process engine is generated rapidly, the management process only needs to trigger operation on the business process editing interface, the recompilation of hard codes of the process engine is not needed, the management operation is simple, and the management efficiency is high.
Example III
Fig. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present invention, and as shown in fig. 8, an embodiment of the present invention further provides an electronic device 1400, including: memory 1401, processor 1402 and computer program.
Wherein a computer program is stored in the memory 1401 and configured to be executed by the processor 1402 to implement the data management method provided by any of the embodiments of the present invention. The related descriptions and effects corresponding to the steps in the drawings can be understood correspondingly, and are not repeated here.
In this embodiment, the memory 1401 and the processor 1402 are connected via a bus.
Example IV
An embodiment of the present invention provides a computer-readable storage medium having stored thereon a computer program that is executed by a processor to implement a method for managing a business process provided by any one of the embodiments of the present invention.
In the several embodiments provided by the present invention, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of modules is merely a logical function division, and there may be additional divisions of actual implementation, e.g., multiple modules or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or modules, which may be in electrical, mechanical, or other forms.
The modules illustrated as separate components may or may not be physically separate, and components shown as modules may or may not be physical modules, i.e., may be located in one place, or may be distributed over a plurality of network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional module in each embodiment of the present invention may be integrated into one processing module, or each module may exist alone physically, or two or more modules may be integrated into one module. The integrated modules may be implemented in hardware or in hardware plus software functional modules.
Program code for carrying out methods of the present invention may be written in any combination of one or more programming languages. These program code may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus such that the program code, when executed by the processor or controller, causes the functions/operations specified in the flowchart and/or block diagram to be implemented. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of the present invention, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
Moreover, although operations are depicted in a particular order, this should be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are example forms of implementing the claims.
Claims (7)
1. A method for managing a business process, comprising:
responding to the selected operation triggered by the user on the business process editing interface, and determining a plurality of selected process components;
responding to editing operation triggered by a user on a business process editing interface, and determining logic relations among the selected process components;
generating a flow engine according to a plurality of flow components on the business flow editing interface and the logic relation among the flow components;
the logic relation between the flow components comprises a triggering sequence between the flow components and logic triggering conditions, wherein the logic triggering conditions are used for determining what information is sent to another flow component by the flow components under what conditions, or determining what processing is executed when the flow components receive what information under what conditions;
responding to a modification operation triggered by a user on a business process editing interface, and modifying one or more process components to be modified indicated by the modification operation; the modifying operation includes modifying the logic trigger condition;
and generating a modified flow engine according to the one or more flow components on the modified business flow editing interface and the logic relationship between the one or more flow components.
2. The business process management method according to claim 1, wherein the modifying operation includes deleting one or more process components on the current business process editing interface; or one or more flow components added at the current business flow editing interface.
3. The method for managing a business process according to any one of claims 1 to 2, wherein the generating a process engine according to the plurality of process components on the business process editing interface and the logical relationship between the process components comprises:
calling the coding blocks of the corresponding flow components in the flow component coding library according to the one or more flow components on the business flow editing interface;
establishing a connection relation among all the coding blocks according to the logic relation among the one or more flow components to obtain a coding set;
and generating a flow engine according to the coding set.
4. A method of business process management according to claim 3, wherein said generating a process engine from said encoded collection comprises:
testing the coding set;
and if the code set passes the test, generating a flow engine by the code set passing the test.
5. A business process management apparatus, comprising:
the interaction module is used for responding to the selected operation triggered by the user on the business process editing interface and determining a plurality of selected process components; responding to editing operation triggered by a user on a business process editing interface, and determining logic relations among the selected process components;
the generating module is used for generating a flow engine according to a plurality of flow components on the business flow editing interface and the logic relation among the flow components; the logic relation between the flow components comprises a triggering sequence between the flow components and logic triggering conditions, wherein the logic triggering conditions are used for determining what information is sent to another flow component by the flow components under what conditions, or determining what processing is executed when the flow components receive what information under what conditions;
the interaction module is also used for responding to the modification operation triggered by the user on the business process editing interface and modifying one or more process components to be modified indicated by the modification operation; the modifying operation includes modifying the logic trigger condition;
and the generation module is used for generating a modified flow engine according to the one or more flow components on the modified business flow editing interface and the logic relationship among the one or more flow components.
6. An electronic device, comprising: at least one processor and memory;
the memory stores computer-executable instructions;
the at least one processor executing computer-executable instructions stored in the memory causes the at least one processor to perform the business process management method of any of claims 1-4.
7. A computer readable storage medium, wherein computer executable instructions are stored in the computer readable storage medium, which when executed by a processor, implement the business process management apparatus of any of claims 1-4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010553341.7A CN111695827B (en) | 2020-06-17 | 2020-06-17 | Business process management method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010553341.7A CN111695827B (en) | 2020-06-17 | 2020-06-17 | Business process management method and device, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111695827A CN111695827A (en) | 2020-09-22 |
CN111695827B true CN111695827B (en) | 2024-04-16 |
Family
ID=72481655
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010553341.7A Active CN111695827B (en) | 2020-06-17 | 2020-06-17 | Business process management method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111695827B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112148260A (en) * | 2020-09-25 | 2020-12-29 | 京东数字科技控股股份有限公司 | Decision engine implementation method, device, equipment and storage medium |
CN113065656B (en) * | 2021-03-26 | 2022-09-30 | 龙马智芯(珠海横琴)科技有限公司 | Rule engine configuration method and device, server and readable storage medium |
CN113094050A (en) * | 2021-05-10 | 2021-07-09 | 中国工商银行股份有限公司 | Front-end interface generation method, device, system and medium based on business architecture |
CN114327426A (en) * | 2021-12-24 | 2022-04-12 | 深圳市紫金支点技术股份有限公司 | Security service implementation method based on visual workflow and related equipment |
CN115328458B (en) * | 2022-10-12 | 2023-02-03 | 共道网络科技有限公司 | Business application development method and device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105988815A (en) * | 2015-03-04 | 2016-10-05 | 银联商务有限公司 | Business process development method and system |
CN108647883A (en) * | 2018-05-10 | 2018-10-12 | 山东中创软件工程股份有限公司 | A kind of business approval method, apparatus, equipment and medium |
CN109213685A (en) * | 2018-09-29 | 2019-01-15 | 阿里巴巴集团控股有限公司 | Service logic test method and device |
CN111104106A (en) * | 2019-12-31 | 2020-05-05 | 中电长城(长沙)信息技术有限公司 | Visual development method, system and medium for integrating business process and communication message |
-
2020
- 2020-06-17 CN CN202010553341.7A patent/CN111695827B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105988815A (en) * | 2015-03-04 | 2016-10-05 | 银联商务有限公司 | Business process development method and system |
CN108647883A (en) * | 2018-05-10 | 2018-10-12 | 山东中创软件工程股份有限公司 | A kind of business approval method, apparatus, equipment and medium |
CN109213685A (en) * | 2018-09-29 | 2019-01-15 | 阿里巴巴集团控股有限公司 | Service logic test method and device |
CN111104106A (en) * | 2019-12-31 | 2020-05-05 | 中电长城(长沙)信息技术有限公司 | Visual development method, system and medium for integrating business process and communication message |
Also Published As
Publication number | Publication date |
---|---|
CN111695827A (en) | 2020-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111695827B (en) | Business process management method and device, electronic equipment and storage medium | |
CN110532020B (en) | Data processing method, device and system for micro-service arrangement | |
CN107370786B (en) | General information management system based on micro-service architecture | |
CN112162753B (en) | Software deployment method, device, computer equipment and storage medium | |
CN110013672B (en) | Method, device, apparatus and computer-readable storage medium for automated testing of machine-run games | |
CN105573755A (en) | Method and device for acquiring application Activity rendering time | |
CN111414391A (en) | Method and system for accessing multiple data sources | |
CN112905441A (en) | Test case generation method, test method, device and equipment | |
CN113986402A (en) | Function calling method and device, electronic equipment and storage medium | |
CN116360735A (en) | Form generation method, device, equipment and medium | |
CN113535141A (en) | Database operation code generation method and device | |
CN114328250A (en) | Automatic self-checking method, medium and device for software system | |
KR20140084698A (en) | Automatic software test system for steel processing | |
CN112418796B (en) | Sub-process task node activation method and device, electronic equipment and storage medium | |
CN116382718A (en) | Code offline deployment method and device, computer equipment and storage medium | |
CN110554892A (en) | Information acquisition method and device | |
CN114489674A (en) | Data verification method and device of dynamic data model | |
CN110221952B (en) | Service data processing method and device and service data processing system | |
CN114936152A (en) | Application testing method and device | |
CN112783757A (en) | Test system, test method, computer system, and computer-readable storage medium | |
CN115048313B (en) | Automatic test method and device, computer readable storage medium and electronic equipment | |
CN113886215A (en) | Interface test method, device and storage medium | |
CN112422308A (en) | Method and device for realizing operation and maintenance monitoring | |
CN113760723B (en) | Business process debugging method and device | |
US20230244519A1 (en) | Cloud Platform and Cloud Platform-Based Program Code Processing Method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |