Business approval process processing method and device, medium and equipment

By constructing a configurable approval process topology and dynamically generating business approval pages, the problems of low iteration efficiency and high cost in financial business have been solved, enabling rapid iteration of business processes and improved user experience.

CN121523723APending Publication Date: 2026-02-13INDUSTRIAL AND COMMERCIAL BANK OF CHINA +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511647179.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-11
Publication Date
2026-02-13

AI Technical Summary

Technical Problem

In existing technologies, the business approval process for financial services suffers from low iteration efficiency and high R&D costs due to hard-coded logic, making it difficult to adapt to rapidly changing business needs.

Method used

By constructing a configurable approval process topology, business process nodes and approval process instances are identified based on task selection operations. The page configuration form is obtained and the form rendering component and page rendering parameters are parsed to dynamically generate the business approval page, thereby decoupling the interface from the business logic.

Benefits of technology

It enables flexible configuration of business approval processes, reduces redundant development, improves iteration speed and user experience, and solves the problems of long iteration cycles and high development costs in traditional development methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121523723A_ABST
    Figure CN121523723A_ABST
Patent Text Reader

Abstract

The invention discloses a service approval process processing method, and the method comprises the steps: determining a service process node to which a service approval task belongs and a service approval process according to a task selection operation acting on the service approval task; the business approval process is an approval process instance created based on the approval process topology; the business process nodes correspond to nodes in the approval process topology; determining a business process node to which the business approval task belongs as a current process node, and obtaining a page configuration form of the current process node; based on the page configuration form of the current process node, determining a form rendering component and page rendering parameters bound with the form rendering component; generating a service approval page for the current process node based on the form rendering component and the page rendering parameter; and determining a service approval result of the service approval process at the current process node according to a service approval operation acting on the service approval page. According to the invention, the configurability of the process is improved, and the maintenance and expansion of the process are simplified.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of artificial intelligence and software development, and can be applied to the financial technology scene. The present application specifically relates to a business approval process processing method and device, a storage medium and an electronic equipment. BACKGROUND

[0002] With the mobile and digital transformation of financial services, mobile application financial products are increasingly diverse. The business process nodes, approval rules and form contents required by different financial products differ significantly, which brings great challenges to the flexible configuration, rapid iteration and efficient development of the approval process.

[0003] Currently, the related technology generally uses a traditional front-end framework to process the business approval process. However, this method hard-codes the business process logic in the program, and any process adjustment needs to go through the complete cycle of development, testing and release. The iteration efficiency is low, the research and development cost is high, and it is difficult to adapt to the rapidly changing business needs. SUMMARY

[0004] The present application provides a business approval process processing method, device, storage medium and electronic equipment, which can improve the flexibility and configurability of the business approval process, and simplify the process maintenance and expansion.

[0005] According to a first aspect of the present application, a business approval process processing method is provided, the method comprising:

[0006] determining a business process node and a business approval process to which the business approval task belongs according to a task selection operation acting on the business approval task; wherein the business approval process is an approval process instance created based on an approval process topology; and the business process node corresponds to a node in the approval process topology;

[0007] determining the business process node to which the business approval task belongs as a current process node, and obtaining a page configuration form of the current process node;

[0008] determining a form rendering component and a page rendering parameter bound to the form rendering component based on the page configuration form of the current process node;

[0009] generating a business approval page for the current process node based on the form rendering component and the page rendering parameter;

[0010] determining a business approval result of the business approval process at the current process node according to a business approval operation acting on the business approval page.

[0011] According to a second aspect of the present application, a business approval process processing device is provided, the device comprising:

[0012] The flow data determining module is configured to determine a business process node to which the business approval task belongs and a business approval process according to a task selection operation acting on the business approval task, wherein the business approval process is an approval process instance created based on an approval process topology, and the business process node corresponds to a node in the approval process topology.

[0013] The configuration form obtaining module is configured to determine the business process node to which the business approval task belongs as a current process node, and obtain a page configuration form of the current process node.

[0014] The component data determining module is configured to determine a form rendering component and a page rendering parameter bound to the form rendering component based on the page configuration form of the current process node.

[0015] The approval page generating module is configured to generate a business approval page for the current process node based on the form rendering component and the page rendering parameter.

[0016] The approval result determining module is configured to determine a business approval result of the business approval process at the current process node according to a business approval operation acting on the business approval page.

[0017] According to a third aspect of the present application, an embodiment of the present application provides a computer readable storage medium, having stored thereon a computer program, which, when executed by a processor, implements the business approval process processing method according to the embodiments of the present application.

[0018] According to a fourth aspect of the present application, an embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein the processor implements the business approval process processing method according to the embodiments of the present application when executing the computer program.

[0019] According to a fifth aspect of the present application, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the business approval process processing method according to the embodiments of the present application.

[0020] The technical scheme of the application realizes the model definition of the business approval process by constructing a configurable approval process topology, and provides technical support for flexible configuration of the process. Based on the approval process topology, the business process node and the approval process instance corresponding to the business approval task can be accurately identified according to the task selection operation, and the accurate mapping between the task state and the process node is ensured. By obtaining the page configuration form of the current process node, the decoupling of the interface representation and the business logic is realized, so that the front-end interface can be dynamically generated according to the node configuration. By analyzing the page configuration form, the corresponding form rendering component and page rendering parameter are obtained, the business configuration is converted into a standardized element recognizable by the front-end framework, which not only ensures that the generated business approval page can be deeply integrated with the modern mobile terminal framework, but also makes the interface adjustment only need to modify the configuration to complete, avoiding repeated development. Finally, according to the business approval operation on the business approval page, the business approval result of the business approval process at the current process node is determined, forming a complete technical closed loop from process definition, interface rendering, user interaction to state update. The problems of long iteration cycle and high development cost caused by hard coding of process logic in traditional development method are effectively solved, and the technical defects of low integration degree of general business process management tools and front-end framework and inconsistent user experience are overcome, realizing the unification of rapid iteration of business process and improvement of terminal user experience.

[0021] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the application, nor is it intended to limit the scope of the application. Other features of the application will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the application, the following will briefly introduce the drawings needed to be used in the embodiment description. Obviously, the drawings in the following description are only some embodiments of the application, and other drawings can also be obtained by those skilled in the art without creative labor.

[0023] Figure 1 is a flowchart of the business approval process processing method provided according to embodiment one;

[0024] Figure 2 is a flowchart of the page configuration form generation method provided according to embodiment two;

[0025] Figure 3 is a structural schematic diagram of the business approval process processing device provided by embodiment three of the application;

[0026] Figure 4 is a structural schematic diagram of an electronic device provided by embodiment four of the application. DETAILED DESCRIPTION

[0027] In order to make the person skilled in the art better understand the scheme of the present application, the technical scheme in the embodiments of the present application will be clearly and completely described below in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by the person skilled in the art without creative labor should belong to the protection scope of the present application.

[0028] It should be noted that the terms "first", "second", "target" and "candidate" and the like in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0029] Embodiment one

[0030] Figure 1 is a flowchart of the business approval process processing method provided according to embodiment one, the present embodiment is applicable to the case of configuring a business approval process for a financial business and generating a business approval page, the method is executed by a business approval process processing model, can be executed by a business approval process processing device, the business approval process processing device is realized in the form of hardware and / or software, and can be integrated in an electronic device running this system.

[0031] As shown in Figure 1 , the method comprises:

[0032] S110, according to the task selection operation acting on the business approval task, determining the business process node and the business approval process to which the business approval task belongs; wherein the business approval process is an approval process instance created based on an approval process topology; the business process node corresponds to a node in the approval process topology.

[0033] S120, determining the business process node to which the business approval task belongs as the current process node, and obtaining the page configuration form of the current process node.

[0034] S130, determine a form rendering component and a page rendering parameter bound to the form rendering component based on the page configuration form of the current process node.

[0035] S140, generate a business approval page for the current process node based on the form rendering component and the page rendering parameter.

[0036] S150, determine a business approval result of the business approval process at the current process node according to a business approval operation acting on the business approval page.

[0037] Wherein, the business approval task refers to a work unit that needs to be processed in a specific business approval process. The business approval task record is in the to-do list of the business process node, and the task selection operation refers to the behavior of the handler corresponding to the business process node selecting the business approval task in the to-do list through interface interaction.

[0038] The business process node refers to a specific processing stage defined in the approval process topology, such as preliminary examination or review, representing a step in the approval process; the business approval process refers to a specific execution instance created based on the approval process topology, which contains the complete approval path and rules from start to end; the approval process topology refers to a configurable graph data model used to define the order, connection relationship and flow condition of the nodes in the approval process, usually represented in graph structure. The approval process instance refers to the real approval process generated according to the approval process topology, containing actual task data and state.

[0039] The current process node refers to the business process node corresponding to the business approval task at the current time. The business process node is associated with a page configuration form, wherein the page configuration form refers to the pre-defined configuration data for a specific business process node, and the page configuration form is generated based on the node metadata of the business process node, describing the required front-end interface elements, layout and business rules of the specific business process node.

[0040] In response to detecting the task selection operation, the process execution engine is triggered. By calling the form acquisition function based on the process node identifier of the current process node through the process execution engine, the page configuration form of the current process node is acquired.

[0041] The page configuration form is parsed by the process execution engine to determine the form rendering component and the page rendering parameter bound to the form rendering component. Wherein, the form rendering component refers to a reusable unit in the front-end framework for dynamically building a business form interface. The form rendering component is driven by pre-defined configuration parameters to generate the interface, with high configurability and dynamic rendering capability. The page rendering parameter refers to the configuration attribute bound to the form rendering component, which is used to control the display, verification and interaction behavior of the form rendering component.

[0042] The flow execution engine dynamically generates a business approval page based on the form rendering component and the page rendering parameters. The page rendering parameters are structured configuration data that define all the presentation elements and behavior logic required for the business approval page. The form rendering component is an execution unit that instantiates specific functions by parsing the page rendering parameters. During page generation, the page rendering parameters provide standardized configuration information, and the form rendering component is responsible for converting this standardized configuration information into actual interactive interface elements. The two work together through a parameter parsing engine and a responsive binding mechanism to ensure that the dynamically generated business approval page meets the needs of the specific business process and maintains the consistency of interface behavior.

[0043] The business approval page is a user interface for displaying and collecting approval-related information. The flow execution engine obtains business approval operations through the business approval page and determines the business approval result of the business approval process at the current process node. The business approval operation is a specific action performed by the handler of the current process node on the business approval page, such as approval, rejection, or filling out approval comments. The business approval result is the approval conclusion determined based on the business approval operation, which is used to update the status of the approval process and drive the process to the next node.

[0044] The technical solution of the present application realizes the modelized definition of the business approval process by constructing a configurable approval process topology, providing technical support for flexible configuration of the process. Based on the approval process topology, the corresponding business process node and approval process instance of the business approval task can be accurately identified according to the task selection operation, ensuring accurate mapping between the task status and the process node. By obtaining the page configuration form of the current process node, the decoupling of interface representation and business logic is realized, allowing the front-end interface to be dynamically generated according to node configuration. By parsing the page configuration form, the corresponding form rendering component and page rendering parameters are obtained, and the business configuration is converted into standardized elements recognizable by the front-end framework, ensuring that the generated business approval page can be deeply integrated with modern mobile terminal frameworks, and allowing interface adjustments to be completed by modifying the configuration only, avoiding repeated development. Finally, according to the business approval operation on the business approval page, the business approval result of the business approval process at the current process node is determined, forming a complete technical closed loop from process definition, interface rendering, user interaction to state update. This effectively solves the problem of long iteration cycle and high development cost caused by hard coding of process logic in traditional development methods, and overcomes the technical defects of low integration of general business process management tools and front-end frameworks and inconsistent user experience, achieving the unification of rapid iteration of business processes and improvement of end-user experience.

[0045] In an optional embodiment, based on the page configuration form of the current process node, the form rendering component and the page rendering parameter bound to the form rendering component are determined, including: parsing the page configuration form of the current process node to obtain node metadata of the current process node; the node metadata at least includes a page field array; determining the form rendering component in a preset form rendering component library according to the component identifier associated with the page field in the page field array; and determining the page rendering parameter bound to the form rendering component according to the component attribute associated with the page field in the page field array.

[0046] The node metadata of the current process node is obtained by parsing the page configuration form of the current process node. The node metadata is structured data used to describe the characteristics of the node interface.

[0047] The node metadata at least includes a page field array. The page field array refers to a set of interface field definitions arranged in sequence included in the node metadata. The page field refers to a basic data unit constituting a business approval page. The page field is associated with a component identifier and a component attribute. The component identifier is used to uniquely identify the type of the form rendering component.

[0048] The component identifier associated with the page field is used as a query condition to query the component in the preset form rendering component library to determine the form rendering component. The preset form rendering component library refers to a predefined standardized component set that can be called and used to dynamically build a business form interface in a front-end framework. The form rendering component is driven by a predefined configuration parameter to generate an interface and has high configurability and dynamic rendering capability. The component attribute refers to a set of parameters used to control the appearance and interactive behavior of the form rendering component. The page rendering parameter bound to the form rendering component is transmitted to the form rendering component through the component attribute associated with the page field. The page rendering parameter can control the display, verification and interactive behavior of the form rendering component.

[0049] The above technical solution obtains the node metadata including the page field array by parsing the page configuration form, accurately matches the form rendering component from the preset form rendering component library based on the component identifier, and dynamically binds the page rendering parameter according to the component attribute. The interface generation logic is completely decoupled from the business data, so that the front-end interface can be completely generated by configuration driving. Through the componentization and parameterization design, the configurability and reusability of the form interface are significantly improved. The dynamic binding technology is used to ensure the accurate synchronization of the business rules and the interface performance. The preset form rendering component library maintains the consistency of the interactive experience. The code coupling degree of the interface development is effectively reduced, the adjustment of the business form can be completed without modifying the program code, and the response speed and maintenance efficiency of the system to the changes in the interface requirements are greatly improved.

[0050] In an optional embodiment, the method further includes: updating the process status of the business approval process based on the business approval result at the current process node and the position of the current process node in the business approval process.

[0051] The business approval result of the current process node and the current position of the process node in the business approval process are the decision basis for updating the status of the business approval process, and together they determine the evolution direction and specific content of the entire process status.

[0052] Business approval results are the direct triggers for changes in process status, determining the transactional conclusion the process outputs at the current node. Optionally, business approval results include approval, rejection, and rollback.

[0053] Meanwhile, the specific effectiveness of the business approval result and the subsequent actions it triggers are highly dependent on the position of the current process node in the approval process topology. In the approval process topology, nodes at different positions have different degrees of influence on the overall process. For example, the same "rejection" operation, if it occurs at the final review node of the process, may lead to the termination and end of the entire process; but if it occurs at an intermediate node in the process, it may only trigger the process to roll back to a specific preceding node.

[0054] The aforementioned technical solution, by comprehensively analyzing the business approval result event and the contextual information of the current node position, can accurately execute subsequent logical branch selections, thereby achieving correct and efficient updates to the process state. This ensures that process state transitions always remain consistent with predefined business process topology rules, meeting the precision requirements for process control in complex approval scenarios while also guaranteeing the flexibility and robustness of the process execution engine in handling various business events.

[0055] Example 2

[0056] This embodiment further optimizes the above embodiment. Specifically, a page configuration form generation method is added before "obtaining the page configuration form of the current process node". Figure 2 This is a flowchart of the page configuration form generation method provided in Embodiment 2.

[0057] like Figure 2 As shown, the method includes:

[0058] S210. Based on the business type information in the business approval request, determine the approval process template from the preset approval process template library.

[0059] The business approval request is used to request creation of a business approval process. Optionally, the business approval request is generated based on business application information. The business type information includes a customer type and a product type.

[0060] Optionally, the business type information in the business approval request is used as a query condition to perform template query in a preset approval process template library, to obtain an approval process template matched with the business type information. The preset approval process template library refers to a database pre-storing a plurality of standard approval process templates. The approval process template refers to a process blueprint including a standard node sequence and a basic topology structure.

[0061] S220, obtaining and displaying an approval process topology corresponding to the approval process template; the approval process topology includes at least two business process nodes.

[0062] Optionally, the graph data model corresponding to the approval process template is loaded based on a template identifier of the approval process template, and the approval process topology is displayed through a visual rendering engine. The approval process topology refers to a process structure displayed in a graphical manner and composed of at least two business process nodes and connection relationships therebetween. The business process node refers to a basic processing unit in the approval process.

[0063] S230, updating a topology structure of the approval process topology according to a topology adjustment operation acting on the approval process topology, to obtain a topology update result of the approval process topology.

[0064] The topology adjustment operation is used to modify the structure of the approval process topology. The topology adjustment operation triggers the topology structure of the approval process topology to be updated. The topology structure refers to a logical connection and flow relationship between the business process nodes. The topology update result refers to the updated approval process topology.

[0065] Optionally, the topology adjustment operation includes a node sequence adjustment operation and a node addition and deletion operation. The node sequence adjustment operation can be realized by adjusting the node sequence through dragging. The node addition and deletion operation is used to add a new node in the approval process topology or delete an existing node in the approval process topology. When adding a new node, a new node is created in the data model and a connection with other nodes is established; when deleting an existing node, the existing node is removed and the connection between the existing node and other nodes is disconnected.

[0066] S240, updating a node configuration of the business process node according to a node configuration operation acting on the business process node in the topology update result, to obtain a configuration adjustment result of the business process node.

[0067] The node configuration operation is used to set the attribute parameters of a specific business process node in the approval process topology. For example, the node configuration operation can be implemented by double-clicking a specific business process node in the approval process topology. The node configuration operation triggers an update of the node configuration of the business process node. The node configuration refers to a set of parameters that determine the processing logic and interface presentation of the business process node. The configuration adjustment result refers to the updated node configuration.

[0068] S250, generating a page configuration form for the business process node based on the configuration adjustment result of the business process node.

[0069] The page configuration form is generated based on the node configuration. The page configuration form is used to describe the front-end interface elements, layout, and business rules required by the specific business process node.

[0070] Of course, it can be understood that in the case where the topology structure of the approval process topology does not need to be adjusted, step S230 can be skipped, and step S240 can be executed directly to adjust the node configuration of the business process node in the approval process topology. In the case where neither the topology structure of the approval process topology nor the node configuration of the business process node in the approval process topology needs to be adjusted, steps S230 and S240 are skipped, and the page configuration form is generated directly based on the node configuration of the business process node in the approval process topology.

[0071] The technical scheme of the present application determines the approval process template from the preset approval process template library based on the business type information, realizes the rapid initialization of process configuration, and provides the visual presentation of the process structure by displaying the approval process topology, reduces the technical threshold of process management, and enables business personnel to intuitively understand and operate. The topology structure is updated through the topology adjustment operation, and the node configuration is updated through the node configuration operation, supporting dynamic adjustment of the topology structure and the node configuration, enabling the business approval process to adapt to changes in business rules at any time, while realizing accurate control of individual business process nodes, improving the adaptability and accuracy of the process. The page configuration form is generated based on the configuration adjustment result, realizing unified management of process logic and interface presentation, and ensuring the consistency of process configuration data. The technical defects of traditional approval systems in the process customization process, such as long development cycle, high modification cost, and poor business adaptability, are effectively solved, and the rapid deployment and flexible optimization of business processes are realized.

[0072] In an optional embodiment, the updating the topology structure of the approval process topology according to the topology adjustment operation acting on the approval process topology to obtain a topology update result of the approval process topology comprises: determining a target topology element to be updated in the approval process topology according to the node connection relationship in the approval process topology and the topology adjustment operation acting on the approval process topology; determining an export subgraph corresponding to the target topology element in the approval process topology as a target export subgraph; and updating the target export subgraph in the approval process topology to obtain the topology update result of the approval process topology.

[0073] The node connection relationship refers to inherent logical links and flow direction constraints between nodes in the approval process topology, and defines a structural framework and a legal flow path of the process, thereby providing a static underlying model for analyzing an influence range of the adjustment operation.

[0074] The topology adjustment operation refers to a specific modification instruction issued by a user, and indicates an intention, a type, and an initial position of topology modification. By placing the initial position pointed by the topology adjustment operation in the complete topology network defined by the node connection relationship, dependency and correlation analysis can be performed, so that all nodes and connections directly or indirectly affected by the operation can be accurately inferred, and the target topology element that needs to be updated can be determined.

[0075] The target topology element refers to a specific node or connection relationship that needs to be modified by the topology adjustment operation. The export subgraph refers to a sub-topology structure containing the target topology element and associated elements extracted from the original approval process topology. The target export subgraph refers to a specific export subgraph that needs to be updated. Updating the target export subgraph in the approval process topology can limit the update range of the topology structure to the local topology related to the target export subgraph, integrate the update result of the target export subgraph into the original approval process topology, and obtain the topology update result of the approval process topology.

[0076] The above technical solution accurately determines the target topology element based on the node connection relationship in the approval process topology and the topology adjustment operation, and updates the local export subgraph corresponding to the target topology element, thereby realizing efficient adjustment of the approval process topology. The update operation is ensured to act only on the related topology subset, thereby reducing the overhead of global update, supporting the hot update function, and enabling dynamic modification of the process structure at runtime without interrupting existing approval instances, thereby significantly improving the continuity and adaptability of the business. Meanwhile, the logical consistency of the node connection relationship is maintained, thereby avoiding the generation of topology breaks or isolated nodes, ensuring the integrity and reliability of the process state, and effectively reducing the maintenance complexity and system risk.

[0077] In an optional embodiment, the updating of the node configuration of the service flow node according to the node configuration operation acting on the service flow node in the topology update result to obtain the configuration adjustment result of the service flow node comprises: determining a target flow node to be configured and configuration data of the target flow node according to the node configuration operation acting on the service flow node in the topology update result; obtaining node metadata of the target flow node; and adjusting the node metadata of the target flow node based on the configuration data of the target flow node to obtain the configuration adjustment result of the target flow node.

[0078] The target flow node refers to a specific service flow node selected to be configured and adjusted. The configuration data refers to a set of attribute parameters set by a user for the target flow node.

[0079] The node configuration operation itself is a structured interactive event, which encapsulates necessary semantic information. The node configuration operation is triggered by a user in the process of interacting with the approval flow topology. The event data of the node configuration operation naturally contains a unique identifier of the node to be operated, based on which the target flow node can be determined. Meanwhile, various parameter values input by the user through a specific configuration interface jointly constitute the payload of the node configuration operation, i.e., the configuration data.

[0080] By analyzing the structured operation event of the node configuration operation, the object of the operation, i.e., the target flow node, and the specific content of the operation, i.e., the configuration data of the target flow node, can be extracted.

[0081] Based on the node identifier of the target flow node, a node metadata obtaining function is called to request the backend server to query the node metadata of the target flow node in storage such as a database or a cache based on the node identifier of the target flow node.

[0082] The node metadata refers to a data structure describing the basic characteristics and constraint conditions of the service flow node. Optionally, the key metadata includes: a page field array, an approval opinion template, a permission logic configuration, a node routing rule, and an information verification strategy.

[0083] Based on the configuration data of the target flow node, the node metadata of the target flow node is the conversion of the user configuration requirement into system recognizable metadata changes.

[0084] The technical solution above determines the target process node and its configuration data through node configuration operation, and accurately adjusts the node metadata based on this, realizing dynamic configuration update of the business process node. By separating the configuration data from the node metadata, configuration changes can be directly applied to specific business process nodes without the need to restart or interrupt existing processes, thereby realizing hot update capability. This ensures the high availability and continuity of the approval business, and through atomic operations at the metadata level, ensures the accuracy and consistency of configuration adjustment, significantly improving the response speed and maintenance efficiency of the system to changes in business requirements.

[0085] In an optional embodiment, the method further comprises: in response to listening to a topology adjustment operation acting on the approval process topology, determining operation description information of the topology adjustment operation and topology change information of the approval process topology; in response to listening to a node configuration operation acting on the business process node, determining operation description information of the node configuration operation and configuration change information of the business process node; based on the operation description information of the topology adjustment operation and the node configuration operation, the topology change information, and the configuration change information, generating a change audit log; in response to listening to a business approval operation acting on the business approval page or a task selection operation acting on a business approval task, determining node description information of the current process node and operation description information of the business approval operation and the task selection operation; based on the operation description information of the business approval operation and the task selection operation, and the node description information of the current process node, generating a process operation log and associating the process operation log to the business approval process.

[0086] Among them, the topology adjustment operation refers to the interactive instruction of the user modifying the approval process topology structure; the operation description information refers to the operation metadata recording the operation type, operation time and operation subject; the topology change information refers to the change data recording the difference before and after the topology structure adjustment; the node configuration operation refers to the interactive instruction of the user setting the attribute parameters of the business process node; the configuration change information refers to the change data recording the difference before and after the node configuration adjustment.

[0087] The change audit log refers to the audit data recording the process of changing the process topology and node configuration. By real-time listening to the topology adjustment operation and the node configuration operation, the description information and the corresponding change content of the operation are captured, ensuring that any modification of the process structure and node configuration can be completely recorded. Optionally, the audit log is stored in a separate, tamper-proof log database, such as a time series database or a blockchain network. This facilitates tracing the evolution history of the process template and meets the security audit and compliance requirements.

[0088] In addition, the operation behavior of the business execution stage is monitored, including the task selection operation and the business approval operation of each business process node, and the process operation log is generated in combination with the node description information of the current process node. The node description information refers to the characteristic data describing the basic attributes and state of the process node. Optionally, the process operation log is stored in association with the business approval process, a combined query interface is provided according to the process identifier, operation subject, operation time and the like of the business approval process, and the combined query interface is used to reproduce the whole process execution.

[0089] The above technical solution builds a complete audit tracking system by monitoring and recording various operations in the approval process configuration stage and the execution stage. In the configuration stage, the topology adjustment and node configuration operations are captured, and the change audit log containing the operation description and change details is generated. In the execution stage, the task selection and business approval operations are recorded, and the process operation log associated with the specific process instance is generated. The whole-link traceability from process design to business execution is realized, which effectively meets the system security audit and compliance requirements. At the same time, by accurately recording the content and context of each change, reliable data support is provided for abnormal troubleshooting and process optimization, which significantly improves the reliability and maintainability of the business approval system.

[0090] Embodiment three

[0091] Figure 3 is a structural schematic diagram of a business approval process processing apparatus provided by an embodiment of the present application. The embodiment is applicable to the case that a financial business configures a business approval process and generates a business approval page. The apparatus is realized by software and / or hardware, and can be integrated in an electronic device such as a smart terminal.

[0092] As shown in Figure 3 , the business approval process processing apparatus 300 can include:

[0093] The process data determination module 310 is configured to determine the business process node and the business approval process to which the business approval task belongs according to the task selection operation acting on the business approval task. The business approval process is an approval process instance created based on an approval process topology. The business process node corresponds to a node in the approval process topology.

[0094] The configuration form acquisition module 320 is configured to determine the business process node to which the business approval task belongs as a current process node, and acquire a page configuration form of the current process node.

[0095] The component data determination module 330 is configured to determine a form rendering component and a page rendering parameter bound to the form rendering component based on the page configuration form of the current process node.

[0096] The approval page generation module 340 is configured to generate a business approval page for the current process node based on the form rendering component and the page rendering parameter.

[0097] The approval result determination module 350 is configured to determine a business approval result of the business approval process at the current process node according to a business approval operation performed on the business approval page.

[0098] The technical scheme of the present application realizes the modelized definition of the business approval process by constructing a configurable approval process topology, and provides technical support for flexible configuration of the process. Based on the approval process topology, the business process node and the approval process instance corresponding to the business approval task can be accurately identified according to the task selection operation, and accurate mapping between the task state and the process node is ensured. On this basis, the interface representation and the business logic are decoupled by obtaining the page configuration form of the current process node, so that the front-end interface can be dynamically generated according to the node configuration. Further, by parsing the page configuration form, the corresponding form rendering component and page rendering parameter are obtained, the business configuration is converted into a standardized element recognizable by the front-end framework, which not only ensures that the generated business approval page can be deeply integrated with the modern mobile terminal framework, but also makes the interface adjustment only need to be completed by modifying the configuration, avoiding repeated development. Finally, the business approval result of the business approval process at the current process node is determined according to the business approval operation on the business approval page, forming a complete technical closed loop from process definition, interface rendering, user interaction to state updating. The problems of long iteration cycle and high development cost caused by hard coding of process logic in the traditional development method are effectively solved, and the technical defects of low integration of general business process management tools and front-end frameworks and inconsistent user experience are overcome, realizing the unification of rapid iteration of business process and improvement of end-user experience.

[0099] Optionally, the component data determination module 330 comprises: a form parsing submodule configured to parse the page configuration form of the current process node to obtain node metadata of the current process node, wherein the node metadata at least comprises a page field array; a rendering component determination submodule configured to determine a form rendering component in a preset form rendering component library according to a component identifier associated with a page field in the page field array; and a rendering parameter determination submodule configured to determine a page rendering parameter bound to the form rendering component according to a component attribute associated with the page field in the page field array.

[0100] Optionally, the apparatus further comprises: a flow template determining module, configured to determine an approval flow template from a preset approval flow template library according to business type information in the business approval request before the page configuration form of the current flow node is acquired; a flow topology determining module, configured to acquire and display an approval flow topology corresponding to the approval flow template; the approval flow topology comprises at least two business flow nodes; a topology structure updating module, configured to update a topology structure of the approval flow topology according to a topology adjustment operation acting on the approval flow topology, to obtain a topology updating result of the approval flow topology; a node configuration updating module, configured to update node configuration of a business flow node according to a node configuration operation acting on the business flow node in the topology updating result, to obtain a configuration adjustment result of the business flow node; and a configuration form generating module, configured to generate a page configuration form for the business flow node based on the configuration adjustment result of the business flow node.

[0101] Optionally, the topology structure updating module comprises: a topology element determining submodule, configured to determine a target topology element to be updated in the approval flow topology according to a node connection relationship in the approval flow topology and a topology adjustment operation acting on the approval flow topology; a derived subgraph determining submodule, configured to determine a derived subgraph corresponding to the target topology element in the approval flow topology as a target derived subgraph; and a derived subgraph updating submodule, configured to update the target derived subgraph in the approval flow topology, to obtain the topology updating result of the approval flow topology.

[0102] Optionally, the node configuration updating module comprises: a flow node determining submodule, configured to determine a target flow node to be configured and configuration data of the target flow node according to a node configuration operation acting on a business flow node in the topology updating result; a node metadata acquiring submodule, configured to acquire node metadata of the target flow node; and a node metadata adjusting submodule, configured to adjust the node metadata of the target flow node based on the configuration data of the target flow node, to obtain a configuration adjustment result of the target flow node.

[0103] Optionally, the apparatus further comprises: a topology adjustment information determination module, configured to determine operation description information of a topology adjustment operation and topology change information of the approval process topology in response to listening to the topology adjustment operation acting on the approval process topology; a configuration change information determination module, configured to determine operation description information of a node configuration operation and configuration change information of the business process node in response to listening to the node configuration operation acting on the business process node; a change audit log generation module, configured to generate a change audit log based on the operation description information of the topology adjustment operation and the node configuration operation, the topology change information, and the configuration change information; a process operation information determination module, configured to determine node description information of the current process node and operation description information of a business approval operation acting on the business approval page or a task selection operation acting on a business approval task in response to listening to the business approval operation or the task selection operation; and a process operation log generation module, configured to generate a process operation log based on the operation description information of the business approval operation and the task selection operation, and the node description information of the current process node, and associate the process operation log to the business approval process.

[0104] Optionally, the apparatus further comprises: a process state updating module, specifically configured to update a process state of the business approval process according to a business approval result of the business approval process at a current process node and a position of the current process node in the business approval process.

[0105] The business approval process processing apparatus provided by the embodiments has the performance modules and beneficial effects corresponding to the business approval process processing method.

[0106] In the technical solution of the present application, the user data involved is information and data authorized by the user or authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with relevant laws, regulations and standards of countries and regions, necessary security measures are taken, public order and good customs are not violated, and corresponding operation portals are provided for the user to choose authorization or refusal.

[0107] Embodiment Four

[0108] According to the embodiments of the present application, the present application further provides an electronic device, a readable storage medium and a computer program product.

[0109] Figure 4A structural diagram of an electronic device 410 that can be used to implement the embodiments is shown. The electronic device 410 includes at least one processor 411, and a memory, such as a read-only memory 412, a random access memory 413, etc., communicatively connected to the at least one processor 411, where the memory stores computer programs that can be executed by the at least one processor. The processor 411 can perform various appropriate actions and processes according to the computer programs stored in the read-only memory 412 or loaded from the storage unit 418 into the random access memory 413. Various programs and data required for the operation of the electronic device 410 can also be stored in the random access memory 413. The processor 411, the read-only memory 412, and the random access memory 413 are connected to each other through a bus 414. An input / output interface 415 is also connected to the bus 414.

[0110] Various components in the electronic device 410 are connected to the input / output interface 415, including an input unit 416, such as a keyboard, a mouse, etc., an output unit 417, such as various types of displays, a speaker, etc., a storage unit 418, such as a magnetic disk, an optical disk, etc., and a communication unit 419, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 419 allows the electronic device 410 to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunication networks.

[0111] The processor 411 can be various general and / or special purpose processing components with processing and computing capabilities. Some examples of the processor 411 include, but are not limited to, a central processing unit, a graphics processing unit, various special-purpose artificial intelligence computing chips, various processors running machine learning model algorithms, a digital signal processor, and any appropriate processor, controller, microcontroller, etc. The processor 411 performs various methods and processes described above, such as the business approval process handling method.

[0112] In some embodiments, the business approval process handling method can be implemented as a computer program tangibly embodied in a computer readable storage medium, such as the storage unit 418. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 410 via the read-only memory 412 and / or the communication unit 419. When the computer program is loaded into the random access memory 413 and executed by the processor 411, one or more steps of the business approval process handling method described above can be performed. Alternatively, in other embodiments, the processor 411 can be configured to perform the business approval process handling method by any other appropriate means, such as by means of firmware.

[0113] The various implementations of the systems and techniques described above can be realized in a digital electronic circuit system, an integrated circuit system, a field programmable gate array, an application specific integrated circuit, a system on a chip, a complex programmable logic device, a computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0114] Computer programs used to implement the processes of the present application can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general purpose computer, special purpose computer, or other programmable processing apparatus to produce a machine, such that the computer program, when executed by the processor, implements the functions / acts specified in the flowcharts and / or block diagrams. The computer program can be executed entirely on a machine, partially on a machine, partially on a machine and partially on a remote machine or entirely on a remote machine or server.

[0115] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store computer programs for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable storage medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, the computer-readable storage medium can be a machine-readable signal medium. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memories, read-only memories, erasable programmable read-only memories or flash memories, fiber optic media, portable compact disc read-only memories, optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0116] To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having a display device (e.g., a cathode ray tube or a liquid crystal display monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.

[0117] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a business process flow processing server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), a blockchain network, and the Internet.

[0118] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. A server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and virtual private server.

[0119] The embodiments of the present application further disclose a computer program product, which comprises a computer program, and the computer program, when executed by a processor, implements the business approval flow processing method provided in any of the embodiments of the present application. The program product and the business approval flow processing method disclosed in the embodiments of the present application belong to the same inventive concept, and thus will not be repeated here.

[0120] It should be understood that the various forms of flow shown above can be re-ordered, added to, or deleted from without departing from the scope of the present application. For example, the steps recited in the present application can be executed in parallel, in series, or in a different order, as long as the desired results of the technical solutions of the present application can be achieved, and the present application is not limited herein.

[0121] The foregoing detailed description has set forth various embodiments of the devices and / or processes via the use of specific terminology. However, embodiments thereof can be practiced with the exact description not being set forth but with the same essence; the principles set forth herein can be practiced to achieve the present application. The scope of protection is not limited to the embodiments described and shown.

Claims

1. A method for processing a business approval process, characterized in that, The method includes: Based on the task selection operation applied to the business approval task, the business process node and business approval process to which the business approval task belongs are determined; wherein, the business approval process is an approval process instance created based on the approval process topology; the business process node corresponds to the node in the approval process topology; The business process node to which the business approval task belongs is determined as the current process node, and the page configuration form of the current process node is obtained; Based on the page configuration form of the current process node, determine the form rendering component and the page rendering parameters bound to the form rendering component; Based on the form rendering component and the page rendering parameters, a business approval page is generated for the current process node; Based on the business approval operation performed on the business approval page, determine the business approval result of the business approval process at the current process node.

2. The method according to claim 1, characterized in that, The page configuration form based on the current process node determines the form rendering component and the page rendering parameters bound to the form rendering component, including: The page configuration form of the current process node is parsed to obtain the node metadata of the current process node; the node metadata includes at least an array of page fields. Based on the component identifier associated with the page field in the page field array, determine the form rendering component in the preset form rendering component library; Based on the component attributes associated with the page fields in the page field array, determine the page rendering parameters bound to the form rendering component.

3. The method according to claim 1, characterized in that, Before obtaining the page configuration form for the current process node, the method further includes: Based on the business type information in the business approval request, determine the approval process template from the preset approval process template library; Obtain and display the approval process topology corresponding to the approval process template; the approval process topology includes at least two business process nodes. Based on the topology adjustment operation applied to the approval process topology, the topology structure of the approval process topology is updated to obtain the topology update result of the approval process topology. Based on the node configuration operation applied to the business process node in the topology update result, the node configuration of the business process node is updated to obtain the configuration adjustment result of the business process node. Based on the configuration adjustment results of the business process nodes, a page configuration form is generated for the business process nodes.

4. The method according to claim 3, characterized in that, The step of updating the topology of the approval process topology based on the topology adjustment operation applied to the approval process topology to obtain the topology update result of the approval process topology includes: Based on the node connection relationships in the approval process topology and the topology adjustment operations performed on the approval process topology, the target topology element to be updated is determined in the approval process topology. The derived subgraph in the approval process topology corresponding to the target topology element is determined as the target derived subgraph; The target derived subgraph in the approval process topology is updated to obtain the topology update result of the approval process topology.

5. The method according to claim 3, characterized in that, The step of updating the node configuration of the business process node based on the node configuration operation applied to the business process node in the topology update result to obtain the configuration adjustment result of the business process node includes: Based on the node configuration operations applied to the business process nodes in the topology update results, determine the target process node to be configured and the configuration data of the target process node. Obtain the node metadata of the target process node; Based on the configuration data of the target process node, the node metadata of the target process node is adjusted to obtain the configuration adjustment result of the target process node.

6. The method according to claim 1, characterized in that, The method further includes: In response to detecting a topology adjustment operation applied to the approval process topology, determine the operation description information of the topology adjustment operation and the topology change information of the approval process topology; In response to the detection of a node configuration operation performed on the business process node, the operation description information of the node configuration operation and the configuration change information of the business process node are determined. Based on the operation description information of the topology adjustment operation and the node configuration operation, the topology change information, and the configuration change information, a change audit log is generated; In response to the detection of a business approval operation on the business approval page or a task selection operation on the business approval task, the node description information of the current process node and the operation description information of the business approval operation and the task selection operation are determined. Based on the operation description information of the business approval operation and the task selection operation, as well as the node description information of the current process node, a process operation log is generated and the process operation log is associated with the business approval process.

7. The method according to claim 1, characterized in that, The method further includes: The process status of the business approval process is updated based on the business approval result at the current process node and the position of the current process node in the business approval process.

8. A business approval process processing device, characterized in that, The device includes: The process data determination module is used to determine the business process node and business approval process to which the business approval task belongs based on the task selection operation applied to the business approval task; wherein, the business approval process is an approval process instance created based on the approval process topology; the business process node corresponds to the node in the approval process topology; The configuration form acquisition module is used to determine the business process node to which the business approval task belongs as the current process node, and to acquire the page configuration form of the current process node; The component data determination module is used to determine the form rendering component and the page rendering parameters bound to the form rendering component based on the page configuration form of the current process node. The approval page generation module is used to generate a business approval page for the current process node based on the form rendering component and the page rendering parameters. The approval result determination module is used to determine the business approval result of the business approval process at the current process node based on the business approval operation performed on the business approval page.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the business approval process processing method as described in any one of claims 1-7.

10. An electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the business approval process processing method as described in any one of claims 1-7.