Functional system process transformation method and system based on workflow engine

By sorting out the business process and drawing the flow chart of the functional system, combining workflow engine technology, an intelligent process management system is developed and embedded in the original system, the problems of inconvenience in business process search and loss of case handling in traditional systems are solved, and the process is realized The transformation has improved the business automation and operation trace-keeping capabilities.

CN119166137APending Publication Date: 2024-12-20DAREWAY SOFTWARE
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411212337.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

Traditional functional systems lack logical relationships, which leads to inconvenience in finding business processes. Business operators need to choose operations based on experience and do not support forwarding and pushing to-document, which can easily lead to loss of processing and conversion of the system into a process system requires redevelopment. , waste of resources.

Method used

By sorting out the business process of the functional system, drawing business and job flow charts, compiling and generating process data using the workflow engine, developing an intelligent process management system, embedding it into the original system, and realizing process transformation.

Benefits of technology

It realizes business automation to promote circulation and operation traceability, reduces users' demand for finding functional menus, and improves the automation and traceability of business circulation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119166137A_ABST
    Figure CN119166137A_ABST
Patent Text Reader

Abstract

The invention provides a functional system process transformation method and system based on a workflow engine, and relates to the technical field of computers, and the method comprises the steps: carrying out the business process carding of a to-be-transformed functional system, and forming the carding data information; a business flow chart and a post flow chart are drawn for the business process and the corresponding post process, executable process data are generated through compiling and analyzing of a workflow engine, and a process database is formed by carding data information and the executable process data; on the basis of the repackaged permission dependency and flow dependency, an embeddable intelligent flow management system is developed, and a flow application points to the generated flow database; an intelligent process management system is embedded in an original functional system, and process transformation is achieved; according to the method, a functional system is transformed into a flow-driven system through small transformation, so that a system user does not need to search a function menu, and automatic pushing circulation and operation trace reserving of services are realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of computer technology, and in particular, relates to a functional system process transformation method and system based on a workflow engine. Background Art

[0002] The statements in this section merely provide background information related to the present invention and do not necessarily constitute prior art.

[0003] Traditional functional systems display functions in combination, with no necessary logical relationship between functions. The interface is centered on business functions, making it difficult to find functions and making the business handling process scattered. For businesses that require process-based processing, such as approval, business handlers are required to choose the next step based on their own experience, which places high demands on business personnel. At the same time, due to its own limitations, the functional system does not support the forwarding and push of pending items, and business handlers need to record the acceptance number, otherwise the items may be lost.

[0004] Workflow engine technology can be used to manage, execute and automate tasks and activities in business processes, and can effectively solve the process flow and operation traceability of process-based business. However, traditionally, if the system is to be made process-based, the system needs to be redeveloped according to the specifications of the workflow engine, which results in a waste of resources. Summary of the invention

[0005] In order to overcome the deficiencies of the above-mentioned prior art, the present invention provides a method and system for process transformation of a functional system based on a workflow engine, which transforms the functional system into a process-driven system through minor transformations, so that system users do not need to search for function menus themselves, thereby realizing automated business flow and operation traceability.

[0006] To achieve the above objectives, one or more embodiments of the present invention provide the following technical solutions:

[0007] A first aspect of the present invention provides a functional system process transformation method based on a workflow engine.

[0008] A functional system process transformation method based on a workflow engine, comprising:

[0009] Sorting out the business processes of the functional systems to be transformed, selecting the business processes that can be transformed and the corresponding job processes and user permissions, and forming sorted data information;

[0010] Draw business process diagrams and job process diagrams for business processes and corresponding job processes, and generate executable process data through compilation and analysis by the workflow engine. Incorporate the sorted data information and executable process data into relational database management to form a process database;

[0011] Based on the repackaged permission dependencies and process dependencies, develop an embeddable intelligent process management system to point process applications to the generated process database;

[0012] Embed an intelligent process management system into the original functional system to achieve process transformation.

[0013] Furthermore, the business process of the functional system to be transformed is sorted out, specifically:

[0014] Sort out the business that can be streamlined in the functional system and sort out the detailed business processes;

[0015] Sort out the users, roles and functional permissions of functional systems to form permission information data;

[0016] The roles are subdivided according to their original functional permissions, and the processing permissions of different job tasks are assigned to different roles to obtain job processes and user permissions;

[0017] Sort out the menus involved in process transformation in the functional system, sort out the service interfaces called by the menu execution, map and match the service interface information with the business process links, and form interface call information data.

[0018] Furthermore, the business process diagram and the job process diagram are drawn for the business process and the corresponding job process, and the business process diagram and the job process diagram are drawn based on the BPMN specification, and the flow chart is created on a development platform where a process plug-in tool has been installed.

[0019] Furthermore, the generating of executable process data is specifically as follows:

[0020] Follow the BPMN specification, use process symbols to define business processes, and create business process diagrams based on the sorted business processes;

[0021] Configure execution pages and permission information for each process link in the business process diagram;

[0022] Draw a job flow chart based on the sorted job processes and establish a mapping relationship between jobs and business process links;

[0023] Use open source workflow engine tools to compile and parse the prepared business process diagrams and job process diagrams, convert the processes into processes stored in the database, and obtain executable process data.

[0024] Furthermore, the permission dependency includes the addition, deletion, modification, and verification of users, roles, and permissions;

[0025] The process depends on, among other things:

[0026] The process start identity authentication method is used to verify whether the person has the authority to start the process;

[0027] The process business information saving method is used to save the business data information and process flow data input and processed by each node during the process flow;

[0028] The process accounting method is used to store the business handling result data in the work order account table before the system calls the functional system-related accounting method or the process ends;

[0029] The process page processing method is used to process the execution page configured in the user task, obtain the page path from the user task parameters, and open the corresponding page.

[0030] Furthermore, the development of an embeddable intelligent process management system is specifically:

[0031] Create a new project of the same type as the functional system, and configure relevant parameter information in the project, including permission dependency package configuration information, process dependency package configuration information, and process library pointing information;

[0032] Build a service reverse proxy to obtain the permission information of the functional system, and then call the service interface of the functional system when requesting the functional system service interface;

[0033] Develop functional codes to interface with functional systems, and implement interface connection, parameter transmission and accounting with functional systems;

[0034] Develop the process processing interface to realize the page display and page function implementation of basic process links.

[0035] Furthermore, the embedding of the intelligent process management system into the original functional system is specifically as follows:

[0036] By adding new functions or new modules to the original system, the intelligent process management system is embedded into the functional system as a subsystem.

[0037] The second aspect of the present invention provides a functional system process transformation system based on a workflow engine.

[0038] A functional system process transformation system based on a workflow engine, comprising:

[0039] The process combing module is configured to: comb the business processes of the functional system to be transformed, screen out the business processes that can be transformed and the corresponding job processes and user permissions, and form combing data information;

[0040] The data generation module is configured to: draw business process diagrams and job process diagrams for business processes and corresponding job processes, and generate executable process data through compilation and analysis by the workflow engine, and incorporate the sorted data information and executable process data into relational database management to form a process database;

[0041] The system development module is configured to: develop an embeddable intelligent process management system based on the repackaged permission dependencies and process dependencies, and point the process application to the generated process database;

[0042] The system embedding module is configured to embed the intelligent process management system into the original functional system to achieve process transformation.

[0043] The third aspect of the present invention provides a computer-readable storage medium having a program stored thereon, which, when executed by a processor, implements the steps in a functional system process transformation method based on a workflow engine as described in the first aspect of the present invention.

[0044] The fourth aspect of the present invention provides an electronic device, including a memory, a processor, and a program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps in a functional system process transformation method based on a workflow engine as described in the first aspect of the present invention are implemented.

[0045] One or more of the above technical solutions have the following beneficial effects:

[0046] The present invention sorts out the business processes that can be transformed and the corresponding job processes from the business processes, draws flow charts for them based on the workflow engine tool, generates a process database, develops an embeddable intelligent process management system, points the process application to the generated process database, and embeds the intelligent process management system into the original functional system. Through the above method, the functional system is converted into a process-driven system through minor transformation, so that system users do not need to find the function menu themselves, and the automation of business circulation and operation traceability are realized.

[0047] Advantages of additional aspects of the present invention will be given in part in the following description, and in part will become obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] The accompanying drawings in the specification, which constitute a part of the present invention, are used to provide a further understanding of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations on the present invention.

[0049] Figure 1 This is a flow chart of the method of the first embodiment.

[0050] Figure 2 This is an example diagram of the business process diagram of the first embodiment.

[0051] Figure 3 This is an example diagram of the job flow chart of the first embodiment. DETAILED DESCRIPTION

[0052] It should be noted that the following detailed descriptions are illustrative and are intended to provide further explanation of the present application. Unless otherwise specified, all technical and scientific terms used in the present invention have the same meanings as those commonly understood by those skilled in the art to which the present application belongs.

[0053] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present application. As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form. In addition, it should be understood that when the terms "comprise" and / or "include" are used in this specification, it indicates the presence of features, steps, operations, devices, components and / or combinations thereof.

[0054] Embodiment 1

[0055] In one embodiment of the present disclosure, a functional system process transformation method based on a workflow engine is provided, comprising the following steps:

[0056] Step S1: sort out the business processes of the functional system to be transformed, select the business processes that can be transformed and the corresponding job processes and user permissions, and form sorted data information.

[0057] Furthermore, the business process of the functional system to be transformed is sorted out, specifically:

[0058] Sort out the business that can be streamlined in the functional system and sort out the detailed business processes;

[0059] Sort out the users, roles and functional permissions of functional systems to form permission information data;

[0060] The roles are subdivided according to their original functional permissions, and the processing permissions of different job tasks are assigned to different roles to obtain job processes and user permissions;

[0061] Sort out the menus involved in process transformation in the functional system, sort out the service interfaces called by the menu execution, map and match the service interface information with the business process links, and form interface call information data.

[0062] Step S2: Draw business process diagrams and job process diagrams for business processes and corresponding job processes, and generate executable process data through compilation and parsing by the workflow engine, and incorporate the sorted data information and executable process data into relational database management to form a process database.

[0063] Furthermore, the business process diagram and the job process diagram are drawn for the business process and the corresponding job process, and the business process diagram and the job process diagram are drawn based on the BPMN specification, and the flow chart is created on a development platform where a process plug-in tool has been installed.

[0064] Furthermore, the generating of executable process data is specifically as follows:

[0065] Follow the BPMN specification, use process symbols to define business processes, and create business process diagrams based on the sorted business processes;

[0066] Configure execution pages and permission information for each process link in the business process diagram;

[0067] Draw a job flow chart based on the sorted job processes and establish a mapping relationship between jobs and business process links;

[0068] Use open source workflow engine tools to compile and parse the prepared business process diagrams and job process diagrams, convert the processes into processes stored in the database, and obtain executable process data.

[0069] Step S3: Based on the repackaged permission dependencies and process dependencies, develop an embeddable intelligent process management system and point the process application to the generated process database.

[0070] Furthermore, the permission dependency includes the addition, deletion, modification, and verification of users, roles, and permissions;

[0071] The process depends on, among other things:

[0072] The process start identity authentication method is used to verify whether the person has the authority to start the process;

[0073] The process business information saving method is used to save the business data information and process flow data input and processed by each node during the process flow;

[0074] The process accounting method is used to store the business handling result data in the work order account table before the system calls the functional system-related accounting method or the process ends;

[0075] The process page processing method is used to process the execution page configured in the user task, obtain the page path from the user task parameters, and open the corresponding page.

[0076] Furthermore, the development of an embeddable intelligent process management system is specifically:

[0077] Create a new project of the same type as the functional system, and configure relevant parameter information in the project, including permission dependency package configuration information, process dependency package configuration information, and process library pointing information;

[0078] Build a service reverse proxy to obtain the permission information of the functional system, and then call the service interface of the functional system when requesting the functional system service interface;

[0079] Develop functional codes to interface with functional systems, and implement interface connection, parameter transmission and accounting with functional systems;

[0080] Develop the process processing interface to realize the page display and page function implementation of basic process links.

[0081] Step S4: Embed the intelligent process management system into the original functional system to achieve process transformation.

[0082] Furthermore, the embedding of the intelligent process management system into the original functional system is specifically as follows:

[0083] By adding new functions or new modules to the original system, the intelligent process management system is embedded into the functional system as a subsystem.

[0084] The following is a detailed description of the implementation process of a functional system process transformation method based on a workflow engine in this embodiment.

[0085] Taking a certain city's medical insurance information platform as an example, the original system (i.e. the functional system to be transformed) is a Spring functional Web application based on the SpringBoot framework. Due to the requirements of national standards and specifications, the platform construction must comply with national standards and specifications. Therefore, the original business system cannot be reinstalled and transformed. If the system is transformed into a process-based system, an embeddable process management suite (i.e., intelligent process management system) can be built for the functional system through the functional system transformation method based on the workflow engine to realize the process-based transformation of the functional business system.

[0086] Carry out process transformation on the above-mentioned medical insurance information platform, such as Figure 1 As shown, specifically:

[0087] Step 1: Business process sorting: sort out the functional system permissions and functions, sort out the functions that can be transformed into processes, and sort out the business processes, job processes and corresponding permissions.

[0088] Taking the medical insurance hospitalization reimbursement business as an example, under the traditional functional mode, the applicant needs to apply for reimbursement, the acceptance personnel need to register the reimbursement application, register and approve it, and enter the reimbursement information on the functional system, the approval personnel need to approve the detailed information and execute the medical insurance hospitalization reimbursement, and finally the reimbursement data must enter the financial system and have the financial personnel confirm the reimbursement.

[0089] Step 1-1, sort out the business processes that can be streamlined in the functional system and sort out the detailed business processes.

[0090] Step 1-1-1, sort out the detailed business processes, and sort them out based on the minimum permission unit of the functional system. Each minimum permission function is called a menu; taking medical insurance hospitalization reimbursement as an example, the menus are application registration, registration approval, reimbursement information entry, reimbursement approval, and financial approval.

[0091] In accordance with the continuity of the business and the order of execution of the functional system menus, the order of menu execution is sorted out, and a series of business menu operation sequences that need to be completed by different people to achieve a business goal are sorted into a business process; taking medical insurance hospitalization reimbursement as an example, all business operations of medical insurance reimbursement have been completed to form a business process, that is, each functional menu that needs to be processed in the business process is regarded as a business process link, and all links are organized into a business process in a logical execution order.

[0092] Step 1-1-2, divide each business process link of each business process, and integrate multiple business links that need to be handled by the same position into one position task. A position task should include one or more business links; taking medical insurance hospitalization reimbursement as an example, the three menus of application registration, registration approval, and reimbursement information entry require the operation of business acceptance personnel, and the three business process links are combined into one position task. Reimbursement approval requires the approval personnel to operate as a position task, and financial approval requires the financial personnel to operate as a position task.

[0093] Step 1-2, sort out the users, roles and functional permissions of the functional system to form permission information data; migrate all users, roles and corresponding permission information of the functional system to the corresponding user, role and permission information table of the process system.

[0094] The user information in the original functional system is stored in the process database user table as the user of the process operation; the user role in the original functional system is stored in the process database role table as the role of the process operation.

[0095] Based on the transferred roles, if necessary, the roles can be further divided. For example, if a multi-level approval process is required, multiple approval positions have approval authority, which can be divided into first-level approval, second-level approval and other roles. For example, in the medical insurance hospitalization reimbursement process, if multiple layers of approval are required, the approval roles can be further refined, such as approval by section chief and approval by bureau director.

[0096] The functional permissions of each role in the original functional system are stored in the process system permission table as the position permissions during process execution.

[0097] Steps 1-3, subdivide roles according to their original functional permissions, assign processing permissions for different job tasks to different roles, and obtain job processes and user permissions. Job processes are the objects of permission allocation management. Users have roles, roles have jobs, and jobs have business process links.

[0098] Taking medical insurance hospitalization reimbursement as an example, the three processes of application registration, registration approval, and reimbursement information entry are empowered as a job task to business acceptance personnel, reimbursement approval is given to approval personnel, and financial approval authority is given to financial personnel.

[0099] Steps 1-4, sort out the menus in the functional system that involve process transformation, sort out the service interfaces called by the menu execution, including interface name, interface input parameters, and interface output parameters, map and match the service interface information with the business process links to form interface call information, which will be stored in the process database.

[0100] Step 2: Configure the basic process development environment, including the database and process development platform. The database is used to store process-related data information, and the development platform is used for later code development.

[0101] Step 2-1, use a relational database as a process database to store processes and process-related data, including permission information data, basic process information data, work order and account table information data, position and process mapping data, and interface call data.

[0102] The permission data information is formed after sorting out the user table, position information table, role information table and related empowerment information table.

[0103] The basic process information data is a fixed information table constructed by default by the open source workflow engine, including a general data table, a process storage table, a runtime data table, and a historical data table.

[0104] The work order and account table information data are divided into a work order table and a work order account table. According to the sorted process, a work order table and a work order account table are constructed for each process. The work order table is a database table for recording process flow and business data. The work order table is set with a unique work order number, which is used to record the information retained for each operation during the business processing. The account table records the final processing result of the business, and the data related to the entire process processing result is stored in the process work order account table.

[0105] The position and process mapping data stores the correspondence between business process links and position process links in the same process.

[0106] The interface calling information data is used to store the process link and the specific data of the interface that needs to be called in the link.

[0107] Step 2-2, development platform configuration, install the process plug-in tool (i.e., open source workflow engine tool) on development platforms such as eclipse and idea to realize the drawing of flowcharts; in this embodiment, the eclipse development platform is selected, and the Active BPMN 2.0designer plug-in is added to the platform.

[0108] Step 3, drawing and deploying flowcharts. Draw business process diagrams and job process diagrams based on the BPMN specification, create flowcharts on the development platform tool, and generate executable process data through compilation and parsing by the workflow engine. Incorporate the sorted data information and executable process data into relational database management to form a process database.

[0109] Step 3-1, draw a business process diagram for the newly created business process.

[0110] Follow the BPMN process specification, use process symbols to define the business process, and create a business process based on the business process sorted out in step 1. Take medical insurance hospitalization reimbursement as an example to draw a business process diagram, such as Figure 2 As shown, specifically:

[0111] Add an initialization node after the process start event to initialize the work order table.

[0112] Treat each business process link of the sorted out business process, that is, the menu of each functional system, as a process user task.

[0113] The links that require manual judgment are used as logic processing gateways. Logic processing gateways are added to the links that require logic judgment. The gateway types can be exclusive gateways, parallel gateways, and inclusive gateways.

[0114] Establish the corresponding relationship between process tasks and configure the online flow conditions for the flow of each link of the process.

[0115] Step 3-2, configure relevant information for each process link, including configuring the execution page and configuring permission information.

[0116] The configuration execution page configures the access path of the operation page for each user task by configuring the process parameters. When the business flow is transferred to the task, the corresponding user task operation interface is opened according to the access path.

[0117] The configuration authority information is configured for each user task, and different roles are configured for the corresponding business process according to the sorted out job task conditions.

[0118] Step 3-3, draw a job flow chart based on the sorted job processes and establish a mapping relationship between positions and business process links.

[0119] Follow the BPMN specification, use process symbols to define job processes, draw job process diagrams, and take all process tasks that a job can complete as a job task. Taking medical insurance hospitalization reimbursement as an example, the job process diagram drawn is as follows: Figure 3 As shown, specifically:

[0120] The initialization node is mapped to the process link of the first position.

[0121] A mapping relationship table between job processes and business processes is constructed in the process database to store the mapping relationship between job tasks and process tasks.

[0122] Step 3-4, process deployment, uses an open source workflow engine tool to compile and parse the compiled flowchart, convert the process into a process stored in the database, and generate process data.

[0123] Step 3-4-1, process compilation, use the open source workflow engine tool to compile the process into a process definition XML file, and import the process definition XML file into the corresponding system operating environment.

[0124] Step 3-4-2, use the deployment method provided by the open source workflow engine tool to deploy the compiled definition file, parse the BPMN 2.0 XML file into executable processes, and create a new database record for each process definition contained in the file.

[0125] Step 3-5, store the parsed process data, sorted permission information data, work order and account table information data, position and process mapping data and interface call information data in a relational database to form a process database.

[0126] Step 4: Package the dependency files and repackage the permission dependencies and process dependencies used in system development and operation.

[0127] Step 4-1, encapsulate the permission function system, package the operation function methods related to the functional permissions into a jar file, and encapsulate all operations on permission processing into the permission dependency package, including the addition, deletion, modification and query of users, roles, permissions and permission verification. The permission dependency package provides an interface for adding, deleting, modifying and querying users, roles and permissions.

[0128] Step 4-2, further encapsulate the open source workflow engine dependency file to obtain a process dependency package, and transform the API file according to actual needs to adapt to the content of the automation transformation; in this embodiment, the open source tool uses activiti to re-encapsulate the API file provided by activiti, specifically including:

[0129] Add a process start identity authentication method to verify whether the person has the authority to start the process. The person with the first job task authority of each process has the right to start the process. Specifically, before calling the start process instance method of the runtimeService class in act i vit i, first call the process start identity authentication method to clearly call the authority information to check whether the person who starts the process is the first job task person in the process.

[0130] Add a process business information saving method to save the business data information and process flow data input and processed by each node during the process flow, and save the business information data and process information data in the work order table. When the process changes, the process business information saving method needs to be called to save the business information data and process flow data.

[0131] Add a process accounting method, call the process accounting method before the system calls the functional system-related accounting method or the process ends, and store the business handling result data in the work order account table.

[0132] Add a process page processing method to process the execution page configured in the user task, obtain the page path from the user task parameters, and open the corresponding page.

[0133] Finally, the newly added methods and the original open source methods are repackaged into a jar file for reference in subsequent process system development.

[0134] Step 5: Develop an embeddable intelligent process management system according to the workflow framework specifications to connect the services of the functional system through process-based pages.

[0135] Step 5-1: Create a new WEB project of the same type as the functional system, and configure relevant parameter information in the project; in this embodiment, create a new Maven project.

[0136] Step 5-1-1, add necessary dependency packages in the project configuration file, including permission dependency packages and process dependency packages.

[0137] Add the dependency processing files required for development to the pom.xml file of the function, including workflow processing dependencies and permission processing dependencies; create the act ivit i.cfg.xml file under resources to complete the act ivit i core management class configuration.

[0138] Step 5-1-2, configure the process library pointing information in the configuration file in the project, and point the process application to the previously configured process database.

[0139] Step 5-2: Build a web service reverse proxy to obtain the permission information of the functional system, obtain token and session information through request, and call the service interface of the functional system when requesting the functional system service interface later.

[0140] Taking Ngi nx as an example, the reverse proxy configuration sets the listening IP and port, and then sets the proxies for the functional system and the intelligent process system respectively, ensuring that under the same IP port, after proxy conversion, the two systems are in the same domain and the permissions can be shared.

[0141] Step 5-3: Develop functional code to connect with the functional system, and implement interface connection, parameter transmission and accounting with the functional system.

[0142] Step 5-3-1: Construct an interface code class for accessing the functional system, which is used to implement calling interactions with the functional system.

[0143] This class contains the HttpPost method, which is used to simulate the http post call; this class contains the HttpGet method, which is used to simulate the Http get call.

[0144] Step 5-3-2: Build the DTO object parameter passing class required to call the functional system service. This class is used for system parameter passing when calling the functional system service.

[0145] Step 5-3-3: Construct an accounting class to process the work order data in the process into the data type required by the functional system through code. The accounting class is generally called by the interface code class. The interface code class implements the data accounting of the functional system based on the specific calling interface information in the interface calling information table generated in step 1-4.

[0146] Step 5-4: Develop the process processing interface to realize the page display and page function implementation of the basic process links.

[0147] In this embodiment, the interface development is completed by developing JSP pages.

[0148] Furthermore, a process flow processing button needs to be added to each JSP page to pass the process flow conditions and determine the process flow direction through condition matching.

[0149] Furthermore, a business processing operation interface is developed for each JSP page. The interface content needs to be developed according to the content of the functional system interface to be called, and the interface call is implemented to complete the business operation, including input parameter passing and output parameter processing.

[0150] Furthermore, according to the needs of business processing, call access functional system methods, process business information storage methods, process accounting methods, etc. to complete related business operations and data storage.

[0151] Step 6: Embed the intelligent process management system into the original functional business system to achieve process transformation.

[0152] The original functional system is transformed by adding new functions or new modules to the original system, and the intelligent process system is embedded into the functional system as a subsystem.

[0153] In this embodiment, after the intelligent process management system is successfully started, the IP, port and homepage address after startup are written into the functional system as entry parameters. The functional system is equivalent to hanging a hyperlink. Clicking the function or button configured for this will open the intelligent process management system and then perform process operations.

[0154] When applying, it is necessary to start the services of the functional business system and the intelligent process management system, and use the original functional system platform as the entry point for business processing.

[0155] The above embodiment transforms the original medical insurance information platform into a process-driven system, so that system users do not need to find function menus by themselves, and realize the automation of business flow and operation traceability. The specific improvements are:

[0156] 1. This embodiment forms an authority system for process system use by sorting out functional authorities, and stores the authority data in a special database to form a process system authority system that is consistent with the functional system authority system; first, it does not affect the authority system structure of the original system; second, the user authority of the original system can be transferred to ensure the consistency of the authority; third, it can be subdivided in a targeted manner according to the characteristics of the process, and the management of the authority is stricter, which is conducive to the use of the process.

[0157] 2. Based on the traditional open source business process engine technology, this embodiment creates a work order table and a work order account table for each process to record the business information and process information during the business process flow. It changes the traditional process that only records the process handlers and basic information of the handlers, but does not include related business data. When problems occur in subsequent business handling, effective traceability can be carried out.

[0158] 3. This embodiment sets up a job process based on the traditional business process. The tasks that need to be completed by the same job are set as job tasks. The job tasks are connected in series to form a job process. When the business flow process is displayed to the user later, it is displayed in the form of a job process. First, it helps the user understand whether a certain job has completed the business operation, which is helpful for the performance appraisal of the job in the later stage. Second, it blocks some business links that do not require user interaction, reduces the difficulty of users understanding the process, and is conducive to later business operations.

[0159] 4. This embodiment repackages the API of the automated process engine, and repackages the process start and process processing links, changing the single and lack of personalization of general process operations, so that the process processing link can be more in line with the needs of existing functional system data processing, and realizes process start permission authentication, process processing diversification, functional system page processing, and full recording of process business information.

[0160] 5. This embodiment develops an exclusive process page for each process task. First, the page layout and content can be flexibly adjusted according to the interface call information and other customized content. Second, the consistency and aesthetics of the interface style can be guaranteed.

[0161] Embodiment 2

[0162] In one embodiment of the present disclosure, a functional system process transformation system based on a workflow engine is provided, including:

[0163] The process combing module is configured to: comb the business processes of the functional system to be transformed, screen out the business processes that can be transformed and the corresponding job processes and user permissions, and form combing data information;

[0164] The data generation module is configured to: draw business process diagrams and job process diagrams for business processes and corresponding job processes, and generate executable process data through compilation and analysis by the workflow engine, and incorporate the sorted data information and executable process data into relational database management to form a process database;

[0165] The system development module is configured to: develop an embeddable intelligent process management system based on the repackaged permission dependencies and process dependencies, and point the process application to the generated process database;

[0166] The system embedding module is configured to embed the intelligent process management system into the original functional system to achieve process transformation.

[0167] Embodiment 3

[0168] The purpose of this embodiment is to provide a computer-readable storage medium.

[0169] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps in a functional system process transformation method based on a workflow engine as described in the first embodiment of the present disclosure.

[0170] Embodiment 4

[0171] The purpose of this embodiment is to provide an electronic device.

[0172] An electronic device includes a memory, a processor, and a program stored in the memory and executable on the processor. When the processor executes the program, the steps in a functional system process transformation method based on a workflow engine as described in the first embodiment of the present disclosure are implemented.

[0173] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A functional system process transformation method based on a workflow engine, characterized in that: include: Sorting out the business processes of the functional systems to be transformed, selecting the business processes that can be transformed and the corresponding job processes and user permissions, and forming sorted data information; Draw business process diagrams and job process diagrams for business processes and corresponding job processes, and generate executable process data through compilation and analysis by the workflow engine. Incorporate the sorted data information and executable process data into relational database management to form a process database; Based on the repackaged permission dependencies and process dependencies, develop an embeddable intelligent process management system to point process applications to the generated process database; Embed an intelligent process management system into the original functional system to achieve process transformation.

2. A functional system process transformation method based on a workflow engine as claimed in claim 1, characterized in that: The business process combing of the functional system to be transformed is specifically as follows: Sort out the business that can be streamlined in the functional system and sort out the detailed business processes; Sort out the users, roles and functional permissions of functional systems to form permission information data; The roles are subdivided according to their original functional permissions, and the processing permissions of different job tasks are assigned to different roles to obtain job processes and user permissions; Sort out the menus involved in process transformation in the functional system, sort out the service interfaces called by the menu execution, map and match the service interface information with the business process links, and form interface call information data.

3. A functional system process transformation method based on a workflow engine as claimed in claim 1, characterized in that: The business process diagram and the job process diagram are drawn for the business process and the corresponding job process, and the business process diagram and the job process diagram are drawn based on the BPMN specification, and the process diagram is created on a development platform where a process plug-in tool has been installed.

4. A functional system process transformation method based on a workflow engine as claimed in claim 3, characterized in that: The generation of executable process data is specifically as follows: Follow the BPMN specification, use process symbols to define business processes, and create business process diagrams based on the sorted business processes; Configure execution pages and permission information for each process link in the business process diagram; Draw a job flow chart based on the sorted job processes and establish a mapping relationship between jobs and business process links; Use open source workflow engine tools to compile and parse the prepared business process diagrams and job process diagrams, convert the processes into processes stored in the database, and obtain executable process data.

5. A functional system process transformation method based on a workflow engine as claimed in claim 1, characterized in that: The permission dependency includes the addition, deletion, modification, and verification of users, roles, and permissions; The process depends on, among other things: The process start identity authentication method is used to verify whether the person has the authority to start the process; The process business information saving method is used to save the business data information and process flow data input and processed by each node during the process flow; The process accounting method is used to store the business handling result data in the work order account table before the system calls the functional system-related accounting method or the process ends; The process page processing method is used to process the execution page configured in the user task, obtain the page path from the user task parameters, and open the corresponding page.

6. A functional system process transformation method based on a workflow engine as claimed in claim 1, characterized in that: The development of an embeddable intelligent process management system is specifically as follows: Create a new project of the same type as the functional system, and configure relevant parameter information in the project, including permission dependency package configuration information, process dependency package configuration information, and process library pointing information; Build a service reverse proxy to obtain the permission information of the functional system, and then call the service interface of the functional system when requesting the functional system service interface; Develop functional codes to interface with functional systems, and implement interface connection, parameter transmission and accounting with functional systems; Develop the process processing interface to realize the page display and page function implementation of basic process links.

7. A functional system process transformation method based on a workflow engine as claimed in claim 1, characterized in that: The intelligent process management system is embedded in the original functional system, specifically: By adding new functions or new modules to the original system, the intelligent process management system is embedded into the functional system as a subsystem.

8. A functional system process transformation system based on a workflow engine, characterized in that: include: The process combing module is configured to: comb the business processes of the functional system to be transformed, screen out the business processes that can be transformed and the corresponding job processes and user permissions, and form combing data information; The data generation module is configured to: draw business process diagrams and job process diagrams for business processes and corresponding job processes, and generate executable process data through compilation and analysis by the workflow engine, and incorporate the sorted data information and executable process data into relational database management to form a process database; The system development module is configured to: develop an embeddable intelligent process management system based on the repackaged permission dependencies and process dependencies, and point the process application to the generated process database; The system embedding module is configured to embed the intelligent process management system into the original functional system to achieve process transformation.

9. An electronic device, comprising: a memory for non-transitory storage of computer readable instructions; a processor for executing the computer-readable instructions; Wherein, when the computer-readable instructions are executed by the processor, the method according to any one of claims 1 to 7 is executed.

10. A storage medium, characterized in that: The computer-readable instructions are non-transitorily stored, wherein when the computer-readable instructions are executed by a computer, the method of any one of claims 1 to 7 is performed.