Civil aircraft manufacturing process-oriented approval process change method and system, and medium

By dynamically inserting new approval nodes and recalculating the process layout without modifying the global process model, the problem that the process engine is difficult to dynamically render the approval process during civil machine manufacturing is solved, and realizing instant updates and change records of the flowcharts are achieved , improves the flexibility and efficiency of process changes.

CN119323409APending Publication Date: 2025-01-17SHANGHAI AVIATION IND GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411438571.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-15
Publication Date
2025-01-17

AI Technical Summary

Technical Problem

The existing process engines are difficult to dynamically render the approval process during civilian manufacturing, and cannot reflect changes in business needs in real time. The modification of process templates based on the BPMN2.0 standard cannot achieve the need for urgently adding new approval nodes, which affects the flexibility of the process. and efficiency.

Method used

By dynamically inserting new approval nodes into process instances without modifying the global process model, and recalculating the process layout and element anchor points, ensuring that changes can be reflected instantly on the flowchart, using approvals for civilian manufacturing processes Process change methods and systems, including original template loading, post-template generation, layout adjustment and process rendering modules, realize dynamic rendering of flow charts.

Benefits of technology

Improve the flexibility and ease of use of process changes, ensure the continuity and logical accuracy of the process, realize the instant update and visual presentation of the flow chart, facilitate the rapid identification of process changes, and automatically record the change history, reducing the operation of business processes Complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119323409A_ABST
    Figure CN119323409A_ABST
Patent Text Reader

Abstract

The invention discloses a civil aircraft manufacturing process-oriented approval process change method and system and a medium. The method comprises the following steps of: loading original template data in response to newly added approval node operation in a front-end page; judging whether the current process node meets a dynamic newly-added condition or not, creating a dynamic node according to newly-added node information, inserting the dynamic node into the original template data, recalculating the element anchor point of each node element in the changed template data, and adjusting the process layout in the changed template data; obtaining a new template deployment ID, and changing the original template deployment ID corresponding to the to-be-changed process instance into the new template deployment ID; and transmitting the newest template data to a front-end page for flow chart rendering to obtain a changed approval flow chart. According to the method, on the basis of not modifying the global process model, the new approval node is dynamically inserted into the current process instance, and the change is instantly reflected on the flow chart to be visually presented, so that the continuity and rule following of the whole approval process are not influenced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a method, system and medium for changing an approval process for a civil aircraft manufacturing process. Background Art

[0002] Process is the foundation of any enterprise operation. The departments, members and even customers of an enterprise rely on process to collaborate as a team, and circulate data such as documents / products / finances / projects / tasks / personnel / customers in the process. The process engine helps enterprises to design, execute, monitor and optimize business processes quickly in a pure Web way, speed up the operation efficiency of various business processes of users, reduce user costs, and finally form an end-to-end business process management platform. With the widespread application of information technology in all walks of life, process management has become one of the important core capabilities of enterprises.

[0003] The current mainstream process engines can realize the online migration of some simple and fixed business processes, but it is difficult to meet dynamic and complex business needs. In some process engine systems, the design of business processes follows the business process modeling standard BPMN (Business Process Modeling Notation). In the BPMN2.0 standard, you first need to draw a process template. The instances under the current template will be parsed and executed according to the pre-defined template. With the continuous iteration of requirements, you can add, delete, and modify process nodes to upgrade the current process.

[0004] The operation process of civil aircraft manufacturing involves many business scenarios, many people involved in the business process, and a long approval process. If business requirements change frequently, development and maintenance will require a lot of manpower and material resources. With the rapid development of civil aircraft manufacturing, factors that affect the process approval process, such as the company's business scope, organizational structure, manufacturing process, approval procedures, and external supplier updates, are constantly changing. The BPMN-based process modeling method cannot modify the global template at will, and cannot dynamically render a new flowchart based on the historical solidified template, which determines that the process engine cannot provide real-time feedback and render the latest approval links.

[0005] Moreover, the core concept of the BPMN2.0 standard is that the modified template must be republished and restarted. However, in the process of civil aircraft manufacturing operations, there are some special business scenarios. For example, for a certain document approval process, it is necessary to urgently add an approval node for various departments to sign the approval decision, and the newly added approval node is only valid for the document. Since such approval nodes are not predefined in the process template, the business scenario requirements cannot be met based on the current process template. You can modify the current process template and deploy the upgrade process, but there are two problems: First, the new version of the process template needs to re-initiate a new process, which is not effective for the currently running process instance. Second, the process template upgrade deployment is valid globally, and the newly initiated process instances will also have newly added approval nodes, which is not reasonable.

[0006] Based on the above problems, the applicant proposed the technical solution of this application. Summary of the invention

[0007] In view of the above-mentioned defects of the prior art, the present invention provides a method, system and medium for changing the approval process for the civil aircraft manufacturing process, which can dynamically insert new approval nodes into the current process instance without modifying the global process model, and ensure that this change can be immediately reflected in the visual presentation of the flowchart without affecting the consistency and rule compliance of the overall approval process.

[0008] In order to achieve the above object, the present invention discloses a method for changing the approval process for a civil aircraft manufacturing process, comprising the following steps:

[0009] In response to the operation of adding an approval node to the process instance to be changed in the front-end page, the original template data is loaded according to the original template deployment ID corresponding to the process instance to be changed, and the original template data includes all process node information of the process instance to be changed;

[0010] Determine whether the current process node in the process instance to be changed meets the dynamic addition condition. If so, create a dynamic node according to the new node information transmitted by the new approval node operation, insert the dynamic node into the original template data to form the changed template data. If not, reject the process change.

[0011] According to the changed template data, element anchor points of each node element in the changed template data are recalculated, and the flow layout in the changed template data is adjusted according to the element anchor points to obtain the latest template data;

[0012] Deploy a new template according to the latest template data, obtain a new template deployment ID, and change the original template deployment ID corresponding to the process instance to be changed to the new template deployment ID;

[0013] The latest template data is obtained according to the new template deployment ID, and the latest template data is transmitted to the front-end page for flowchart rendering to obtain the changed approval flowchart.

[0014] Preferably, the dynamic additional condition is specifically:

[0015] The node configuration information of the current process node is complete, and the node ID of the current process node exists in the original template data, and the current process node has the permission to add a new node, and the user operating the front-end page has the permission to approve the process.

[0016] Preferably, the step of inserting the dynamic node into the original template data to form the changed template data comprises the following steps:

[0017] Determine the node position of the current process node in the original template data, and the newly added direction of the newly added approval node operation;

[0018] According to the node position and the newly added direction, the dynamic node is inserted into the original template data to form the changed template data.

[0019] Preferably, the step of inserting the dynamic node into the original template data according to the node position and the newly added direction comprises the following steps:

[0020] When the node position is at a non-starting position of the original template data and the adding direction is forward adding, all the original incoming lines of the current process node are traversed, the attribute information of all the original incoming lines is copied and a new incoming line is created, the end point of the new incoming line is set as the dynamic node, and the original incoming line is deleted;

[0021] When the node position is at a non-end position of the original template data and the new addition direction is backward addition, all original outgoing lines of the current process node are traversed, the attribute information of all original outgoing lines is copied and new outgoing lines are created, the starting point of the new outgoing line is set to the dynamic node, and the original outgoing line is deleted.

[0022] Preferably, the step of recalculating the element anchor points of each node element in the changed template data according to the changed template data, adjusting the flow layout in the changed template data according to the element anchor points, and obtaining the latest template data comprises the following steps:

[0023] Traverse each node element in the original template data to obtain the node element ID, element type and element object;

[0024] Calculate the space distance value between the two node elements before and after the dynamic node. If the space distance value is lower than a set threshold, translate the preceding element of the two node elements forward or translate the succeeding element of the two node elements backward, and reset the element anchor points of each node element.

[0025] The element anchor point of the dynamic node is set, and the dynamic node is inserted into the target position.

[0026] Preferably, the flowchart rendering is to convert the latest template data into JSON data and render it using a graphics editor of the G6 graphics framework.

[0027] Preferably, the operation of adding an approval node to change the process instance in the front-end page includes the following steps:

[0028] Creating a reusable approval node component in the front-end page, wherein the approval node component includes basic properties of the approval node;

[0029] A dynamic button is added to the current approval page. After the dynamic button is triggered, a modal box pops up on the front end. The modal box is used to configure the node information of the new approval node.

[0030] The present invention also discloses an approval process change system for civil aircraft manufacturing process, comprising the following modules:

[0031] The original template loading module is used to respond to the operation of adding an approval node to the process instance to be changed in the front-end page, and load the original template data according to the original template deployment ID corresponding to the process instance to be changed, and the original template data includes all the process node information of the process instance to be changed;

[0032] A post-template generation module is used to determine whether the current process node in the process instance to be changed meets the dynamic addition condition. If so, a dynamic node is created according to the new node information transmitted by the new approval node operation, and the dynamic node is inserted into the original template data to form the changed template data. If not, the process change is rejected.

[0033] A layout adjustment module, used to recalculate the element anchor point of each node element in the changed template data according to the changed template data, and adjust the flow layout in the changed template data according to the element anchor point to obtain the latest template data;

[0034] An instance association module, used to deploy a new template according to the latest template data, obtain a new template deployment ID, and change the original template deployment ID corresponding to the process instance to be changed to the new template deployment ID;

[0035] The process rendering module is used to obtain the latest template data according to the new template deployment ID, transmit the latest template data to the front-end page for flowchart rendering, and obtain the changed approval flowchart.

[0036] The present invention also discloses a computer-readable storage medium, on which a computer program is stored. When the computer program is processed and executed, the method for changing the approval process for a civil aircraft manufacturing process as described in any one of claims 1 to 7 is implemented.

[0037] Compared with the prior art, the present invention has the following beneficial effects:

[0038] The present invention directly selects any position to dynamically add an approval node through the front-end interface, changes the original template data to form the changed template data, automatically adjusts the connection relationship between the process nodes, ensures the continuity and logical accuracy of the process, deploys the new template and renders the flowchart, without changing the original template data, and without redeploying the upgrade process, thereby improving the flexibility and ease of use of process changes and the operating efficiency of business processes. At the same time, the present invention also redraws the flowchart in real time, instantly reflects the changes in the flowchart and presents it through visualization means, so that process approvers can quickly identify process changes. In addition, in order to track the change history and compliance needs of the approval process, each new operation of the dynamic node will be automatically recorded, including information such as the operator, operation time, and change details, which is convenient for subsequent problem tracing and record query.

[0039] The concept, specific structure and technical effects of the present invention will be further described below in conjunction with the accompanying drawings to fully understand the purpose, characteristics and effects of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 It is a flow chart of the method for changing the approval process for the civil aircraft manufacturing process according to the present invention.

[0041] Figure 2 It is a back-end processing flow chart of the approval process change method for the civil aircraft manufacturing process of the present invention. DETAILED DESCRIPTION

[0042] In order to make the technical means, creative features, objectives and effects of the invention easier to understand, the invention is further described below with reference to specific diagrams. However, the invention is not limited to the following implementation cases.

[0043] It should be noted that the structures, proportions, sizes, etc. illustrated in the drawings in this specification are only used to match the contents disclosed in the specification so as to facilitate understanding and reading by persons familiar with this technology. They are not used to limit the conditions under which the present invention can be implemented, and therefore have no substantive technical significance. Any structural modification, change in proportion or adjustment of size, without affecting the effects and purposes that can be achieved by the present invention, should still fall within the scope of the technical contents disclosed by the present invention.

[0044] When conducting process approval during civil aircraft manufacturing operations, it is necessary to dynamically add process nodes to the current instance and render the flowchart in real time based on the solidified template without arbitrarily modifying the global process template or deploying an upgrade to re-initiate the process.

[0045] like Figure 1 As shown, the method for changing the approval process for the civil aircraft manufacturing process disclosed in the present invention includes the following steps:

[0046] Step S1, in response to the operation of adding an approval node to a process instance to be changed in the front-end page, the original template data is loaded according to the original template deployment ID corresponding to the process instance to be changed, and the original template data includes all process node information of the process instance to be changed.

[0047] Specifically, in the front-end page, for the operation of adding an approval node to the change process instance, a reusable approval node component is first created, and the approval node component includes the basic attributes of the approval node. A dynamic button is added to the current approval page. After the dynamic button is triggered, a modal box pops up on the front end, and the modal box is used to configure the node information of the new approval node. The basic attributes of the approval node include node type, node name, countersigning method, countersigning strategy, node approver and node description information. These basic attributes are reflected in the modal box in the form of an input box, where the node type includes user tasks and countersigning nodes, the countersigning method includes multi-person serial and multi-person parallel, the countersigning strategy includes the number of people who agree and the proportion of agreement, and the node approver is a candidate who selects the node based on the organization, role, position, etc.

[0048] After completing the operation of adding an approval node to the process instance to be changed in the front-end page, the basic information about the approval node in the modal box is stored in the JSON data model. After the user completes the node information configuration in the modal box, the JSON data model is updated, the modal box is closed, and the data status of the JSON data model is updated. After the data model is updated, the back-end dynamic new interface is called, the JSON data model is used as the interface parameter, and the newly added node and its relationship with other nodes are displayed, triggering the back-end processing service.

[0049] In response to the front-end's operation of adding an approval node, the back-end immediately loads the original template data according to the original template deployment ID corresponding to the process instance to be changed, that is, obtains the BPMNModel object in the BPMN model according to the original template deployment ID, and obtains the information of the original process template, including obtaining the flowchart, process nodes, etc. The approval logic, authority allocation, and process-related automation tasks in the original process template will be completely retained.

[0050] Step S2, determine whether the current process node in the process instance to be changed meets the dynamic addition conditions. If so, create a dynamic node based on the new node information transmitted by the new approval node operation, and insert the dynamic node into the original template data to form the changed template data. If not, reject the process change.

[0051] Specifically, the current process node and process instance status are checked, and if the current process node meets the dynamic addition condition, a dynamic node addition operation is performed on the current process instance. The dynamic addition condition is that the node configuration information of the current process node is complete, the node ID of the current process node exists in the original template data, the current process node has the permission to add a node, and the user operating the front-end page has the permission to approve the process.

[0052] When inserting the current process node into the original template data, first determine the node position of the current process node in the original template data and the newly added direction of the newly added approval node operation. Then, according to the node position and the newly added direction, insert the dynamic node into the original template data to form the changed template data.

[0053] If the user adds a new user task in the front-end page, a new user task UserTask object will be added, and the basic information such as the ID and name of the UserTask will be configured according to the information input by the front-end user. If the user adds a new co-signing node in the front-end page, the co-signing conditions, co-signing set variable name, co-signing set traversal name, co-signing node approval conditions, co-signing loop characteristics, setting co-signing task processing listener, and writing the approver into the process variable will be configured. If a new ordinary user node is added, the candidate information of the UserTask will be configured, and the loop characteristics of the UserTask will be left blank. Then, the original process template BPMN model data will be converted to JSON format, and then the JSON string will be converted into a custom process model ProcessModelVo object.

[0054] If the adding direction is forward, you need to first determine that the node position is not at the start position of the original template data, and the start node only supports backward addition. If the adding direction is backward, you also need to first determine that the node position is not at the end position of the original template data, and the end node only supports forward addition.

[0055] When the node position meets the requirement of adding forward, all original incoming lines of the current process node are traversed first, the attribute information of all original incoming lines is copied and a new incoming line is created, the end point of the new incoming line is set as the dynamic node, the original incoming line is deleted, and the new incoming line is added to the process.

[0056] When the node position meets the requirement of adding a new node later, all the original outgoing lines of the current process node are traversed first, the attribute information of all the original outgoing lines is copied and a new outgoing line is created, the starting point of the new outgoing line is set as the dynamic node, and the original outgoing line is deleted, so that the new outgoing line is added to the process.

[0057] Step S3, recalculating the element anchor points of each node element in the changed template data according to the changed template data, adjusting the flow layout in the changed template data according to the element anchor points, and obtaining the latest template data.

[0058] Specifically, by traversing each element in the ProcessModelVo object, obtaining the element resource ID, element type, and JsonNode object, and obtaining the x and y coordinates in the bounds attribute and configuration information related to the element type according to the JsonNode object, the changed template data is formed.

[0059] Calculate the spatial spacing value between the two node elements before and after the dynamic node. If the spatial spacing value is lower than the set threshold, translate the preceding element of the two node elements forward or translate the succeeding element of the two node elements backward, and reset the element anchor points of each node element. Set the element anchor point of the dynamic node, and insert the dynamic node to the target position. This is to avoid the phenomenon of overlapping process nodes after inserting a new node. The coordinate value of the upper left corner of each node element is reset by translation. The translation in this embodiment is 80 pixels horizontally and 173 pixels vertically. The translation direction depends on whether the new addition direction is forward or backward.

[0060] After the migration is completed, the ProcessModelVo object is converted into JSON data, and then converted into a BPMN model to form the latest template data. When converting to a BPMN model, other custom configuration information in the original process model except for the default functions of the process framework is read from the database to ensure that all configurations of the newly created process model are exactly the same as those of the original model.

[0061] Step S4, deploying a new template according to the latest template data, obtaining a new template deployment ID, and changing the original template deployment ID corresponding to the process instance to be changed to the new template deployment ID.

[0062] Specifically, the BPMN process modeling standard is used to deploy the new template data, build the model deployment context information, deploy the new template process, and obtain a new process model deployment ID. The new process template deployment ID is used to replace the original template deployment ID to achieve the process template conversion corresponding to the process instance to be changed. After such conversion, the new process template corresponds to the process instance to be changed, and the deployment and configuration of the original process template are not changed, which does not affect the original process template to continue to create process instances for approval.

[0063] Step S5, obtaining the latest template data according to the new template deployment ID, transmitting the latest template data to the front-end page for flowchart rendering, and obtaining the changed approval flowchart.

[0064] Specifically, flowchart rendering is to reversely draw a flowchart in the front-end page. The flowchart rendering converts the latest template data into JSON data and uses the graphics editor of the G6 graphics framework for rendering. In this embodiment, the G6Editor graphics editor is used. G6Editor is a graphics editor based on the G6 graphics framework developed by the AntV team. G6 is a library for drawing and manipulating graphic structures, and G6Editor provides graphics editing capabilities on this basis, including but not limited to creating, editing, and deleting nodes and edges, as well as providing a variety of layout algorithms, such as tree layout, force-directed layout, etc. G6Editor can apply these layouts to automatically arrange nodes, etc. The editor can adapt to different screen sizes and provide a good user experience.

[0065] The process component in this embodiment is developed based on the Flowable process framework. The Flowable process engine provides an interface that can dynamically modify the flowchart and dynamically publish and render the flowchart. The conventional processing method is to implement the function according to the API interface provided by the Flowable process engine. When the process changes, the position offset of the newly added node will be too large, and the newly added node will overlap or even overlap with the original node, which will lead to poor process aesthetics, low business scenario restoration, and low user experience. In this embodiment, the reverse redrawing flowchart is used to realize real-time rendering of the flowchart to ensure that the flowchart nodes will not overlap or overlap. According to the process template ID, the original process template entity and the target BPMN model are obtained, and the target model is converted to JSON format using BpmnJsonConverter, and then the JSON string is converted to a ProcessModelVo object. Traverse the elements of the original model, calculate the relative position of the newly added elements and the historical elements, reset the anchor points of each element, and save the attributes of the elements in the mapping table. Traverse the elements of the target model and save the newly added elements in another mapping table. According to the mapping table and calculation logic, the elements of the original model are copied to the target model, and the modified target model is returned. Finally, the original process model is obtained according to the deployment ID and resource name of the original process template entity, and then the deployment ID container is set according to the process template ID, the JSON string is converted into a BPMN model, and the model context information is constructed, the latest process template information is replaced and returned to the front-end G6Editor for rendering.

[0066] It should be noted that in order to track the change history of the approval process and meet compliance requirements, each dynamically added node operation is automatically recorded, including information such as the operator, operation time, and change details, to facilitate subsequent audits and problem tracing. The process data is stored in a combination of database storage and Redis cache storage, and the consistency of the cache and the database is ensured. When storing in Redis, the process instance ID, approval node ID and other information are combined to form a unique composite key, which is convenient for quickly locating and obtaining approval information, and realizing fast data reading and high availability.

[0067] The approval process change method provided in this embodiment dynamically inserts a new approval node into the current process instance without modifying the global process model, and ensures that this change can be immediately reflected in the visual presentation of the flowchart, while not affecting the consistency and rule compliance of the overall approval process. The property configuration of the newly added approval node is displayed in the form of a front-end page, and users can flexibly select settings according to their own needs. Figure 2As shown in the figure, after adding a new node, by traversing the process model of the current process instance, the approval strategy and monitoring mechanism of the process are adjusted to ensure that the process flows normally according to the latest model. Due to the traversal of the process model data, the anchor points of each element of the template are also recalculated, and the process layout is adjusted. After the new template is deployed, various configuration information is reloaded, the template information corresponding to the process instance is updated, and then the flowchart is redrawn in reverse to ensure accurate rendering of the flowchart. When the process changes, only the current process instance is updated, and there is no need to dynamically publish the process model. This ensures the flexibility of the business approval workflow while reducing the complexity of the business approval workflow change, does not affect the global process model, and meets the company's demand for flexible approval scenarios for special processes.

[0068] The second embodiment of the present invention discloses an approval process change system for a civil aircraft manufacturing process, including an original template loading module, a post-template generating module, a layout adjusting module, an instance association module and a process rendering module.

[0069] The original template loading module is used to respond to the operation of adding an approval node to the process instance to be changed in the front-end page, and load the original template data according to the original template deployment ID corresponding to the process instance to be changed. The original template data includes all the process node information of the process instance to be changed.

[0070] The post-template generation module is used to determine whether the current process node in the process instance to be changed meets the dynamic addition conditions. If so, a dynamic node is created according to the new node information transmitted by the new approval node operation, and the dynamic node is inserted into the original template data to form the changed template data. If not, the process change is rejected.

[0071] The layout adjustment module is used to recalculate the element anchor points of each node element in the changed template data according to the changed template data, and adjust the flow layout in the changed template data according to the element anchor points to obtain the latest template data.

[0072] The instance association module is used to deploy a new template according to the latest template data, obtain a new template deployment ID, and change the original template deployment ID corresponding to the process instance to be changed to the new template deployment ID.

[0073] The process rendering module is used to obtain the latest template data according to the new template deployment ID, transmit the latest template data to the front-end page for flowchart rendering, and obtain the changed approval flowchart.

[0074] Since the first embodiment corresponds to this embodiment, this embodiment can be implemented in conjunction with the first embodiment. The relevant technical details mentioned in the first embodiment are still valid in this embodiment, and the technical effects that can be achieved in the first embodiment can also be achieved in this embodiment. In order to reduce repetition, they are not repeated here. Accordingly, the relevant technical details mentioned in this embodiment can also be applied in the first embodiment.

[0075] The third embodiment of the present invention relates to a computer-readable storage medium having a computer program / instruction stored thereon, wherein the computer program / instruction implements the steps of the method in the first embodiment when executed by a processor.

[0076] The preferred specific embodiments of the present invention are described in detail above. It should be understood that ordinary technicians in the field can make many modifications and changes based on the concept of the present invention without creative work. Therefore, all technical solutions that can be obtained by technicians in the technical field based on the concept of the present invention through logical analysis, reasoning or limited experiments on the basis of the prior art should be within the scope of protection determined by the claims.

Claims

1. A method for changing the approval process for a civil aircraft manufacturing process, characterized in that: The following steps are involved: In response to the operation of adding an approval node to the process instance to be changed in the front-end page, the original template data is loaded according to the original template deployment ID corresponding to the process instance to be changed, and the original template data includes all process node information of the process instance to be changed; Determine whether the current process node in the process instance to be changed meets the dynamic addition condition. If so, create a dynamic node according to the new node information transmitted by the new approval node operation, insert the dynamic node into the original template data to form the changed template data. If not, reject the process change. According to the changed template data, element anchor points of each node element in the changed template data are recalculated, and the flow layout in the changed template data is adjusted according to the element anchor points to obtain the latest template data; Deploy a new template according to the latest template data, obtain a new template deployment ID, and change the original template deployment ID corresponding to the process instance to be changed to the new template deployment ID; The latest template data is obtained according to the new template deployment ID, and the latest template data is transmitted to the front-end page for flowchart rendering to obtain the changed approval flowchart.

2. The method for changing the approval process for civil aircraft manufacturing process according to claim 1 is characterized in that: The dynamic addition conditions are specifically: The node configuration information of the current process node is complete, and the node ID of the current process node exists in the original template data, and the current process node has the permission to add a new node, and the user operating the front-end page has the permission to approve the process.

3. The method for changing the approval process for civil aircraft manufacturing process according to claim 1 is characterized in that: The step of inserting the dynamic node into the original template data to form the changed template data comprises the following steps: Determine the node position of the current process node in the original template data, and the newly added direction of the newly added approval node operation; According to the node position and the newly added direction, the dynamic node is inserted into the original template data to form the changed template data.

4. The method for changing the approval process for civil aircraft manufacturing process according to claim 3 is characterized in that: The step of inserting the dynamic node into the original template data according to the node position and the newly added direction comprises the following steps: When the node position is at a non-starting position of the original template data and the adding direction is forward adding, all the original incoming lines of the current process node are traversed, the attribute information of all the original incoming lines is copied and a new incoming line is created, the end point of the new incoming line is set as the dynamic node, and the original incoming line is deleted; When the node position is at a non-end position of the original template data and the new addition direction is backward addition, all original outgoing lines of the current process node are traversed, the attribute information of all original outgoing lines is copied and a new outgoing line is created, the starting point of the new outgoing line is set to the dynamic node, and the original outgoing line is deleted.

5. The method for changing the approval process for civil aircraft manufacturing process according to claim 1 is characterized in that: The step of recalculating the element anchor points of each node element in the changed template data according to the changed template data, and adjusting the flow layout in the changed template data according to the element anchor points to obtain the latest template data includes the following steps: Traverse each node element in the original template data to obtain the node element ID, element type and element object; Calculate the space distance value between the two node elements before and after the dynamic node. If the space distance value is lower than a set threshold, translate the preceding element of the two node elements forward or translate the succeeding element of the two node elements backward, and reset the element anchor points of each node element. The element anchor point of the dynamic node is set, and the dynamic node is inserted into the target position.

6. The method for changing the approval process for civil aircraft manufacturing process according to claim 1 is characterized in that: The flowchart rendering is to convert the latest template data into JSON data and render it using the graphic editor of the G6 graphic framework.

7. The method for changing the approval process for civil aircraft manufacturing process according to claim 1 is characterized in that: The operation of adding an approval node to the process instance to be changed in the front-end page includes the following steps: Creating a reusable approval node component in the front-end page, wherein the approval node component includes basic properties of the approval node; A dynamic button is added to the current approval page. After the dynamic button is triggered, a modal box pops up on the front end. The modal box is used to configure the node information of the new approval node.

8. An approval process change system for civil aircraft manufacturing process, characterized in that: Includes the following modules: The original template loading module is used to respond to the operation of adding an approval node to the process instance to be changed in the front-end page, and load the original template data according to the original template deployment ID corresponding to the process instance to be changed, and the original template data includes all the process node information of the process instance to be changed; A post-template generation module is used to determine whether the current process node in the process instance to be changed meets the dynamic addition condition. If so, a dynamic node is created according to the new node information transmitted by the new approval node operation, and the dynamic node is inserted into the original template data to form the changed template data. If not, the process change is rejected. A layout adjustment module, used to recalculate the element anchor point of each node element in the changed template data according to the changed template data, and adjust the flow layout in the changed template data according to the element anchor point to obtain the latest template data; An instance association module, used to deploy a new template according to the latest template data, obtain a new template deployment ID, and change the original template deployment ID corresponding to the process instance to be changed to the new template deployment ID; The process rendering module is used to obtain the latest template data according to the new template deployment ID, transmit the latest template data to the front-end page for flowchart rendering, and obtain the changed approval flowchart.

9. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, which, when processed and executed, implements the method for changing the approval process for a civil aircraft manufacturing process as described in any one of claims 1 to 7.