Process approval method and device based on engine, computer equipment and storage medium
Through the engine-driven process approval method, the problems of low efficiency and high maintenance costs of financial enterprises' process approval systems are solved, and intelligent process approval processing is realized, improving efficiency and reducing costs.
Patent Information
- Application Number
- CN202411205411.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-29
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2044-08-29
AI Technical Summary
The existing financial enterprise process approval system is based on fixed processes, resulting in low efficiency in business process approval and high maintenance costs.
Adopting the engine-based process approval method, by receiving user-triggered process startup requests, performing identity verification and permission verification, displaying process processing pages, launching process instances, determining target approval personnel, generating and sending approval tasks, and receiving approval results to achieve Process engine-driven intelligent approval processing.
It improves the processing efficiency and intelligence of process approval, reduces maintenance costs, and avoids the need for R&D personnel to write specific matching business processes.
Smart Images

Figure CN119130366A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the fields of data processing technology and financial technology, and in particular to engine-based process approval methods, devices, computer equipment and storage media. Background Art
[0002] In order to adapt to the high efficiency and low cost requirements of the Internet era for corporate workflows, more and more financial companies are transforming their work models towards informatization. In this context, based on the needs of business control and risk prevention, financial companies generally need a process control software to manage the company, so a system with process approval function came into being.
[0003] However, the process approval systems currently used by financial enterprises mostly use fixed processes, which are implemented by R&D personnel through coding for a certain business. Each set of business process requirements is different, and R&D personnel are required to perform specific coding to match the approval of related business processes, resulting in low processing efficiency of business process approval and high maintenance costs. Summary of the invention
[0004] The purpose of the embodiments of the present application is to propose an engine-based process approval method, device, computer equipment and storage medium to solve the technical problems of low processing efficiency and high maintenance cost of business process approval in the process approval system based on fixed processes adopted by existing financial enterprises.
[0005] In order to solve the above technical problems, the present application embodiment provides an engine-based process approval method, which adopts the following technical solution:
[0006] If a process start request triggered by a user is received, extract the process code and user information from the process start request, and authenticate the user based on the user information; wherein the process start request carries the process code and the user information of the user;
[0007] If the user passes the identity authentication, the user's authority is verified based on the user information and a preset authority identification model;
[0008] If the user passes the authority verification, a preset process processing page is displayed, and the process code and business data entered by the user in the process processing page are received;
[0009] Starting a process instance corresponding to the process code and the business data in a preset process engine;
[0010] Determine a target approver corresponding to the process instance, and generate a target approval task corresponding to the target approver based on the process instance;
[0011] Sending the target approval task to the target approval personnel based on the process engine;
[0012] An approval operation performed by the target approver on the target approval task in a preset approval page is received, and a target approval result corresponding to the process instance is generated based on the approval operation.
[0013] Furthermore, the step of authenticating the user based on the user information specifically includes:
[0014] Collecting target biometric information corresponding to the user based on a preset biometric type; wherein the number of the biometric types includes multiple;
[0015] Calling a preset feature information library;
[0016] Based on the user information, acquiring standard biometric feature information corresponding to the biometric feature type from the feature information library;
[0017] Performing verification processing on the target biometric information based on the standard biometric information;
[0018] If all the target biometric information passes the verification, it is determined that the user has passed the identity authentication;
[0019] If all the target biometric feature information fails to pass the verification, it is determined that the user fails the identity authentication.
[0020] Furthermore, the step of verifying the user's authority based on the user information and a preset authority identification model specifically includes:
[0021] Calling the permission identification model, and acquiring a target permission level corresponding to the user information based on the permission identification model;
[0022] Determine a target business operation corresponding to the process code;
[0023] Calling a preset business operation permission table, and querying the specified permission level interval corresponding to the target business operation from the business operation permission table;
[0024] Determining whether the target permission level is within the specified permission level range;
[0025] If so, it is determined that the user has passed the authority verification; otherwise, it is determined that the user has not passed the authority verification.
[0026] Furthermore, before the step of starting the process instance corresponding to the process code and the business data in the preset process engine, the method further includes:
[0027] Acquire approval process configuration information corresponding to a specified process input by a target user; wherein the specified process is a process corresponding to the process code;
[0028] Call the preset original process engine;
[0029] Performing configuration processing on the approval process configuration information in the original process engine to obtain a configured original process engine;
[0030] The configured original process engine is used as the process engine.
[0031] Furthermore, after the step of generating a target approval result corresponding to the process instance based on the approval operation, the method further includes:
[0032] Based on the process engine, updating the status of the process instance according to the approval result;
[0033] Performing content analysis on the target approval result to obtain corresponding analysis results;
[0034] Acquire a target processing strategy corresponding to the process instance based on the analysis result;
[0035] The process instance is processed accordingly based on the target processing strategy.
[0036] Furthermore, after the step of generating a target approval result corresponding to the process instance based on the approval operation, the method further includes:
[0037] Based on the preset exception capture statement, the exception capture process is performed at the key operation point of the process engine to obtain the corresponding exception information;
[0038] Classify and process the abnormal information to obtain corresponding target abnormal information;
[0039] Call the preset log storage system;
[0040] The target abnormal information is stored in the log storage system.
[0041] Furthermore, after the step of generating a target approval result corresponding to the process instance based on the approval operation, the method further includes:
[0042] Obtaining a performance indicator category corresponding to the process engine;
[0043] Collecting target performance indicators corresponding to the performance indicator category in the process engine based on a preset monitoring agent;
[0044] Performing data analysis on the target performance indicators based on a preset monitoring and analysis tool to determine whether there are abnormal indicators in the target performance indicators;
[0045] If so, screening out the abnormal indicator from the target performance indicator, and generating corresponding abnormal warning information based on the abnormal indicator;
[0046] The abnormal warning information is sent to corresponding processing personnel.
[0047] In order to solve the above technical problems, the embodiment of the present application also provides an engine-based process approval device, which adopts the following technical solution:
[0048] A first processing module is configured to extract a process code and user information from a process start request triggered by a user, and authenticate the user based on the user information if a process start request is received; wherein the process start request carries the process code and the user information of the user;
[0049] A verification module, configured to verify the user's authority based on the user information and a preset authority identification model if the user passes the identity verification;
[0050] A second processing module is used to display a preset process processing page if the user passes the authority verification, and receive the process code and business data entered by the user in the process processing page;
[0051] A startup module, used to start a process instance corresponding to the process code and the business data in a preset process engine;
[0052] A first generating module is used to determine a target approver corresponding to the process instance, and generate a target approval task corresponding to the target approver based on the process instance;
[0053] A first sending module, used to send the target approval task to the target approval personnel based on the process engine;
[0054] The second generating module is used to receive the approval operation performed by the target approver on the target approval task in the preset approval page, and generate a target approval result corresponding to the process instance based on the approval operation.
[0055] In order to solve the above technical problems, the embodiment of the present application further provides a computer device, which adopts the following technical solution:
[0056] If a process start request triggered by a user is received, extract the process code and user information from the process start request, and authenticate the user based on the user information; wherein the process start request carries the process code and the user information of the user;
[0057] If the user passes the identity authentication, the user's authority is verified based on the user information and a preset authority identification model;
[0058] If the user passes the authority verification, a preset process processing page is displayed, and the process code and business data entered by the user in the process processing page are received;
[0059] Starting a process instance corresponding to the process code and the business data in a preset process engine;
[0060] Determine a target approver corresponding to the process instance, and generate a target approval task corresponding to the target approver based on the process instance;
[0061] Sending the target approval task to the target approval personnel based on the process engine;
[0062] An approval operation performed by the target approver on the target approval task in a preset approval page is received, and a target approval result corresponding to the process instance is generated based on the approval operation.
[0063] In order to solve the above technical problems, the embodiment of the present application further provides a computer-readable storage medium, which adopts the following technical solution:
[0064] If a process start request triggered by a user is received, extract the process code and user information from the process start request, and authenticate the user based on the user information; wherein the process start request carries the process code and the user information of the user;
[0065] If the user passes the identity authentication, the user's authority is verified based on the user information and a preset authority identification model;
[0066] If the user passes the authority verification, a preset process processing page is displayed, and the process code and business data entered by the user in the process processing page are received;
[0067] Starting a process instance corresponding to the process code and the business data in a preset process engine;
[0068] Determine a target approver corresponding to the process instance, and generate a target approval task corresponding to the target approver based on the process instance;
[0069] Sending the target approval task to the target approval personnel based on the process engine;
[0070] An approval operation performed by the target approver on the target approval task in a preset approval page is received, and a target approval result corresponding to the process instance is generated based on the approval operation.
[0071] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0072] After receiving a process start request triggered by a user and passing the identity authentication and permission verification of the user based on the user information, this application will intelligently receive the process code and business data input by the user based on the use of the process processing page, and start the process instance corresponding to the process code and the business data based on the use of the process engine, and then generate a target approval task corresponding to the matched target approver based on the process instance, and receive the approval operation performed by the target approver on the target approval task in the preset approval page, so as to generate a target approval result corresponding to the process instance based on the approval operation, thereby realizing the rapid and intelligent completion of the process approval processing based on the use of the process engine, effectively improving the processing efficiency of the process approval, and improving the processing intelligence of the process approval. In addition, the process approval method of this application based on the process engine no longer requires R&D personnel to perform specific writing to match the approval of related business processes, effectively reducing the maintenance cost of process approval processing. BRIEF DESCRIPTION OF THE DRAWINGS
[0073] In order to more clearly illustrate the scheme in the present application, a brief introduction is given below to the drawings required for use in the description of the embodiments of the present application. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0074] Figure 1 is an exemplary system architecture diagram to which the present application may be applied;
[0075] Figure 2 A flowchart of an embodiment of an engine-based process approval method according to the present application;
[0076] Figure 3 It is a structural diagram of an embodiment of an engine-based process approval device according to the present application;
[0077] Figure 4 It is a structural diagram of an embodiment of a computer device according to the present application. DETAILED DESCRIPTION
[0078] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of the present application; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments and are not intended to limit the present application; the terms "including" and "having" and any variations thereof in the specification and claims of the present application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of the present application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.
[0079] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0080] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.
[0081] like Figure 1 As shown, the system architecture 100 may include a terminal device 101, a network 102 and a server 103. The terminal device 101 may be a laptop 1011, a tablet computer 1012 or a mobile phone 1013. The network 102 is used to provide a medium for a communication link between the terminal device 101 and the server 103. The network 102 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0082] The user can use the terminal device 101 to interact with the server 103 through the network 102 to receive or send messages, etc. Various communication client applications can be installed on the terminal device 101, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0083] The terminal device 101 can be various electronic devices with a display screen and supporting web browsing. In addition to the laptop computer 1011, the tablet computer 1012 or the mobile phone 1013, the terminal device 101 can also be an e-book reader, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV) player, a laptop computer, a desktop computer, etc.
[0084] The server 103 may be a server that provides various services, such as a background server that provides support for web pages displayed on the terminal device 101 .
[0085] It should be noted that the engine-based process approval method provided in the embodiment of the present application is generally executed by a server / terminal device, and accordingly, the engine-based process approval device is generally set in the server / terminal device.
[0086] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0087] Continue to refer Figure 2 , showing a flowchart of an embodiment of the engine-based process approval method according to the present application. According to different requirements, the order of the steps in the flowchart can be changed, and some steps can be omitted. The engine-based process approval method provided in the embodiment of the present application can be applied to scenarios where process approval is required, and the engine-based process approval method can be applied to products in these scenarios, for example, process approval in the financial insurance field. The engine-based process approval method includes the following steps:
[0088] Step S201: if a process start request triggered by a user is received, extract the process code and user information from the process start request, and authenticate the user based on the user information; wherein the process start request carries the process code and the user information of the user.
[0089] In this embodiment, the engine-based process approval method runs on the electronic device (eg Figure 1The server / terminal device shown in the figure) can obtain the process start request through a wired connection or a wireless connection. It should be noted that the above-mentioned wireless connection method may include but is not limited to 3G / 4G / 5G connection, Wi-Fi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (Ultra Wi DeBand) connection, and other wireless connection methods currently known or to be developed in the future. The execution subject of the present application may specifically be a process approval system. The process initiated by user demand may be a common process in financial affairs. Exemplarily, the present application may be applied to a business scenario in which employees in an insurance company file a claim expense reimbursement. The above-mentioned user may be an employee of an insurance company. The above-mentioned process start request is a processing request for filing a claim expense reimbursement process. The above-mentioned process code is the code corresponding to the claim expense reimbursement process, and the above-mentioned user information may include the user's name or employee code. Among them, the process start request triggered by the user can be parsed to extract the process code and user information carried in the process start request. In addition, the specific implementation process of the above-mentioned identity authentication of the user based on the user information will be further described in detail in the subsequent specific embodiments of the present application, and will not be elaborated in detail here.
[0090] Step S202: If the user passes the identity authentication, the user's authority is verified based on the user information and a preset authority identification model.
[0091] In this embodiment, the specific implementation process of the above-mentioned user authority verification based on the user information and the preset authority identification model will be further described in detail in the subsequent specific embodiments of this application, and will not be elaborated in detail here.
[0092] Step S203: If the user passes the authority verification, a preset process processing page is displayed, and the process code and business data entered by the user in the process processing page are received.
[0093] In this embodiment, the process processing page is a pre-built page for providing users with information input related to the process to be started. The process code is the code of the process to be started by the user. According to the actual process processing requirements, a one-to-one corresponding process code is set for each process in advance, and the process code is unique. In addition, the business data may include business description data required for process approval.
[0094] Step S204: start a process instance corresponding to the process code and the business data in a preset process engine.
[0095] In this embodiment, after receiving the process code and business data input by the user, the process engine can be used to start the corresponding process instance. Specifically, the implementation process of the process engine includes: 1. Process definition and design. Define the process business logic. a. Understand business requirements: First, it is necessary to deeply understand the business requirements and clarify the purpose, input, output and key nodes of the process. Design the process framework: According to business requirements, design the overall framework of the process, including the main process branches, node types (such as task nodes, decision nodes, event nodes, etc.). Configure nodes: In the process engine, configure detailed properties for each node, such as node type, executor, execution conditions, timeout settings, etc. Use BPM2.0 specifications. b. Follow BPM2.0 elements: In process design, strictly follow the BPM2.0 specifications and use standard activities (Activity), events (Event), gateways (Gateway) and other elements. Graphical representation: Use the graphical representation method of BPMN 2.0 to describe the process through intuitive graphic symbols, which facilitates communication and understanding between business analysts and technical personnel. Execution semantics: Ensure that the process design complies with the execution semantics of BPMN 2.0 so that the model can be converted into an actual business process when executed. c. Visual design. Select tools: Use the visual design tools supported by the process engine, such as the web interface provided by Flowable and Activiti. Draw a flowchart: Draw a flowchart online and quickly build a process model by dragging elements and connecting lines. Configure properties: Configure detailed properties for each element in the flowchart, such as name, description, input and output variables, etc. 2. Process classification and business model. d. Process classification. Classification criteria: Develop standards for process classification based on factors such as the similarity of business processes, business scenarios, departments or functions. Establish a classification system: Establish a process classification system in the process engine and set independent classification identifiers and attributes for each type of process. Conditional start: Support process start based on specific conditions, such as time conditions, external event triggers, etc. e. Business model. Abstraction and induction: Abstract and summarize process classifications to extract common business attributes, such as user roles, approval levels, business rules, etc. Conditional judgment: Use the attributes in the business model to provide a basis for judgment of process branches and start-up conditions. Dynamic adjustment: Dynamically adjust the attributes and logic of the business model according to changes in business needs to adapt to new business processes. 3. Permission configuration. F. Unified permissions. Role division: Define entities such as organizations, users, and roles in the process engine, and clarify the responsibilities and permissions of each role in the process. Permission allocation: According to the responsibilities and permissions of the role, assign corresponding executors, approvers, etc. to each node in the process. Permission management: Provide permission management functions, support advanced features such as permission addition, deletion, modification, and query, role inheritance, and permission inheritance.
[0096] Step S205, determining the target approver corresponding to the process instance, and generating a target approval task corresponding to the target approver based on the process instance.
[0097] In this embodiment, the unified authority service can be called to obtain the approver list and the authority list through the flowchart design or business logic corresponding to the process instance, and the target approver corresponding to the process instance can be determined according to the approver list and the authority list. The target approval task is a task generated to remind the target approver to approve the process instance.
[0098] Step S206: sending the target approval task to the target approval personnel based on the process engine.
[0099] In this embodiment, the approval task is associated with the target approval personnel by using the API or management tool of the process engine, so as to automatically assign the target approval task to the specified target approval personnel.
[0100] Step S207: receiving the approval operation performed by the target approver on the target approval task in the preset approval page, and generating a target approval result corresponding to the process instance based on the approval operation.
[0101] In this embodiment, the approval page is a detailed information page showing the target approval task. The content of the approval page includes at least detailed information of the process instance (such as process name, current node position, historical records, etc.), description of the current approval node, business data, etc. The target approver can perform approval operations on the approval page, such as choosing to agree, reject or transfer, and fill in the approval opinion. Then, the target approval result corresponding to the process instance can be generated according to the approval opinion.
[0102] After receiving a process start request triggered by a user and passing the identity authentication and permission verification of the user based on the user information, this application will intelligently receive the process code and business data input by the user based on the use of the process processing page, and start the process instance corresponding to the process code and the business data based on the use of the process engine, and then generate a target approval task corresponding to the matched target approver based on the process instance, and receive the approval operation performed by the target approver on the target approval task in the preset approval page, so as to generate a target approval result corresponding to the process instance based on the approval operation, thereby realizing the rapid and intelligent completion of the process approval processing based on the use of the process engine, effectively improving the processing efficiency of the process approval, and improving the processing intelligence of the process approval. In addition, the process approval method of this application based on the process engine no longer requires R&D personnel to perform specific writing to match the approval of related business processes, effectively reducing the maintenance cost of process approval processing.
[0103] In some optional implementations, the authenticating the user based on the user information in step S201 includes the following steps:
[0104] The target biometric information corresponding to the user is collected based on a preset biometric type; wherein the number of the biometric types includes multiple.
[0105] In this embodiment, there is no specific limit on the number of biometric feature types, which can be randomly set according to actual business usage requirements. For example, the biometric feature types may include multiple types such as iris, nose, eyebrow, fingerprint, and lip.
[0106] Call the preset feature information library.
[0107] In this embodiment, the feature database is specifically an authenticated authentication database, for example, a database designated by a company that stores biometric feature information of credible company employees.
[0108] Based on the user information, standard biometric feature information corresponding to the biometric feature type is acquired from the feature information library.
[0109] In this embodiment, all designated biometric information corresponding to the user information can be first obtained from the feature information library, and then based on the biometric type, biometric information matching the generated feature type can be screened out from the designated biometric information and used as the above-mentioned standard biometric information.
[0110] The target biometric information is verified based on the standard biometric information.
[0111] In this embodiment, the target biometric information can be verified by using the standard biometric information respectively. Specifically, if the target biometric information includes iris feature information and lip feature information, the standard biometric information includes standard iris feature information and standard lip feature information. Then, the iris feature information is used to perform a similarity comparison with the corresponding standard iris feature information, and the lip feature information is used to perform a similarity comparison with the corresponding standard lip feature information. If all the calculated similarities are greater than a preset similarity threshold, it is determined that the target biometric information has passed the verification, and if there is a case where all the calculated similarities are less than the similarity threshold, it is determined that the target biometric information has not passed the verification. Among them, there is no specific limitation on the value of the above-mentioned similarity threshold, which can be set according to actual business usage requirements, for example, it can be set to 0.95.
[0112] If all the target biometric feature information passes the verification, it is determined that the user has passed the identity authentication.
[0113] In this embodiment, if all the target biometric feature information passes the verification, it is determined that the user is a legitimate user and that the user passes the identity authentication.
[0114] If all the target biometric feature information fails to pass the verification, it is determined that the user fails the identity authentication.
[0115] In this embodiment, if all the target biometric feature information fails to pass the verification, it is determined that the user is not a legitimate user and that the user fails the identity verification.
[0116] This application collects the target biometric information corresponding to the user based on a preset biometric type; then calls a preset feature information library, and based on the user information, obtains the standard biometric information corresponding to the biometric type from the feature information library; subsequently verifies the target biometric information based on the standard biometric information; if all of the target biometric information passes the verification, it is determined that the user has passed the identity authentication; and if all of the target biometric information does not pass the verification, it is determined that the user has not passed the identity authentication. After receiving a process start request triggered by a user, this application will intelligently authenticate the user based on the user information and the collected multiple biometric information of the user. Only when it is detected that the user has passed the multiple identity authentication based on multiple biometric information, will the subsequent processing of the process start request triggered by the user be executed, which effectively improves the standardized processing and security processing of process start requests and ensures the security of responses to process start requests.
[0117] In some optional implementations of this embodiment, step S202 includes the following steps:
[0118] The permission identification model is called, and a target permission level corresponding to the user information is acquired based on the permission identification model.
[0119] In this embodiment, the authority identification model is a pre-built big data model that stores a one-to-one mapping relationship between the name information of each company staff member and the authority level. The authority identification model can be queried using the user information to obtain the target authority level corresponding to the user information.
[0120] A target business operation corresponding to the process code is determined.
[0121] In this embodiment, different process codes correspond to different business operations, and a mapping relationship between process codes and business operations is pre-built according to actual business needs. In addition, for each business operation, a business operation identifier matching the business operation is pre-set, and the business operation identifier is unique, and one business operation corresponds to one business operation identifier.
[0122] A preset business operation permission table is called, and a designated permission level interval corresponding to the target business operation is queried from the business operation permission table.
[0123] In this embodiment, the business operation permission table is a pre-constructed data table storing a variety of business operation identifiers and permission level intervals corresponding to the various business operation identifiers. Specifically, the target business operation identifier corresponding to the target business operation can be obtained, and then the target business operation identifier can be used to query the business operation permission table to obtain the specified permission level interval corresponding to the target business operation.
[0124] Determine whether the target permission level is within the specified permission level range.
[0125] In this embodiment, the target permission level can be compared with the two endpoint values included in the above-mentioned specified permission level interval to obtain a corresponding numerical comparison result, and based on the numerical comparison result, it can be identified whether the target permission level is within the specified permission level interval.
[0126] If so, it is determined that the user has passed the authority verification; otherwise, it is determined that the user has not passed the authority verification.
[0127] In this embodiment, if the target permission level is within the specified permission level range, it indicates that the user has the operation permission to perform the target business operation corresponding to the above process code, and thus the user is determined to have passed the permission verification. If the target permission level is not within the specified permission level range, it indicates that the user does not have the operation permission to perform the target business operation corresponding to the above process code, and thus the user is determined to have failed the permission verification.
[0128] This application calls the permission identification model, and obtains the target permission level corresponding to the user information based on the permission identification model; then determines the target business operation corresponding to the process code; then calls the preset business operation permission table, and queries the specified permission level interval corresponding to the target business operation from the business operation permission table; then determines whether the target permission level is within the specified permission level interval; only when it is detected that the target permission level is within the specified permission level interval, it indicates that the user has the operation permission to perform the target business operation corresponding to the above process code, thereby determining that the user has passed the permission verification, effectively improving the processing intelligence and processing accuracy of the user's permission verification, and ensuring the accuracy of the obtained user's permission verification results. In addition, only after it is determined that the user has passed the permission verification, will the response processing for the process start request triggered by the user be executed later, which effectively improves the standardized processing and security processing of the process start request, and ensures the response security of the process start request.
[0129] In some optional implementations, before step S204, the electronic device may further perform the following steps:
[0130] Acquire approval process configuration information corresponding to a designated process input by a target user; wherein the designated process is a process corresponding to the process code.
[0131] In this embodiment, the target user may be a manager of the process approval system. The approval process configuration information may be approval process information pre-constructed according to the actual process approval requirements matching the process corresponding to the process code, for example, it may include which nodes are automatically approved, which are manually approved, the approval conditions and rules of each node, and the approval flow chart.
[0132] Call the preset original process engine.
[0133] In this embodiment, there is no specific limitation on the selection of the above-mentioned original process engine, which can be determined according to actual business usage requirements. Specifically, a workflow engine based on Flowable 6.5.0 can be used.
[0134] The approval process configuration information is configured in the original process engine to obtain a configured original process engine.
[0135] In this embodiment, the approval process is defined in the above-mentioned original process engine, including the start and end nodes of the process, as well as the order and conditions of each approval node. Specifically, a new process template is created according to the approval flow chart. The properties of each node are configured, such as node name, node type (automatic / manual), precondition, post-action, etc., and the flow logic between nodes is set to ensure that the process can be executed in a predetermined order, thereby obtaining the configured original process engine.
[0136] The configured original process engine is used as the process engine.
[0137] This application configures the original process engine using the approval process configuration information corresponding to the specified process input by the target user, so as to intelligently and accurately build a process engine that meets user needs based on the configuration information input by the target user, thereby improving the construction efficiency and intelligence of the process engine and improving the user experience of the target user.
[0138] In some optional implementations, after step S207, the electronic device may further perform the following steps:
[0139] Based on the process engine, the state of the process instance is updated according to the approval result.
[0140] In this embodiment, after the target approver performs the approval operation on the target approval task in the approval page and generates a corresponding approval result, the process engine can automatically update the state of the process instance according to the approval result.
[0141] Content analysis is performed on the target approval result to obtain a corresponding analysis result.
[0142] In this embodiment, by performing content analysis on the target approval result, the content of the target approval result can be obtained. The content of the target approval result includes approval or disapproval. Disapproval includes rejection or transfer.
[0143] A target processing strategy corresponding to the process instance is obtained based on the analysis result.
[0144] In this embodiment, for the approval result of the content being approved, the corresponding processing strategy is that the process engine advances the process to the next node. For the approval result of the content being rejected, the corresponding processing strategy is to perform corresponding processing according to the business logic.
[0145] The process instance is processed accordingly based on the target processing strategy.
[0146] In this embodiment, the process instance may be processed accordingly according to the policy content of the target processing policy, thereby completing the process advancement of the process instance.
[0147] After generating the target approval result corresponding to the process instance based on the approval operation of the target reviewer, this application will also intelligently update the status of the process instance according to the approval result, realizing the automatic intelligent update of the status of the process instance. In addition, the content of the target approval result will be further analyzed, and the target processing strategy corresponding to the process instance will be obtained based on the obtained analysis result, and then the process instance will be processed accordingly based on the target processing strategy, so as to accurately complete the process advancement of the process instance and ensure the processing accuracy of the process advancement.
[0148] In some optional implementations of this embodiment, after step S207, the electronic device may further perform the following steps:
[0149] Based on the preset exception capture statement, the exception capture process is performed at the key operation point of the process engine to obtain the corresponding exception information.
[0150] In this embodiment, the above-mentioned exception capture statement can specifically adopt a try-catch statement block. The above-mentioned key operation points can specifically include operation points such as permission verification, data verification, and process execution in the process engine. The above-mentioned exception information can include information such as error code, error message, exception stack, occurrence time, and related context.
[0151] The abnormal information is classified and processed to obtain corresponding target abnormal information.
[0152] In this embodiment, the exception information can be divided into different categories (such as insufficient user authority, business data error, process definition error, etc.) according to the type and context of the exception information. And further, a unique error code and error message are designed for each type of exception to facilitate identification and processing, thereby obtaining the corresponding target exception information.
[0153] Call the preset log storage system.
[0154] In this embodiment, the log storage system is a pre-built system for storing captured exception information. The log storage system can specifically adopt ElasticSearch.
[0155] The target abnormal information is stored in the log storage system.
[0156] In this embodiment, a target folder named after the process instance is newly created in the log storage system, and the target exception information is stored in the target folder in the log storage system to complete the corresponding storage processing. A user interface or API interface corresponding to the log storage system is provided to allow users to query the process log and monitor the status of the process instance.
[0157] During the operation of the process engine, the present application will also intelligently perform exception capture processing at the key operation points of the process engine based on preset exception capture statements to obtain corresponding exception information, and classify the exception information to obtain corresponding target exception information, and then store the target exception information in a preset log storage system, thereby ensuring the data security of the exception information and facilitating subsequent auditing and monitoring.
[0158] In some optional implementations of this embodiment, after step S207, the electronic device may further perform the following steps:
[0159] Obtain a performance indicator category corresponding to the process engine.
[0160] In this embodiment, there is no specific limitation on the selection of the above monitoring indicator types, which can be set according to actual system monitoring requirements, for example, response time, throughput, memory usage, CPU usage, etc.
[0161] The target performance indicators corresponding to the performance indicator category in the process engine are collected based on a preset monitoring agent.
[0162] In this embodiment, the monitoring agent is deployed in the process engine to collect monitoring indicators in the process engine. Specifically, the monitoring agent collects target performance indicators corresponding to the performance indicator category in the process engine and sends the corresponding target performance indicators to the backend service of the monitoring tool corresponding to the monitoring agent.
[0163] The target performance indicators are analyzed based on a preset monitoring and analysis tool to determine whether there are abnormal indicators in the target performance indicators.
[0164] In this embodiment, a monitoring tool is deployed in the process approval system in advance, and monitoring rules are configured in the monitoring tool. The monitoring rules are used to define which indicators corresponding to the above-mentioned process engine should trigger an alarm when they exceed or fall below a certain threshold. The monitoring rules can be set based on various conditions such as time, frequency, threshold, etc. Among them, there is no specific limitation on the selection of the above-mentioned monitoring tools, which can be determined according to the actual business use requirements, for example, tools such as Prometheus and Grafana can be selected. Specifically, the target performance indicators are analyzed by using the monitoring rules configured in the monitoring tool, and it is detected whether there are specified indicators in the target performance indicators that meet the requirements of triggering an alarm. If there are specified indicators in the target performance indicators that meet the requirements of triggering an alarm, the specified indicators are used as the above-mentioned abnormal indicators. In addition, the monitoring strategy and monitoring rules can be reviewed regularly, and the monitoring indicators and thresholds can be adjusted according to the changes and requirements of the process engine to ensure that the monitoring strategy is consistent with the actual operation status of the process engine.
[0165] If so, the abnormal indicator is selected from the target performance indicator, and corresponding abnormal warning information is generated based on the abnormal indicator.
[0166] In this embodiment, the abnormal indicator can be filled into the preset abnormal warning information template to generate the corresponding abnormal warning information. The above abnormal warning information template is an information template constructed according to the warning notification requirements of the actual process engine when there are abnormal indicators, and the content of the information template can be written according to actual needs.
[0167] The abnormal warning information is sent to corresponding processing personnel.
[0168] In this embodiment, the processing personnel may be the staff responsible for operation and maintenance in the process approval system. The abnormal warning information may be sent to the operation and maintenance personnel by using an alarm notification method such as an email or text message, so that the operation and maintenance personnel can be notified in time when an abnormal alarm of a designated engine is triggered.
[0169] This application obtains the performance indicator category corresponding to the process engine; then collects the target performance indicators corresponding to the performance indicator category in the process engine based on a preset monitoring agent; then performs data analysis on the target performance indicators based on a preset monitoring and analysis tool to determine whether there are abnormal indicators in the target performance indicators; if so, screens out the abnormal indicators from the target performance indicators, and generates corresponding abnormal warning information based on the abnormal indicators; and subsequently sends the abnormal warning information to the corresponding processing personnel. During the operation of the process engine, this application will also intelligently monitor the performance of the process engine based on the use of monitoring agents and monitoring tools, and when abnormal indicators are detected in the process engine, it will promptly and intelligently generate corresponding abnormal warning information based on the abnormal indicators and send it to the corresponding processing personnel, so that the processing personnel can promptly handle the current problems of the process engine by consulting the abnormal warning information, which is conducive to ensuring the stable operation of the process engine.
[0170] In some optional implementations of this embodiment, the process approval system of this application also includes the functions of process control, notification callback and process end processing, as follows:
[0171] Process control. Intelligent control: Use a rule engine (such as Gauss Lab's rule engine) to automatically trigger execution rules at process nodes and respond to results.
[0172] Notification callback. 1. Business data update: Before the process is approved, the latest business data is obtained through the get method as the process business data. 2. Status change notification: When the process status changes (such as return, rejection, termination, etc.), the business system is notified to update the status through the post method. 3. Approval notification: When the process is approved or reaches a specific node, the business system is notified to execute the corresponding logic.
[0173] 1. Notification service: After the process is completed, the business system is notified through the notification service to process the corresponding logic, such as updating the database and sending emails. 2. Failure retry mechanism: Ensure that the notification service can be retried when it fails to ensure the correct execution of the business logic.
[0174] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
[0175] It should be emphasized that in order to further ensure the privacy and security of the above-mentioned target approval results, the above-mentioned target approval results can also be stored in a blockchain node.
[0176] The blockchain referred to in this application is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, encryption algorithm, etc. Blockchain is essentially a decentralized database, a string of data blocks generated by cryptographic methods. Each data block contains a batch of network transaction information, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. Blockchain can include the underlying blockchain platform, platform product service layer, and application service layer.
[0177] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through computer-readable instructions, and the computer-readable instructions can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the aforementioned storage medium can be a non-volatile storage medium such as a disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0178] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0179] Further references Figure 3 , as a response to the above Figure 2 The present application provides an embodiment of an engine-based process approval device, and the device embodiment is similar to Figure 2 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.
[0180] like Figure 3 As shown, the engine-based process approval device 300 described in this embodiment includes: a first processing module 301, a verification module 302, a second processing module 303, a startup module 304, a first generation module 305, a first sending module 306 and a second generation module 307. Among them:
[0181] The first processing module 301 is used to extract the process code and user information from the process start request if a process start request triggered by a user is received, and authenticate the user based on the user information; wherein the process start request carries the process code and the user information of the user;
[0182] Verification module 302, used for verifying the user's authority based on the user information and a preset authority identification model if the user passes the identity authentication;
[0183] The second processing module 303 is used to display a preset process processing page if the user passes the authority verification, and receive the process code and business data entered by the user in the process processing page;
[0184] A starting module 304, used to start a process instance corresponding to the process code and the business data in a preset process engine;
[0185] The first generating module 305 is used to determine the target approver corresponding to the process instance, and generate the target approval task corresponding to the target approver based on the process instance;
[0186] A first sending module 306, configured to send the target approval task to the target approval personnel based on the process engine;
[0187] The second generating module 307 is used to receive the approval operation performed by the target approver on the target approval task in the preset approval page, and generate a target approval result corresponding to the process instance based on the approval operation.
[0188] In some optional implementations of this embodiment, the first processing module 301 includes:
[0189] A collection submodule, used for collecting target biometric information corresponding to the user based on a preset biometric type; wherein the number of the biometric types includes multiple;
[0190] A calling submodule is used to call a preset feature information library;
[0191] A first acquisition submodule, configured to acquire standard biometric feature information corresponding to the biometric feature type from the feature information database based on the user information;
[0192] A verification submodule, configured to verify the target biometric information based on the standard biometric information;
[0193] A first determination submodule, configured to determine that the user has passed identity authentication if all target biometric feature information has passed verification;
[0194] The second determination submodule is used to determine that the user has failed identity authentication if all the target biometric feature information has not passed the verification.
[0195] In some optional implementations of this embodiment, the verification module 302 includes:
[0196] A second acquisition submodule, used to call the permission identification model and acquire a target permission level corresponding to the user information based on the permission identification model;
[0197] A determination submodule, used to determine a target business operation corresponding to the process code;
[0198] A query submodule, used to call a preset business operation permission table, and query the specified permission level interval corresponding to the target business operation from the business operation permission table;
[0199] A determination submodule, used to determine whether the target permission level is within the specified permission level range;
[0200] The third determination submodule is used to determine that if yes, the user has passed the authority verification; otherwise, determine that the user has not passed the authority verification.
[0201] In some optional implementations of this embodiment, the engine-based process approval device further includes:
[0202] A first acquisition module is used to acquire the approval process configuration information corresponding to the specified process input by the target user; wherein the specified process is the process corresponding to the process code;
[0203] The first calling module is used to call the preset original process engine;
[0204] A configuration module, used for performing configuration processing on the approval process configuration information in the original process engine to obtain a configured original process engine;
[0205] The determination module is used to use the configured original process engine as the process engine.
[0206] In some optional implementations of this embodiment, the engine-based process approval device further includes:
[0207] An updating module, used for performing status update processing on the process instance according to the approval result based on the process engine;
[0208] An analysis module, used for performing content analysis on the target approval result to obtain a corresponding analysis result;
[0209] A second acquisition module, configured to acquire a target processing strategy corresponding to the process instance based on the analysis result;
[0210] The third processing module is used to perform corresponding processing on the process instance based on the target processing strategy.
[0211] In some optional implementations of this embodiment, the engine-based process approval device further includes:
[0212] A capture module, used to perform exception capture processing at key operation points of the process engine based on preset exception capture statements to obtain corresponding exception information;
[0213] A classification module is used to classify the abnormal information to obtain corresponding target abnormal information;
[0214] The second calling module is used to call a preset log storage system;
[0215] The storage module is used to store the target abnormal information in the log storage system.
[0216] In some optional implementations of this embodiment, the engine-based process approval device further includes:
[0217] A third acquisition module is used to acquire a performance indicator category corresponding to the process engine;
[0218] A collection module, used for collecting target performance indicators corresponding to the performance indicator category in the process engine based on a preset monitoring agent;
[0219] A judgment module, used to perform data analysis on the target performance indicator based on a preset monitoring and analysis tool to determine whether there are abnormal indicators in the target performance indicator;
[0220] A screening module, for screening out the abnormal indicator from the target performance indicator, and generating corresponding abnormal warning information based on the abnormal indicator;
[0221] The second sending module is used to send the abnormal warning information to corresponding processing personnel.
[0222] To solve the above technical problems, the present application also provides a computer device. Figure 4 , Figure 4 This is a basic structural block diagram of the computer device in this embodiment.
[0223] The computer device 4 includes a memory 41, a processor 42, and a network interface 43 that are interconnected through a system bus. It should be noted that the figure only shows a computer device 4 with components 41-43, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. Among them, those skilled in the art can understand that the computer device here is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), digital processors (DSPs), embedded devices, etc.
[0224] The computer device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The computer device may interact with a user through a keyboard, a mouse, a remote controller, a touch pad, or a voice control device.
[0225] The memory 41 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 41 can be an internal storage unit of the computer device 4, such as a hard disk or memory of the computer device 4. In other embodiments, the memory 41 can also be an external storage device of the computer device 4, such as a plug-in hard disk, a smart memory card (Smart Med ia Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the computer device 4. Of course, the memory 41 can also include both the internal storage unit of the computer device 4 and its external storage device. In this embodiment, the memory 41 is generally used to store the operating system and various application software installed on the computer device 4, such as computer-readable instructions of the process approval method based on the engine. In addition, the memory 41 can also be used to temporarily store various types of data that have been output or are to be output.
[0226] The processor 42 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips in some embodiments. The processor 42 is generally used to control the overall operation of the computer device 4. In this embodiment, the processor 42 is used to run the computer-readable instructions stored in the memory 41 or process data, such as running the computer-readable instructions of the engine-based process approval method.
[0227] The network interface 43 may include a wireless network interface or a wired network interface. The network interface 43 is generally used to establish a communication connection between the computer device 4 and other electronic devices.
[0228] The present application also provides another embodiment, namely, providing a computer-readable storage medium, wherein the computer-readable storage medium stores computer-readable instructions, and the computer-readable instructions can be executed by at least one processor to enable the at least one processor to perform the steps of the engine-based process approval method as described above.
[0229] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0230] Obviously, the embodiments described above are only some embodiments of the present application, rather than all embodiments. The preferred embodiments of the present application are given in the accompanying drawings, but they do not limit the patent scope of the present application. The present application can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present application more thorough and comprehensive. Although the present application is described in detail with reference to the aforementioned embodiments, for those skilled in the art, it is still possible to modify the technical solutions recorded in the aforementioned specific implementation methods, or to perform equivalent replacement of some of the technical features therein. Any equivalent structure made using the contents of the specification and drawings of this application, directly or indirectly used in other related technical fields, is similarly within the scope of patent protection of this application.
Claims
1. An engine-based process approval method, It is characterized in that The steps include: If a process start request triggered by a user is received, extract the process code and user information from the process start request, and authenticate the user based on the user information; wherein the process start request carries the process code and the user information of the user; If the user passes the identity authentication, the user's authority is verified based on the user information and a preset authority identification model; If the user passes the authority verification, a preset process processing page is displayed, and the process code and business data entered by the user in the process processing page are received; Starting a process instance corresponding to the process code and the business data in a preset process engine; Determine a target approver corresponding to the process instance, and generate a target approval task corresponding to the target approver based on the process instance; Sending the target approval task to the target approval personnel based on the process engine; An approval operation performed by the target approver on the target approval task in a preset approval page is received, and a target approval result corresponding to the process instance is generated based on the approval operation.
2. According to the engine-based process approval method of claim 1, It is characterized in that The step of authenticating the user based on the user information specifically includes: Collecting target biometric information corresponding to the user based on a preset biometric type; wherein the number of the biometric types includes multiple; Calling a preset feature information library; Based on the user information, acquiring standard biometric feature information corresponding to the biometric feature type from the feature information library; Performing verification processing on the target biometric information based on the standard biometric information; If all the target biometric information passes the verification, it is determined that the user has passed the identity authentication; If all the target biometric feature information fails to pass the verification, it is determined that the user fails the identity authentication.
3. According to the engine-based process approval method of claim 1, It is characterized in that The step of verifying the user's authority based on the user information and the preset authority identification model specifically includes: Calling the permission identification model, and acquiring a target permission level corresponding to the user information based on the permission identification model; Determine a target business operation corresponding to the process code; Calling a preset business operation permission table, and querying the specified permission level interval corresponding to the target business operation from the business operation permission table; Determining whether the target permission level is within the specified permission level range; If so, it is determined that the user has passed the authority verification; otherwise, it is determined that the user has not passed the authority verification.
4. The engine-based process approval method according to claim 1, It is characterized in that Before the step of starting the process instance corresponding to the process code and the business data in the preset process engine, the method further includes: Acquire approval process configuration information corresponding to a specified process input by a target user; wherein the specified process is a process corresponding to the process code; Call the preset original process engine; Performing configuration processing on the approval process configuration information in the original process engine to obtain a configured original process engine; The configured original process engine is used as the process engine.
5. The engine-based process approval method according to claim 1, It is characterized in that After the step of generating a target approval result corresponding to the process instance based on the approval operation, the method further includes: Based on the process engine, updating the status of the process instance according to the approval result; Performing content analysis on the target approval result to obtain corresponding analysis results; Acquire a target processing strategy corresponding to the process instance based on the analysis result; The process instance is processed accordingly based on the target processing strategy.
6. The engine-based process approval method according to claim 1, It is characterized in that After the step of generating a target approval result corresponding to the process instance based on the approval operation, the method further includes: Based on the preset exception capture statement, the exception capture process is performed at the key operation point of the process engine to obtain the corresponding exception information; Classify and process the abnormal information to obtain corresponding target abnormal information; Call the preset log storage system; The target abnormal information is stored in the log storage system.
7. The engine-based process approval method according to claim 1, It is characterized in that After the step of generating a target approval result corresponding to the process instance based on the approval operation, the method further includes: Obtaining a performance indicator category corresponding to the process engine; Collecting target performance indicators corresponding to the performance indicator category in the process engine based on a preset monitoring agent; Performing data analysis on the target performance indicators based on a preset monitoring and analysis tool to determine whether there are abnormal indicators in the target performance indicators; If so, screening out the abnormal indicator from the target performance indicator, and generating corresponding abnormal warning information based on the abnormal indicator; The abnormal warning information is sent to corresponding processing personnel.
8. An engine-based process approval device, It is characterized in that include: A first processing module is configured to extract a process code and user information from a process start request triggered by a user, and authenticate the user based on the user information if a process start request is received; wherein the process start request carries the process code and the user information of the user; A verification module, configured to verify the user's authority based on the user information and a preset authority identification model if the user passes the identity verification; A second processing module is used to display a preset process processing page if the user passes the authority verification, and receive the process code and business data entered by the user in the process processing page; A startup module, used to start a process instance corresponding to the process code and the business data in a preset process engine; A first generating module is used to determine a target approver corresponding to the process instance, and generate a target approval task corresponding to the target approver based on the process instance; A first sending module, used to send the target approval task to the target approval personnel based on the process engine; The second generating module is used to receive the approval operation performed by the target approver on the target approval task in the preset approval page, and generate a target approval result corresponding to the process instance based on the approval operation.
9. A computer device, It is characterized in that It comprises a memory and a processor, wherein the memory stores computer-readable instructions, and when the processor executes the computer-readable instructions, the steps of the engine-based process approval method as described in any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores computer-readable instructions, and when the computer-readable instructions are executed by a processor, the steps of the engine-based process approval method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Safety access system and method with workflow engine supporting multi-data source configuration
CN106874461A
Business process processing method and device, storage medium and computing equipment
CN110032571A
Approval method and approval system
CN111080222A
Paper file tracking method and device
CN111241364A
Process engine optimization method and system based on business processing and process-driven decoupling
CN115759372A
Cited By
Cross-business system approval system
CN119624396A
Information body sending method and storage medium
CN121509500A
A method for transmitting information and a storage medium
CN121509500B
