Flowchart generation method, device, electronic device and storage medium

By generating a task status table with mapping relationships with the child nodes of the process configuration node, determining the task and time status of the parent node, solving the flowchart complexity problem and achieving simplicity and user-friendliness of the flowchart.

CN114140014BActive Publication Date: 2025-04-29CHINA CONSTRUCTION BANK
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111494884.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-08
Publication Date
2025-04-29
Estimated Expiration
2041-12-08

AI Technical Summary

Technical Problem

The flow charts generated by the prior art are complex, making it difficult for users to fully understand the progress of business processing, especially flow charts containing multiple steps or lines.

Method used

By obtaining the process configuration node of the target object, a task status table with mapping relationships with the child nodes is generated, and the task and time state of the parent node are determined based on the child task status and time state, and a concise flowchart is generated, which only contains the node task status and attributes of the parent node.

Benefits of technology

The generated flowchart is more concise, and users can more intuitively understand the overall progress of the process and the processing status of the parent node, improving users' efficiency in understanding the process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114140014B_ABST
    Figure CN114140014B_ABST
Patent Text Reader

Abstract

The present disclosure provides a method, device, electronic device and medium for generating a flow chart, which can be applied to the field of flow chart technology. The method includes: obtaining a flow configuration node of a target object, the flow configuration node includes M parent nodes of the target object, each parent node has N child nodes, each child node has a corresponding relationship with the task state of the child node, and M and N are positive integers; generating a task state table with a mapping relationship with the child nodes of the flow configuration node, recording the child node states of all child nodes in the task state table, and the child node states include subtask states and subtime states; determining the node task state of the parent node according to at least one subtask state, and determining the node time state of the parent node according to at least one subtime state; processing the M parent nodes according to the node task state and node time state of the parent node, and generating a final flow chart, which includes the node task state and node attributes of each parent node.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of flowchart design, and more specifically to a flowchart generation method, device, electronic device and readable storage medium. Background Art

[0002] With the popularization of office automation and electronic approval, business process management (such as Activiti) is used more and more widely. As a tool for intuitively displaying the progress of business processing, the business processing flowchart can display the user's business processing progress and other related information through the flowchart. The method adopted in the related technology is to convert the Activiti process design diagram into a business processing flowchart to display it to the user, but the flowchart generated in this way contains more details and is relatively complex, which is not easy for users to understand. For complex processes, such as processes that include multiple steps or lines, users cannot have a comprehensive understanding of the overall progress of the business, which is not convenient for users to grasp the overall business process. Summary of the invention

[0003] In view of the above problems, the present disclosure provides a flowchart generation method, device, electronic device and readable storage medium, which can at least partially simplify the flowchart and generate a flowchart containing node task status and node attributes, so that users can have a comprehensive understanding of the overall progress of the process.

[0004] According to a first aspect of the present disclosure, a method for generating a flowchart is provided, comprising: obtaining a process configuration node of a target object, the process configuration node comprising M parent nodes of the target object, each parent node having N child nodes, each child node having a corresponding relationship with a task state of the child node, and M and N being positive integers; generating a task state table having a mapping relationship with the child nodes of the process configuration node, the task state table recording the child node states of all child nodes, the child node states comprising a child task state and a child time state; determining a node task state of the parent node according to at least one of the child task states, and determining a node time state of the parent node according to at least one of the child time states; processing the M parent nodes according to the node task state and the node time state of the parent node to generate a final flowchart, the final flowchart comprising a node task state and node attributes of each of the parent nodes.

[0005] In some exemplary embodiments of the present disclosure, before obtaining the process configuration node of the target object, it also includes: obtaining the current process node table of the target object, the current process node table containing the original process node of the target object; judging whether there is a configuration node in the current process node table of the target object, the configuration node including nodes other than the original process node; if the configuration node exists, determining that the node in the current process node table is the process configuration node of the target object; if the configuration node does not exist, determining that the node in the original process node table is the process configuration node of the target object.

[0006] In some exemplary embodiments of the present disclosure, the generation of a task status table having a mapping relationship with the child nodes of the process configuration node includes: obtaining the task details in the N child nodes in each of the parent nodes, generating a task status table of the child nodes, and the task status of all child nodes in the task status table of the child nodes having a mapping relationship with all child nodes in the process configuration node.

[0007] In some exemplary embodiments of the present disclosure, before determining the node task state of the parent node based on at least one of the sub-task states and determining the node time state of the parent node based on at least one of the sub-time states, the generation method further includes: obtaining the child node states of the N child nodes corresponding to each parent node from the task state table.

[0008] In some exemplary embodiments of the present disclosure, determining the node task status of the parent node based on at least one of the subtask statuses includes: obtaining the subtask status of N child nodes corresponding to each parent node, the subtask statuses including unhandled and handled; when at least one subtask status of the N child nodes is unhandled, determining that the node task status of the parent node is unhandled; when all subtask statuses of the N child nodes are handled, determining that the node status of the parent node is handled.

[0009] In some exemplary embodiments of the present disclosure, determining the node time state of the parent node based on at least one of the sub-time states includes: obtaining the sub-time states of N child nodes corresponding to each parent node, the sub-time states including a start time and an end time; comparing the order of the start times in the sub-time states of the N child nodes, and determining that the node time state of the parent node is the earliest start time among the N child nodes.

[0010] In some exemplary embodiments of the present disclosure, the process configuration node has an original parent node sorting, and the M parent nodes are processed according to the node task status and node time status of the parent nodes to generate a final flowchart, including: screening out the parent nodes in the original parent node sorting according to the node task status of the parent nodes to generate a transition parent node sorting; adjusting the parent nodes in the transition parent node sorting according to the node time status of the parent nodes to generate a final parent node sorting; obtaining the node attributes of the parent nodes, and generating a final flowchart according to the final parent node sorting.

[0011] In some exemplary embodiments of the present disclosure, the parent nodes in the original parent node sorting are screened out according to the node task status of the parent nodes to generate a transitional parent node sorting, including: obtaining the node task status of the M parent nodes, and determining whether there are unprocessed parent nodes between the processed parent nodes in the original parent node sorting; if so, determining that the node attribute of the unprocessed parent node is a non-necessary parent node; and screening out the parent nodes whose node attributes are non-necessary parent nodes in the original parent node sorting to generate a transitional parent node sorting.

[0012] In some exemplary embodiments of the present disclosure, adjusting the parent nodes in the transition parent node sorting according to the node time status of the parent node to generate the final parent node sorting includes: obtaining the node time status of the M parent nodes, adjusting the order of the parent nodes in the transition parent node sorting according to the earliest start time of each parent node, and generating the final parent node sorting.

[0013] According to a second aspect of the present disclosure, a flow chart generation device is provided, comprising: an acquisition module, configured to acquire a flow chart configuration node of a target object, the flow chart configuration node comprising M parent nodes of the target object, each parent node having N child nodes, each child node having a corresponding relationship with a task status of the child node, and M and N being positive integers; a first generation module, configured to generate a task status table having a mapping relationship with the child nodes of the flow chart configuration node, the task status table recording the child node status of all child nodes, the child node status comprising a child task status and a child time status; a determination module, configured to determine the node task status of the parent node according to at least one of the child task statuses, and to determine the node time status of the parent node according to at least one of the child time statuses; a second generation module, configured to process the M parent nodes according to the node task status and the node time status of the parent node, and generate a final flow chart, the final flow chart comprising the node task status and node attributes of each of the parent nodes.

[0014] In some exemplary embodiments of the present disclosure, the generating device further includes: a judgment module, wherein the judgment module is configured to obtain a current process node table of the target object before obtaining the process configuration node of the target object, wherein the current process node table contains the original process node of the target object; determine whether there is a configuration node in the current process node table of the target object, wherein the configuration node includes nodes other than the original process node; if the configuration node exists, determine that the node in the current process node table is the process configuration node of the target object; if the configuration node does not exist, determine that the node in the original process node table is the process configuration node of the target object.

[0015] According to a third aspect of the present disclosure, an electronic device is provided, comprising: one or more processors; a storage device for storing executable instructions, wherein when the executable instructions are executed by the processors, the generation method described above is implemented.

[0016] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, on which executable instructions are stored. When the instructions are executed by a processor, the generation method described above is implemented.

[0017] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the generating method described above is implemented.

[0018] According to an embodiment of the present disclosure, a task status table having a mapping relationship with a child node of a process configuration node is generated, and the child task status and child time status of the child node are obtained from the task status table, the node task status and node time status of the parent node are determined according to the child task status and child time status, and finally a flowchart containing the node task status and node attributes of each parent node is generated. The flowchart only contains the parent node, which at least makes the generated flowchart more concise. In addition, by displaying the node task status and node attributes of the parent node in the flowchart, the user can more intuitively understand the processing status of the parent node and its importance in the flowchart. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The above contents and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0020] Figure 1 A schematic diagram schematically shows a system architecture to which the method for generating a flowchart of an embodiment of the present disclosure can be applied;

[0021] Figure 2 A flowchart schematically illustrates a method for generating a flowchart according to an embodiment of the present disclosure;

[0022] Figure 3 A flowchart of a method for generating a flowchart according to an embodiment of the present disclosure before obtaining a process configuration node of a target object is schematically shown;

[0023] Figure 4 A flowchart of determining the node task state of a parent node in a method for generating a flowchart according to an embodiment of the present disclosure is schematically shown;

[0024] Figure 5 A flowchart schematically shows a method for generating a flowchart according to an embodiment of the present disclosure for determining a node time state of a parent node;

[0025] Figure 6 The flowchart of the method for generating a flowchart according to an embodiment of the present disclosure in operation S240 is schematically shown;

[0026] Figure 7 The flowchart of the method for generating a flowchart according to an embodiment of the present disclosure in operation S241 is schematically shown;

[0027] Figure 8 A flowchart schematically illustrates an execution process of a method for generating a flowchart according to an embodiment of the present disclosure;

[0028] Fig. 9 A structural block diagram schematically shows a device for generating a flow chart according to an embodiment of the present disclosure;

[0029] Fig.10 A block diagram of an electronic device suitable for implementing a method for generating a flowchart according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0030] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0031] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0032] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.

[0033] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0034] An embodiment of the present disclosure provides a method for generating a flowchart, including: obtaining a process configuration node of a target object, the process configuration node including M parent nodes of the target object, each parent node having N child nodes, each child node having a corresponding relationship with the task status of the child node, and M and N being positive integers; generating a task status table having a mapping relationship with the child nodes of the process configuration node, the task status table recording the child node status of all child nodes, the child node status including a child task status and a child time status; determining a node task status of a parent node according to at least one child task status, and determining a node time status of the parent node according to at least one child time status; processing M parent nodes according to the node task status and the node time status of the parent node to generate a final flowchart, the final flowchart including the node task status and node attributes of each parent node.

[0035] According to an embodiment of the present disclosure, a task status table having a mapping relationship with a child node of a process configuration node is generated, and the child task status and child time status of the child node are obtained from the task status table, the node task status and node time status of the parent node are determined according to the child task status and child time status, and finally a flowchart containing the node task status and node attributes of each parent node is generated. The flowchart only contains the parent node, which at least makes the generated flowchart more concise. In addition, by displaying the node task status and node attributes of the parent node in the flowchart, the user can more intuitively understand the processing status of the parent node and its importance in the flowchart.

[0036] Figure 1 The schematic diagram schematically shows the system architecture of the method for generating the flowchart of the embodiment of the present disclosure. It should be noted that: Figure 1What is shown is only an example of a system architecture to which the embodiments of the present disclosure can be applied, in order to help those skilled in the art understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be used in other devices, systems, environments or scenarios. It should be noted that the method and device for generating the flowchart provided in the embodiments of the present disclosure can be used in the technical field of flowchart design and related aspects of the financial field, and can also be used in any field other than the financial field. The method and device for generating the flowchart provided in the embodiments of the present disclosure do not limit the application field.

[0037] like Figure 1 As shown, an exemplary system architecture 100 to which the method for generating a flowchart of an embodiment of the present disclosure can be applied may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 is used to provide a medium for a communication link between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.

[0038] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, 103, such as remote control client applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).

[0039] The terminal devices 101, 102, 103 may be various electronic devices having display screens and supporting functions such as web browsing and remote control, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0040] The server 105 may be a server that provides various services, such as a background management server (for example only) that provides support for information or text input by users using terminal devices 101, 102, and 103. The background management server may analyze the text or information received from the user and feed back the processing result (such as whether the information input by the user is correct) to the terminal device. For another example, a central server that executes instructions sent by terminal devices 101, 102, and 103 may process the instructions received from the user to implement feedback to other devices or apparatuses.

[0041] It should be noted that the method for generating the flowchart provided in the embodiment of the present disclosure can generally be executed by the terminal device 101, 102, 103 or the server 105. Accordingly, the device for generating the flowchart provided in the embodiment of the present disclosure can generally be set in the terminal device 101, 102, 103 or the server 105. The method for generating the flowchart provided in the embodiment of the present disclosure can also be executed by a server or a server cluster that is different from the server 105 and can communicate with the terminal device 101, 102, 103 and / or the server 105. Accordingly, the device for generating the flowchart provided in the embodiment of the present disclosure can also be set in a server or a server cluster that is different from the server 105 and can communicate with the terminal device 101, 102, 103 and / or the server 105.

[0042] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0043] The following will be passed Figures 2 to 8 The method for generating the flowchart of the disclosed embodiment is described in detail.

[0044] Figure 2 The flowchart of the method for generating a flowchart according to an embodiment of the present disclosure is schematically shown. Figure 2 As shown, the method 200 for generating a flowchart according to the embodiment of the present disclosure includes operations S210 to S240.

[0045] In operation S210, a process configuration node of the target object is obtained, the process configuration node includes M parent nodes of the target object, each parent node has N child nodes, each child node has a corresponding relationship with the task state of the child node, and M and N are positive integers.

[0046] In the embodiments of the present disclosure, the process configuration nodes of the target object are nodes contained in the target object for generating the flow chart, for example, including various nodes in the Activiti process, and also including nodes outside the Activiti process, and the nodes outside the Activiti process can be obtained by manual configuration or by machine reading.

[0047] The process configuration node includes a parent node and a child node in the parent node. The child node is the node of the Activiti process, and the parent node can be a manually configured node or an original node in the Activiti process.

[0048] In the embodiment of the present disclosure, a flowchart is generated according to a target object, and the flowchart of the target object has multiple parent nodes, for example, there may be 5 or 6 parent nodes, and the number of parent nodes varies according to the actual target object. Each parent node has multiple child nodes, for example, one parent node includes three child nodes, or one parent node includes five child nodes, and so on.

[0049] Each subnode has one or more corresponding subtasks, and the status of each subtask reflects the task status of the subnode, that is, the subnode has a corresponding relationship with the task status of the subnode. The task status of the subnode can be reflected by the status of one or more subtasks in the subnode. For example, a subnode contains a subtask, and when the subtask processing is completed, it indicates that the task status of the subnode is in the processed state. If the subnode contains multiple subtasks and each subtask is completed, it indicates that the task status of the subnode is in the processed state. If the subnode contains multiple subtasks and at least one subtask is not completed, it indicates that the task status of the subnode is in the unprocessed state, wherein the unprocessed state includes the not started processing state or the processing state.

[0050] Figure 3 The flowchart of the flowchart generation method according to the embodiment of the present disclosure is schematically shown before the process configuration node of the target object is obtained.

[0051] In the embodiments of the present disclosure, Figure 3 As shown, the process 300 before acquiring the process configuration node of the target object includes operations S310 to S340.

[0052] In operation S310 , a current process node table of a target object is obtained, where the current process node table includes original process nodes of the target object.

[0053] For example, the current process node table of the acquired target object includes a process identifier, and the name or node identifier in the Activiti flow chart can be obtained through the process identifier.

[0054] In the embodiments of the present disclosure, the original process node refers to the node contained in the Activiti of the target object. In the process of generating the flowchart of the target object, if it contains nodes outside the Activiti process, it is necessary to configure the nodes outside the process to add them to the current process node table. The configuration method can be manual configuration or automatic detection configuration of the device.

[0055] In operation S320, it is determined whether there is a configuration node in the current process node table of the target object, and the configuration node includes a node other than the original process node.

[0056] For example, the original Activiti process consists of four parent nodes: "application + review by asset management department + approval by asset management department + flexible approval", while the two parent nodes "outbound delivery" and "sign-off" are not implemented through Activiti. In addition to the Activiti flowchart, the current process node table also contains the two nodes "outbound delivery" and "sign-off". These two nodes are configuration nodes, which can be added to the current process node table through manual configuration or automatic configuration.

[0057] It is determined whether there is a configuration node in the current process node table, and different operations are performed according to different judgment results, so as to generate a flowchart of the target object more efficiently and quickly. For example, when there is a configuration node in the current process node table of the target object, operation S330 is performed, and when there is no configuration node in the current process node table of the target object, operation S340 is performed.

[0058] In operation S330 , it is determined that a node in the current process node table is a process configuration node of the target object.

[0059] The existence of configuration nodes in the current process node table of the target object indicates that there are differences between the nodes in the current process node table and the original process node table of the target object. If the original process node table is used, the final generated flowchart cannot fully show the status of all nodes, and cannot achieve the purpose of enabling users to more intuitively understand the status of nodes outside the original Activiti process.

[0060] In an embodiment of the present disclosure, by determining that the node in the current process node table is the process configuration node of the target object, the finally generated flowchart has nodes outside the original Activiti process, so that the user can have a more comprehensive understanding of the status of all nodes in the entire process of the target object.

[0061] In operation S340 , it is determined that a node in the original process node table is a process configuration node of the target object.

[0062] There is no configuration node in the current process node table of the target object, indicating that there is no difference between the nodes in the original process node and the nodes in the current process node table, that is, it does not contain nodes outside the original Activiti process. Determining the nodes in the original process node table as the process configuration nodes of the target object can achieve the need for configuration and display the original Activiti flowchart in a more concise way to improve efficiency.

[0063] After operation S210 is performed, that is, after the process configuration node of the target object is obtained, the parent node and the child node in the process node of the target object are obtained, and operation S220 is performed.

[0064] In operation S220, a task status table having a mapping relationship with the sub-nodes of the process configuration node is generated, and the sub-node status of all sub-nodes is recorded in the task status table, and the sub-node status includes a sub-task status and a sub-time status.

[0065] In the embodiment of the present disclosure, the generated task status table is used to record the subnode status of all subnodes, such as the subtask status or the subtime status. The specific progress of the parent node can be fed back according to the subtask status and / or the subtime status, which will be described in detail later.

[0066] In an embodiment of the present disclosure, generating a task status table having a mapping relationship with the child nodes of the process configuration node includes: obtaining the task details in the N child nodes in each parent node, generating a task status table for the child nodes, and the task status of all child nodes in the task status table of the child nodes having a mapping relationship with all child nodes in the process configuration node.

[0067] For example, for M parent nodes, obtain the task details of N child nodes in each parent node. The task details can be the number of tasks contained in the child node, the task status of the child node, such as whether the task status of the child node is handled or not handled, etc. Then record the task status of the child node in a list to generate a task status table of the child node.

[0068] In an embodiment of the present disclosure, the task status of all subnodes in the task status table of the subnode has a mapping relationship with all subnodes in the process configuration node, that is, after obtaining the subnodes in the process configuration node, the task status of the corresponding subnode can be obtained according to the task status table.

[0069] In the embodiments of the present disclosure, the subtask status is the completion status of the task in the subnode, for example, the subtask is in the processed state, or in the unprocessed state, etc., wherein the unprocessed state includes not started processing and being processed. The sub-time status records the start time of the subtask and the end time of the subtask, the start time indicates the time when the subtask starts processing, and the end time indicates the time when the subtask is completed.

[0070] In an embodiment of the present disclosure, after operation S220 and before operation S230, the process further includes acquiring the child node states of the N child nodes corresponding to each parent node from the task state table.

[0071] The task status table includes M parent nodes, and the node task status and node time status of each parent node are determined based on the child node status of N child nodes. By obtaining the status of each child node in real time from the task status table, it is convenient for the subsequent operation S230 to update the node task status and node time status of the parent node.

[0072] In operation S230, the node task state of the parent node is determined according to at least one subtask state, and the node time state of the parent node is determined according to at least one subtime state. First, the subnode states of the N child nodes corresponding to each parent node need to be obtained from the task state table, that is, the subnode state of each child node is obtained in real time to ensure the accuracy of determining the node task state of the parent node and the node time state of the parent node.

[0073] Figure 4 The flowchart of the method for generating a flowchart according to an embodiment of the present disclosure in determining the node task status of a parent node is schematically shown.

[0074] like Figure 4 As shown, the process 400 of determining the node task status of the parent node includes operations S410 to S430.

[0075] In operation S410, the subtask status of the N child nodes corresponding to each parent node is obtained, and the subtask status includes unprocessed and processed.

[0076] In the embodiment of the present disclosure, the node task status of each parent node is related to the subtask status of its corresponding child node. The task status of each child node includes unprocessed and processed. Processed means that the task corresponding to the child node has been processed and completed, and unprocessed means that the task corresponding to the child node has not been completed. Unprocessed includes two states: not started and being processed. After obtaining the subtask status of N child nodes corresponding to each parent node, the task status of the parent node is determined according to the subtask status of all child nodes corresponding to the parent node.

[0077] In operation S420 , when the status of at least one subtask of the N child nodes is not handled, it is determined that the node task status of the parent node is not handled.

[0078] For example, the parent node A contains three child nodes B, C, and D, wherein the execution process of the three child nodes B, C, and D of the parent node A is to first handle the task of the child node B, and after the task of the child node B is completed, the task of the child node C is handled. The parent node represents the overall status of the execution process of the three child nodes B, C, and D. When at least one of the three child nodes B, C, and D is not handled, the node task status of the parent node A is determined to be not handled. When the node task status of the parent node A is not handled, it can be that no subtask is in the state of being handled, or some subtasks are in the state of being handled.

[0079] In operation S430 , when the status of all subtasks of the N child nodes is handled, it is determined that the node status of the parent node is handled.

[0080] For example, when all subtasks in the three child nodes B, C, and D are completed, the node task status of the parent node A is determined to be completed.

[0081] According to an embodiment of the present disclosure, in the process of generating a flowchart, the node task status of the parent node is determined by the subtask status of the child node. When generating the final flowchart, the node task status of the parent node is included, but the subtask status of the child node is not included. This allows the user to understand the progress of the entire process more intuitively in the flowchart and to more easily see the overall progress status.

[0082] Figure 5 The flowchart of the method for generating a flowchart according to an embodiment of the present disclosure in determining the node time state of a parent node is schematically shown.

[0083] like Figure 5 As shown, the process 500 of determining the node time state of the parent node includes operations S510 to S520.

[0084] In operation S510, the sub-time status of N child nodes corresponding to each parent node is obtained, and the sub-time status includes a start time and an end time.

[0085] In an embodiment of the present disclosure, the sub-time status of all child nodes corresponding to each parent node is obtained through the task status table. The task corresponding to the child node has a start time and an end time. If the child node does not have a task in the task status table, the start time and end time of the child node are set to empty.

[0086] In operation S520, the sequence of the start times in the sub-time states of the N child nodes is compared to determine that the node time state of the parent node is the earliest start time among the N child nodes.

[0087] After the sub-time states of the N child nodes corresponding to each parent node are determined, the order of the start time of the sub-time states that have been determined under the parent node is compared. Different child nodes have different sub-time states, and the start time and end time of the tasks corresponding to their child nodes are different. In the child node corresponding to the parent node, the earliest start time among the N child nodes is determined as the node time state of the parent node. For other parent nodes in the process configuration node of the target object, the same method in operation S520 is used to determine the node time states of different parent nodes.

[0088] In operation S240 , the M parent nodes are processed according to the node task status and the node time status of the parent nodes to generate a final flowchart, which includes the node task status and node attributes of each parent node.

[0089] Figure 6The flowchart of operation S240 of the method for generating a flowchart according to an embodiment of the present disclosure is schematically shown.

[0090] like Figure 6 As shown, operation S240 includes operations S241 to S243.

[0091] In an embodiment of the present disclosure, the parent node of the process configuration node has an original parent node sorting, that is, in the original flowchart, each node has a certain execution order, and in the process of executing the original Activiti process, the execution of the parent node has a sequence, that is, the original parent node sorting.

[0092] In operation S241 , the parent nodes in the original parent node sorting are screened out according to the node task status of the parent nodes to generate a transitional parent node sorting.

[0093] In an embodiment of the present disclosure, the task status of each parent node of the flowchart of the target object to be generated is different at different times. In addition, for different requirements, each parent node is not necessarily a necessary parent node. When some parent nodes do not belong to the necessary parent nodes, the parent nodes need to be screened out, so as to more accurately reflect the progress of the nodes in the process. Whether the parent node belongs to the necessary parent node or the non-necessary parent node is the node attribute of the parent node. In operation S241, the node attribute of the parent node can be further determined to be reflected in the final flowchart in different forms. For example, for a node attribute that is a necessary parent node, it is drawn in the flowchart through a solid line frame, and for a node attribute that is a non-necessary parent node, it is drawn in the flowchart through a dotted line frame. When the user sees the final flowchart, he can easily obtain effective information from the flowchart.

[0094] Figure 7 The flowchart of operation S241 of the flowchart generation method according to an embodiment of the present disclosure is schematically shown.

[0095] like Figure 7 As shown, operation S241 of generating a transition parent node sort includes operations S2411 to S2413.

[0096] In operation S2411, the node task status of M parent nodes is obtained, and it is determined whether there are unprocessed parent nodes between the processed parent nodes in the original parent node sorting.

[0097] In an embodiment of the present disclosure, after obtaining the node task status of each parent node according to the sub-node status of multiple child nodes corresponding to each parent node, the node task status of all M parent nodes is judged. For example, there are 5 original M parent nodes, among which the original parent nodes are sorted in order of E, F, G, H, and I. According to the sub-task status in the child node status of all parent nodes, it is determined that the parent nodes E and G are in the processed state, and the parent nodes F, H, and I are in the unprocessed state, then it is determined that the unprocessed node between the processed parent nodes is F.

[0098] In other embodiments of the present disclosure, further, not processed includes not started processing or being processed, and the parent node is further determined to be in the not started processing or being processed state based on the subtask status of the child node. For example, when E and G are in the processing state, the parent node F is in the not started processing state, and H and I are in the not started processing state.

[0099] In operation S2412, if any, it is determined that the node attribute of the unprocessed parent node is a non-necessary parent node.

[0100] In an embodiment of the present disclosure, in the original parent node sorting, when there are unprocessed nodes between processed parent nodes, it means that in the process, the task status of the unprocessed nodes has no effect on the parent nodes before the parent node and the parent nodes after the parent node, then the node attribute of the parent node is determined to be a non-necessary node.

[0101] In other embodiments of the present disclosure, in the original parent node sorting, the unprocessed includes the states of not started processing and being processed. Therefore, when the attributes of the unprocessed parent nodes are determined, when there is a parent node that has not started processing between the parent nodes that are being processed, or there is a parent node that has not started processing between the processed parent nodes and the parent nodes that are being processed, then the parent node that has not started processing is determined to be a non-necessary node.

[0102] In operation S2413, parent nodes whose node attributes are not necessary parent nodes are filtered out from the original parent node sorting to generate a transitional parent node sorting.

[0103] For non-essential parent nodes, they are deleted from the original parent node sorting to generate a transitional parent node sorting, which needs to be further adjusted to generate a final parent node sorting.

[0104] In operation S242, the parent nodes in the transition parent node sequence are adjusted according to the node time status of the parent node to generate a final parent node sequence.

[0105] In an embodiment of the present disclosure, since the start times corresponding to the tasks of the child nodes in the parent node are different, resulting in different node time states of the parent node, the true sequence of each parent node in the process is determined according to the node time state of the parent node, which more truly reflects the sequence of each parent node in the flowchart.

[0106] The process of generating the final parent node sorting includes: obtaining the node time status of M parent nodes, adjusting the order of the parent nodes in the transition parent node sorting according to the earliest start time of each parent node, and generating the final parent node sorting.

[0107] In the embodiment of the present disclosure, after obtaining the node time status of each parent node, sorting is performed according to the earliest start time of each parent node, which can truly reflect the order of the parent nodes in the actual completion process, making the generated final flow chart more accurate. For example, when sorting, time ascending sorting can be used, and the earlier the earliest start time in the parent node, the higher the ranking.

[0108] In operation S243, node attributes of the parent nodes are obtained, and a final flow chart is generated according to the final parent node sorting.

[0109] In the implementation of the present disclosure, the node attributes of the parent node are obtained. For example, when the parent node is a non-essential parent node, it can be displayed in the flowchart in parallel or in a dotted line connection because it has been screened out in the final parent node sorting.

[0110] In an optional embodiment, for example, only non-essential nodes may be displayed without displaying the connection relationship in the flow chart.

[0111] Figure 8 The flowchart schematically shows the execution process of the method for generating a flowchart according to an embodiment of the present disclosure.

[0112] Combine the following Figure 8 The execution process of the flowchart generating method according to the embodiment of the present disclosure is illustrated by way of example.

[0113] like Figure 8 As shown, the specific process of the method for generating the flowchart includes operations S1 to S10.

[0114] In operation S1, a start instruction is received and a flowchart generation process is executed.

[0115] In operation S2, a current process node table of the target object is obtained, where the current process node table has an original parent node sorting.

[0116] In operation S3, it is determined whether there is a configuration node in the current process node table of the target object. If so, operation S4 is executed; if not, operation S5 is executed.

[0117] In operation S4, a node in the current process node table is determined to be a process configuration node of the target object, and then operation S6 is performed according to the determined node.

[0118] In operation S5, a node in the original process node table is determined to be a process configuration node of the target object, and then operation S6 is performed according to the determined node.

[0119] In operation S6, a node task state of the parent node is determined according to at least one subtask state, and a node time state of the parent node is determined according to at least one subtime state, and then operation S7 is performed.

[0120] In operation S7, the parent nodes in the original parent node sorting are screened out according to the node task status of the parent nodes to generate a transitional parent node sorting, and then operation S8 is performed.

[0121] In operation S8, the parent nodes in the transition parent node sequence are adjusted according to the node time status of the parent node to generate a final parent node sequence, and then operation S9 is performed.

[0122] In operation S9, node attributes of the parent nodes are obtained, and a final flow chart is generated according to the final parent node sorting.

[0123] In operation S10, it ends.

[0124] According to the embodiments of the present disclosure, the final flowchart generated only contains the parent node, which at least makes the generated flowchart more concise. In addition, by displaying the node task status and node attributes of the parent node in the flowchart, the user can more intuitively understand the processing status of the parent node and its importance in the flowchart. In addition, by determining whether there is a configuration node before obtaining the current process node table of the target object, different processing can be performed on the flowcharts of different target objects, effectively improving processing efficiency.

[0125] Fig. 9 The structural block diagram of a flow chart generating device according to an embodiment of the present disclosure is schematically shown.

[0126] like Fig. 9 As shown, the generating device 600 includes an acquiring module 610 , a first generating module 620 , a determining module 630 and a second generating module 640 .

[0127] The acquisition module 610 is configured to acquire the process configuration node of the target object, the process configuration node includes M parent nodes of the target object, each parent node has N child nodes, each child node has a corresponding relationship with the task state of the child node, and M and N are positive integers. In one embodiment, the acquisition module 610 can be used to perform the operation S210 described above, which will not be repeated here.

[0128] The first generation module 620 is configured to generate a task status table having a mapping relationship with the sub-nodes of the process configuration node, and the task status table records the sub-node states of all sub-nodes, and the sub-node states include sub-task states and sub-time states. In one embodiment, the first generation module 620 can be used to perform the operation S220 described above, which will not be repeated here.

[0129] The determination module 630 is configured to determine the node task state of the parent node according to at least one subtask state, and determine the node time state of the parent node according to at least one subtime state. In one embodiment, the determination module 630 can be used to perform the operation S230 described above, which will not be repeated here.

[0130] The second generation module 640 is configured to process the M parent nodes according to the node task state and the node time state of the parent node to generate a final flow chart, and the final flow chart includes the node task state and node attributes of each parent node. In one embodiment, the second generation module 640 can be used to perform the operation S240 described above, which will not be repeated here.

[0131] In the embodiment of the present disclosure, the generating device 600 further includes a determining module 650 .

[0132] The judgment module 650 is configured to obtain the current process node table of the target object before obtaining the process configuration node of the target object, the current process node table including the original process node of the target object; determine whether there is a configuration node in the current process node table of the target object, the configuration node includes nodes other than the original process node; if there is a configuration node, determine that the node in the current process node table is the process configuration node of the target object; if there is no configuration node, determine that the node in the original process node table is the process configuration node of the target object.

[0133] For example, any multiple modules in the acquisition module 610, the first generation module 620, the determination module 630, the second generation module 640, and the judgment module 650 can be combined in one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the acquisition module 610, the first generation module 620, the determination module 630, the second generation module 640, and the judgment module 650 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware, and firmware or in any appropriate combination of any of them. Alternatively, at least one of the acquisition module 610, the first generation module 620, the determination module 630, the second generation module 640 and the judgment module 650 may be at least partially implemented as a computer program module, and when the computer program module is executed, the corresponding function may be executed.

[0134] Fig.10 A block diagram of an electronic device suitable for implementing a method for generating a flowchart according to an embodiment of the present disclosure is schematically shown. Fig.10 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0135] like Fig.10 As shown, the electronic device 700 according to an embodiment of the present disclosure includes a processor 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage part 708 into a random access memory (RAM) 703. The processor 701 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 701 may also include an onboard memory for caching purposes. The processor 701 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0136] In RAM 703, various programs and data required for the operation of electronic device 700 are stored. Processor 701, ROM 702 and RAM 703 are connected to each other via bus 704. Processor 701 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 702 and / or RAM 703. It should be noted that the program can also be stored in one or more memories other than ROM 702 and RAM 703. Processor 701 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0137] According to an embodiment of the present disclosure, the electronic device 700 may further include an input / output (I / O) interface 705, which is also connected to the bus 704. The electronic device 700 may further include one or more of the following components connected to the I / O interface 705: an input portion 706 including a keyboard, a mouse, etc.; an output portion 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 708 including a hard disk, etc.; and a communication portion 709 including a network interface card such as a LAN card, a modem, etc. The communication portion 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed, so that a computer program read therefrom is installed into the storage portion 708 as needed.

[0138] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method for generating a flowchart according to the embodiment of the present disclosure is implemented.

[0139] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus or a device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 702 and / or RAM 703 described above and / or one or more memories other than ROM 702 and RAM 703.

[0140] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the method for generating the flowchart provided by the embodiment of the present disclosure.

[0141] The above functions defined in the system / device of the embodiment of the present disclosure are performed when the computer program is executed by the processor 701. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0142] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 709, and / or installed from the removable medium 711. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0143] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 709, and / or installed from the removable medium 711. When the computer program is executed by the processor 701, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, means, module, unit, etc. described above can be implemented by a computer program module.

[0144] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0145] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0146] It will be appreciated by those skilled in the art that the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations and / or combinations are not explicitly described in the present disclosure. In particular, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways without departing from the spirit and teachings of the present disclosure. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0147] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A method for generating a flow chart, comprising: Obtain a process configuration node of the target object, wherein the process configuration node includes M parent nodes of the target object, each parent node has N child nodes, each child node has a corresponding relationship with a task state of the child node, and M and N are positive integers; Generate a task status table having a mapping relationship with the sub-nodes of the process configuration node, wherein the task status table records the sub-node status of all sub-nodes, and the sub-node status includes a sub-task status and a sub-time status; Obtain the child node status of N child nodes corresponding to each parent node from the task status table; Determine the node task state of the parent node according to at least one of the subtask states, and determine the node time state of the parent node according to at least one of the sub-time states; Wherein, determining the node task status of the parent node according to at least one of the subtask statuses includes: obtaining the subtask statuses of the N child nodes corresponding to each parent node, the subtask statuses including unhandled and handled; when at least one subtask status of the N child nodes is unhandled, determining the node task status of the parent node is unhandled; when all subtask statuses of the N child nodes are handled, determining the node status of the parent node is handled; Wherein, determining the node time state of the parent node according to at least one of the sub-time states includes: obtaining the sub-time states of N child nodes corresponding to each parent node, wherein the sub-time states include a start time and an end time; comparing the sequence of the start times in the sub-time states of the N child nodes, and determining that the node time state of the parent node is the earliest start time among the N child nodes; Processing the M parent nodes according to the node task status and the node time status of the parent nodes to generate a final flow chart, wherein the final flow chart includes the node task status and the node attribute of each parent node; Wherein, the process configuration node has an original parent node sorting, and the processing of the M parent nodes according to the node task status and the node time status of the parent nodes to generate the final flow chart includes: screening the parent nodes in the original parent node sorting according to the node task status of the parent nodes to generate a transition parent node sorting; adjusting the parent nodes in the transition parent node sorting according to the node time status of the parent nodes to generate a final parent node sorting; obtaining the node attributes of the parent nodes, and generating a final flow chart according to the final parent node sorting; Among them, the node attributes of the parent node include non-essential parent nodes, and the node attributes of the parent node are obtained, and the final flowchart is generated according to the final parent node sorting, including: when the parent node is a non-essential parent node, it is displayed in the flowchart in the form of parallel or dotted line connection.

2. The generation method according to claim 1, wherein: Before obtaining the process configuration node of the target object, it also includes: Obtaining a current process node table of a target object, wherein the current process node table includes an original process node of the target object; Determine whether there is a configuration node in the current process node table of the target object, wherein the configuration node includes a node other than the original process node; If the configuration node exists, determining that the node in the current process node table is the process configuration node of the target object; If the configuration node does not exist, a node in the original process node table is determined to be the process configuration node of the target object.

3. The generation method according to claim 1, wherein: The step of generating a task status table having a mapping relationship with the sub-nodes of the process configuration node includes: Obtain the task details of each of the N child nodes in the parent node, and generate a task status table for the child nodes. The task statuses of all the sub-nodes in the task status table of the sub-nodes have a mapping relationship with all the sub-nodes in the process configuration node.

4. The generation method according to claim 1, wherein: The step of filtering out the parent nodes in the original parent node sorting according to the node task status of the parent node to generate a transitional parent node sorting comprises: Obtain the node task status of the M parent nodes, and determine whether there are unprocessed parent nodes between the processed parent nodes in the original parent node sorting; If so, determining the node attribute of the unprocessed parent node as a non-necessary parent node; In the original parent node sorting, parent nodes whose node attributes are not necessary parent nodes are screened out to generate a transitional parent node sorting.

5. The generation method according to claim 4, wherein: The adjusting the parent nodes in the transitional parent node sequence according to the node time state of the parent node to generate the final parent node sequence comprises: The node time states of the M parent nodes are obtained, and the order of the parent nodes in the transition parent node sequence is adjusted according to the earliest start time of each parent node to generate a final parent node sequence.

6. A flow chart generating device, comprising: An acquisition module is configured to acquire a process configuration node of a target object, wherein the process configuration node includes M parent nodes of the target object, each parent node has N child nodes, each child node has a corresponding relationship with a task state of the child node, and M and N are positive integers; A first generating module is configured to generate a task status table having a mapping relationship with the sub-nodes of the process configuration node, wherein the task status table records the sub-node status of all sub-nodes, and the sub-node status includes a sub-task status and a sub-time status; Obtain the child node status of N child nodes corresponding to each parent node from the task status table; a determination module configured to determine the node task state of the parent node according to at least one of the subtask states, and determine the node time state of the parent node according to at least one of the sub-time states; Wherein, determining the node task status of the parent node according to at least one of the subtask statuses includes: obtaining the subtask statuses of the N child nodes corresponding to each parent node, the subtask statuses including unhandled and handled; when at least one subtask status of the N child nodes is unhandled, determining the node task status of the parent node is unhandled; when all subtask statuses of the N child nodes are handled, determining the node status of the parent node is handled; Wherein, determining the node time state of the parent node according to at least one of the sub-time states includes: obtaining the sub-time states of N child nodes corresponding to each parent node, wherein the sub-time states include a start time and an end time; comparing the sequence of the start times in the sub-time states of the N child nodes, and determining that the node time state of the parent node is the earliest start time among the N child nodes; A second generating module is configured to process the M parent nodes according to the node task status and the node time status of the parent nodes to generate a final flow chart, wherein the final flow chart includes the node task status and the node attribute of each parent node; Wherein, the process configuration node has an original parent node sorting, and the processing of the M parent nodes according to the node task status and the node time status of the parent nodes to generate the final flow chart includes: screening the parent nodes in the original parent node sorting according to the node task status of the parent nodes to generate a transition parent node sorting; adjusting the parent nodes in the transition parent node sorting according to the node time status of the parent nodes to generate a final parent node sorting; obtaining the node attributes of the parent nodes, and generating a final flow chart according to the final parent node sorting; Among them, the node attributes of the parent node include non-essential parent nodes, and the node attributes of the parent node are obtained, and the final flowchart is generated according to the final parent node sorting, including: when the parent node is a non-essential parent node, it is displayed in the flowchart in the form of parallel or dotted line connection.

7. The generating device according to claim 6, wherein: Also includes: A judgment module, wherein the judgment module is configured to, before obtaining the process configuration node of the target object, Obtaining a current process node table of a target object, wherein the current process node table includes an original process node of the target object; Determine whether there is a configuration node in the current process node table of the target object, wherein the configuration node includes a node other than the original process node; If the configuration node exists, determining that the node in the current process node table is the process configuration node of the target object; If the configuration node does not exist, a node in the original process node table is determined to be the process configuration node of the target object.

8. An electronic device comprising: one or more processors; A storage device, used for storing executable instructions, wherein when the executable instructions are executed by the processor, the generation method according to any one of claims 1 to 5 is implemented.

9. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, implements the generation method according to any one of claims 1 to 5.

10. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the generating method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Flow diagram generating method and device

    CN103577164A

  • Milestone project management device and method, electronic equipment and storage medium

    CN113537955A