Business process chart construction method and device, equipment and storage medium
By constructing a business process diagram that covers the approval flow information of various institutional levels, the problem that existing business process diagrams are difficult to adapt to changing needs is solved, and the target business process is automatically determined, improving the flexibility and efficiency of process construction.
Patent Information
- Application Number
- CN202210074871.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-21
- Publication Date
- 2025-12-30
- Estimated Expiration
- 2042-01-21
AI Technical Summary
Existing business process diagrams are insufficient to meet the ever-changing usage requirements of business systems and need to be frequently rebuilt to adapt to new workflow paths.
By acquiring approval flow information at each organizational level and using directed edges to connect business process modeling symbols, business process diagrams for peer and cross-level organizations are constructed, including start nodes, gateway nodes, user nodes, and end nodes, generating business process diagrams that cover approval flow information at each organizational level.
The generated business process diagram can automatically determine the target business process based on hierarchical and business scenario information, meeting the ever-changing process construction needs of business systems without frequent regeneration, thus improving the flexibility and efficiency of process construction.
Smart Images

Figure CN114418546B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of business process optimization technology, and in particular relates to a method, apparatus, device and storage medium for constructing a business process diagram. Background Technology
[0002] The current design approach for multi-level approval business process diagrams is generally to configure each approval node sequentially according to the job position and level of the approvers, based on the needs of the process. For business systems with flexible and ever-changing processes, if the workflow path needs to be adjusted, it is usually necessary to rebuild the business process diagram to adapt to the new path. Existing business process diagrams are insufficient to meet the changing usage requirements of business systems. Summary of the Invention
[0003] This application provides a method, apparatus, device, and storage medium for constructing a business process diagram, which can solve the technical problem that existing business process diagrams are difficult to meet the ever-changing usage requirements of business systems.
[0004] In a first aspect, embodiments of this application provide a method for constructing a business process diagram, comprising:
[0005] Obtain approval flow information corresponding to each institutional level;
[0006] Based on the approval flow information, business process modeling symbols are connected by directed edges to construct business process diagrams corresponding to approvals at the same level and approvals across levels; the business process modeling symbols include various approval nodes.
[0007] In one embodiment, the multiple approval nodes include a start node, a first gateway node, user nodes at different organizational levels, a second gateway node, and an end node;
[0008] Based on the approval flow information, business process modeling symbols are connected by directed edges to construct business process diagrams corresponding to approvals at the same level and across levels, including:
[0009] Based on the approval flow information, a business process diagram is obtained by connecting the starting node, the first gateway node, user nodes at different organizational levels, the second gateway node, and the ending node through directed edges.
[0010] In one embodiment, a business process diagram is obtained by connecting the starting node, the first gateway node, user nodes at different organizational levels, the second gateway node, and the ending node through directed edges based on the approval flow information, including:
[0011] Based on the approval flow information, perform the following steps:
[0012] Using the starting node as the origin of a directed edge, connect the starting node and the first gateway node through a directed edge;
[0013] Using the first gateway node as the starting point of a directed edge, directed edges connect the same first gateway node to user nodes at different organizational levels;
[0014] Using user nodes as the starting point of directed edges, directed edges are used to connect user nodes at different organizational levels and different second gateway nodes.
[0015] Using the second gateway node as the starting point of a directed edge, the following are connected through directed edges: the second gateway node and the ending node, the target user node corresponding to the second gateway node and the second gateway node, and the second gateway node and the cross-level node. The cross-level node is the user node that is adjacent to the organizational level of the target user node, thus obtaining the business process diagram.
[0016] Secondly, embodiments of this application provide a method for determining a business process through a business process diagram, wherein the business process diagram is constructed using the method as claimed, the method comprising:
[0017] Receive business process creation request; the business process creation request includes the hierarchical information of the business process initiator and the business scenario information;
[0018] In response to a business process establishment request, the target business process is determined from the business process diagram based on hierarchical information and business scenario information.
[0019] The target business process includes multiple approval nodes, and adjacent approval nodes are connected by directed edges.
[0020] In one embodiment, the method further includes:
[0021] Send pending applications to the approval nodes sequentially according to the target business process;
[0022] Notify the approver associated with the approval node.
[0023] Thirdly, embodiments of this application provide a business process diagram construction apparatus, comprising:
[0024] The acquisition module is used to acquire approval flow information corresponding to each institutional level;
[0025] The construction module is used to build business process diagrams corresponding to approvals at the same level and approvals across levels by connecting business process modeling symbols with directed edges based on approval flow information; the business process modeling symbols include various approval nodes.
[0026] In one embodiment, the multiple approval nodes include a start node, a first gateway node, user nodes at different organizational levels, a second gateway node, and an end node;
[0027] The construction module is specifically used to connect the starting node, the first gateway node, user nodes at different organizational levels, the second gateway node, and the ending node through directed edges based on the approval flow information to obtain the business process diagram.
[0028] In one embodiment, the construction module is specifically configured to perform the following steps based on the approval flow information:
[0029] Using the starting node as the origin of a directed edge, connect the starting node and the first gateway node through a directed edge;
[0030] Using the first gateway node as the starting point of a directed edge, directed edges connect the same first gateway node to user nodes at different organizational levels;
[0031] Using user nodes as the starting point of directed edges, directed edges are used to connect user nodes at different organizational levels and different second gateway nodes.
[0032] Using the second gateway node as the starting point of a directed edge, the following are connected through directed edges: the second gateway node and the ending node, the target user node corresponding to the second gateway node and the second gateway node, and the second gateway node and the cross-level node. The cross-level node is the user node that is adjacent to the organizational level of the target user node, thus obtaining the business process diagram.
[0033] Fourthly, embodiments of this application provide an apparatus for determining a business process through a business process diagram, wherein the business process diagram is constructed using the apparatus as claimed, and the apparatus includes:
[0034] The receiving module is used to receive business process establishment requests; the business process establishment request includes the hierarchical information of the business process initiator and the business scenario information.
[0035] The determination module is used to respond to a business process establishment request and determine the target business process from the business process diagram based on hierarchical information and business scenario information.
[0036] The target business process includes multiple approval nodes, and adjacent approval nodes are connected by directed edges.
[0037] In one embodiment, the apparatus further includes:
[0038] The sending module is used to send pending approval requests to the approval nodes sequentially according to the target business process;
[0039] The notification module is used to notify the approvers associated with the approval node.
[0040] Fifthly, embodiments of this application provide an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program implements the above-described method when executed by the processor.
[0041] Sixthly, embodiments of this application provide a computer-readable storage medium storing an information transmission implementation program, which, when executed by a processor, implements the above-described method.
[0042] In a seventh aspect, embodiments of this application provide a computer program product in which instructions, when executed by a processor of an electronic device, cause the electronic device to perform the above-described method.
[0043] The business process diagram construction method, apparatus, device, and storage medium of this application embodiment obtain approval flow information corresponding to each organizational level, and construct business process diagrams corresponding to peer-to-peer and cross-level approvals by connecting business process modeling symbols through directed edges based on the approval flow information. The business process modeling symbols include various approval nodes. After constructing the business process diagram, a business process establishment request can be received and responded to. The business process establishment request includes the hierarchical information of the business process initiator and business scenario information. The target business process is automatically determined from the business process diagram based on the hierarchical information and business scenario information. Since the business process diagram generated by this application embodiment covers the approval flow information corresponding to each organizational level, it also includes business processes corresponding to peer-to-peer and cross-level approvals. When facing the ever-changing process construction needs of the business system, it is only necessary to determine the corresponding business process from the business process diagram generated by this application embodiment based on the business process establishment request. It is not necessary to regenerate the business process diagram when generating new business processes. The business process diagram generated by this application embodiment can meet the ever-changing process construction needs of the business system. Attached Figure Description
[0044] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0045] Figure 1 This is a schematic diagram of a method for constructing a business process diagram provided in an embodiment of this application;
[0046] Figure 2 This is a business process diagram provided in an embodiment of this application;
[0047] Figure 3 This is a flowchart illustrating a method for determining a business process using a business process diagram, as provided in an embodiment of this application.
[0048] Figure 4 This is a schematic diagram of the structure of a business process diagram construction device provided in an embodiment of this application;
[0049] Figure 5 This is a schematic diagram of the structure of an apparatus for determining a business process through a business process diagram, as provided in an embodiment of this application.
[0050] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0051] The features and exemplary embodiments of various aspects of this application will now be described in detail. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only configured to explain this application and are not configured to limit this application. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples of this application.
[0052] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.
[0053] Existing business process diagrams are insufficient to meet the ever-changing usage requirements of business systems. To address these issues, this application provides a method, apparatus, device, and storage medium for constructing business process diagrams. This application obtains approval flow information corresponding to each organizational level, and constructs business process diagrams corresponding to approvals at the same level and across different levels by connecting business process modeling symbols with directed edges based on this information. The business process modeling symbols include various approval nodes. After constructing the business process diagram, a business process creation request can be received and responded to. The business process creation request includes the hierarchical information of the business process initiator and the business scenario information. The target business process is automatically determined from the business process diagram based on the hierarchical and business scenario information. Since the business process diagram generated in this embodiment covers the approval flow information corresponding to each organizational level, it also includes business processes corresponding to approvals at the same level and across levels. When facing the ever-changing process construction needs of a business system, it is only necessary to determine the corresponding business process from the business process diagram generated in this embodiment based on the business process creation request. There is no need to regenerate the business process diagram when generating new business processes. The business process diagram generated in this embodiment can meet the ever-changing process construction needs of a business system. The following section first introduces the method for constructing the business process diagram provided in this embodiment.
[0054] Figure 1 This illustration shows a flowchart of a method for constructing a business process diagram according to an embodiment of this application. Figure 1 As shown, the method may include the following steps:
[0055] S110, obtain the approval flow information corresponding to each institutional level.
[0056] S120: Based on the approval flow information, business process modeling symbols are connected by directed edges to construct business process diagrams corresponding to approvals at the same level and approvals across levels.
[0057] The business process modeling symbols include various approval nodes.
[0058] This application embodiment obtains the approval flow information corresponding to each organizational level, and constructs business process diagrams corresponding to peer-to-peer and cross-level approvals by connecting business process modeling symbols through directed edges based on the approval flow information. The business process modeling symbols include various approval nodes. After constructing the business process diagram, it can receive and respond to business process establishment requests. The business process establishment request includes the hierarchical information of the business process initiator and business scenario information. The target business process is automatically determined from the business process diagram based on the hierarchical information and business scenario information. Since the business process diagram generated by this application embodiment covers the approval flow information corresponding to each organizational level, it also includes the business processes corresponding to peer-to-peer and cross-level approvals. When facing the ever-changing process construction needs of the business system, it is only necessary to determine the corresponding business process from the business process diagram generated by this application embodiment based on the business process establishment request. It is not necessary to regenerate the business process diagram when generating a new business process. The business process diagram generated by this application embodiment can meet the ever-changing process construction needs of the business system.
[0059] In one embodiment, the multiple approval nodes include a starting node, a first gateway node, user nodes at different organizational levels, a second gateway node, and an ending node; S120 may include:
[0060] Based on the approval flow information, a business process diagram is obtained by connecting the starting node, the first gateway node, user nodes at different organizational levels, the second gateway node, and the ending node through directed edges.
[0061] The approval flow information can be defined in the gateway to determine which approval nodes are included in the business process and the approval relationship between each approval node. The approval flow information can represent how the starting node, the first gateway node, user nodes at different organizational levels, the second gateway node, and the ending node should be connected.
[0062] In one embodiment, a business process diagram is obtained by connecting the starting node, the first gateway node, user nodes at different organizational levels, the second gateway node, and the ending node through directed edges based on the approval flow information. This diagram may include:
[0063] Based on the approval flow information, perform the following steps:
[0064] Starting with the starting node as the origin of a directed edge, the starting node and the first gateway node are connected by directed edges; starting with the first gateway node as the origin of a directed edge, the same first gateway node and user nodes at different organizational levels are connected by directed edges; starting with a user node as the origin of a directed edge, user nodes at different organizational levels and different second gateway nodes are connected by directed edges; starting with the second gateway node as the origin of a directed edge, the second gateway node and the ending node, the target user node corresponding to the second gateway node and the second gateway node, and the second gateway node and cross-level nodes are connected by directed edges, where cross-level nodes are user nodes adjacent to the organizational level of the target user node, thus obtaining the business process diagram.
[0065] Taking a three-level organizational structure as an example (including Lv1, Lv2, and Lv3), the business process diagram constructed through the above steps can be as follows: Figure 2 As shown. Each user node at each level has a unique exit point, flowing to a second gateway node. Taking the Lv1 user node as an example, its exit point is the unique second gateway node, hereinafter referred to as the Lv1 second gateway node. One of the multiple exit points of the Lv1 second gateway node still points to the Lv1 user node. This design is used to realize the flow between organizations at the same level. One exit point of the Lv1 second gateway node points to the Lv2 user node, used to realize the flow across organizations. The Lv2 and Lv3 gateway nodes are similar, and will not be elaborated here. The Lv1 second gateway node has no exit point pointing to the Lv3 user node, because in the design of multi-level approval, tasks are not allowed to flow across multiple levels by default. One exit point of the Lv1 second gateway node points to the end node, used to end the process. This design is used to realize that the process can be terminated at any level.
[0066] This application embodiment obtains the approval flow information corresponding to each organizational level, and constructs business process diagrams corresponding to peer-to-peer and cross-level approvals by connecting business process modeling symbols through directed edges based on the approval flow information. The business process modeling symbols include various approval nodes. After constructing the business process diagram, it can receive and respond to business process establishment requests. The business process establishment request includes the hierarchical information of the business process initiator and business scenario information. The target business process is automatically determined from the business process diagram based on the hierarchical information and business scenario information. Since the business process diagram generated by this application embodiment covers the approval flow information corresponding to each organizational level, it also includes the business processes corresponding to peer-to-peer and cross-level approvals. When facing the ever-changing process construction needs of the business system, it is only necessary to determine the corresponding business process from the business process diagram generated by this application embodiment based on the business process establishment request. It is not necessary to regenerate the business process diagram when generating a new business process. The business process diagram generated by this application embodiment can meet the ever-changing process construction needs of the business system.
[0067] Figure 1-2 The method for constructing a business process diagram is described below, in conjunction with the appendix. Figure 3 This application describes a method for determining a business process using a business process diagram, as provided in an embodiment of the present application. Figure 1-2 The described method for constructing business process diagrams includes:
[0068] S310 receives a business process establishment request.
[0069] The business process establishment request includes the hierarchical information of the business process initiator and the business scenario information. The hierarchical information of the business process initiator can be used to determine the next user node in the flow of the business process, and the business scenario information can be used to determine all user nodes that should participate in the business process. The aforementioned business scenario information can be used to represent the user nodes that should participate in the approval for different business types, such as user nodes that should participate in the approval for leave slips, expense reimbursements, large-amount transfers, loan approvals, etc. Of course, the business scenario information is not limited to the examples above. Those skilled in the art may make other changes based on the technical essence of the embodiments in this specification, but as long as the functions and effects achieved are the same as or similar to those in the embodiments of this specification, they should all be covered within the protection scope of the embodiments of this specification.
[0070] S320, in response to a business process establishment request, determines the target business process from the business process diagram based on hierarchical information and business scenario information.
[0071] The target business process includes multiple approval nodes, with adjacent nodes connected by directed edges. Upon receiving the hierarchical information and business scenario information from the business process initiator, the system can determine the target business process from the business process diagram based on these two types of information.
[0072] This application embodiment automatically determines the target business process from the business process diagram based on hierarchical information and business scenario information. Since the business process diagram generated by this application embodiment covers the approval flow information corresponding to each organizational level, it also includes the business processes corresponding to approvals at the same level and approvals across levels. When facing the ever-changing process construction needs of the business system, it is only necessary to determine the corresponding business process from the business process diagram generated by this application embodiment according to the business process establishment request. There is no need to regenerate the business process diagram when generating a new business process. The business process diagram generated by this application embodiment can meet the ever-changing process construction needs of the business system.
[0073] In one embodiment, the method further includes:
[0074] The pending approval items are sent to the approval nodes in sequence according to the target business process, and the approvers associated with the approval nodes are notified.
[0075] Among these methods, SMS, email, and in-system messages can be used to inform the approver of pending tasks that need to be handled.
[0076] In one embodiment, the method further includes:
[0077] After saving the activity information (including historical nodes, submitting users, processing users, etc.) from the activity information table of the user node instance under the current process instance to the user node instance's historical information table, the activity information in the current process instance's activity information table is deleted, and a new activity information entry is generated in the user node instance's activity information table. Through the user node instance's activity information table and the user node instance's historical information table, the flow record of the current process instance can be completely reconstructed.
[0078] This application embodiment automatically determines the target business process from the business process diagram based on hierarchical information and business scenario information. Since the business process diagram generated by this application embodiment covers the approval flow information corresponding to each organizational level, it also includes the business processes corresponding to approvals at the same level and approvals across levels. When facing the ever-changing process construction needs of the business system, it is only necessary to determine the corresponding business process from the business process diagram generated by this application embodiment according to the business process establishment request. There is no need to regenerate the business process diagram when generating a new business process. The business process diagram generated by this application embodiment can meet the ever-changing process construction needs of the business system.
[0079] Figure 1-3 The method provided in the embodiments of this application is described below, in conjunction with the appendix. Figure 4-6 This application describes the apparatus provided in the embodiments.
[0080] Figure 4 This illustration shows a schematic diagram of the structure of a business process diagram construction apparatus according to an embodiment of this application. Figure 4 Each module in the device shown has the ability to implement Figure 1 The functions of each step in the process are defined, and their corresponding technical effects are achieved. For example... Figure 4 As shown, the device may include:
[0081] Module 410 is used to obtain approval flow information corresponding to each institutional level;
[0082] Module 420 is used to construct business process diagrams corresponding to approvals at the same level and approvals across levels by connecting business process modeling symbols with directed edges based on approval flow information; the business process modeling symbols include various approval nodes.
[0083] This application embodiment automatically determines the target business process from the business process diagram based on hierarchical information and business scenario information. Since the business process diagram generated by this application embodiment covers the approval flow information corresponding to each organizational level, it also includes the business processes corresponding to approvals at the same level and approvals across levels. When facing the ever-changing process construction needs of the business system, it is only necessary to determine the corresponding business process from the business process diagram generated by this application embodiment according to the business process establishment request. There is no need to regenerate the business process diagram when generating a new business process. The business process diagram generated by this application embodiment can meet the ever-changing process construction needs of the business system.
[0084] In one embodiment, the multiple approval nodes include a start node, a first gateway node, user nodes at different organizational levels, a second gateway node, and an end node;
[0085] Module 420 is specifically used to connect the starting node, the first gateway node, user nodes at different organizational levels, the second gateway node, and the ending node through directed edges based on the approval flow information to obtain the business process diagram.
[0086] In one embodiment, the construction module 420 is specifically configured to perform the following steps based on the approval flow information:
[0087] Using the starting node as the origin of a directed edge, connect the starting node and the first gateway node through a directed edge;
[0088] Using the first gateway node as the starting point of a directed edge, directed edges connect the same first gateway node to user nodes at different organizational levels;
[0089] Using user nodes as the starting point of directed edges, directed edges are used to connect user nodes at different organizational levels and different second gateway nodes.
[0090] Using the second gateway node as the starting point of a directed edge, the following are connected through directed edges: the second gateway node and the ending node, the target user node corresponding to the second gateway node and the second gateway node, and the second gateway node and the cross-level node. The cross-level node is the user node that is adjacent to the organizational level of the target user node, thus obtaining the business process diagram.
[0091] This application embodiment automatically determines the target business process from the business process diagram based on hierarchical information and business scenario information. Since the business process diagram generated by this application embodiment covers the approval flow information corresponding to each organizational level, it also includes the business processes corresponding to approvals at the same level and approvals across levels. When facing the ever-changing process construction needs of the business system, it is only necessary to determine the corresponding business process from the business process diagram generated by this application embodiment according to the business process establishment request. There is no need to regenerate the business process diagram when generating a new business process. The business process diagram generated by this application embodiment can meet the ever-changing process construction needs of the business system.
[0092] Figure 4 The apparatus for constructing a business process diagram is described below, in conjunction with the appendix. Figure 5 This application describes an apparatus for determining a business process using a business process diagram, as provided in an embodiment of the present application. Figure 4 The described business process diagram is constructed using a construction apparatus, which includes:
[0093] The receiving module 510 is used to receive a business process establishment request; the business process establishment request includes the hierarchical information of the business process initiator and the business scenario information.
[0094] The determination module 520 is used to respond to the business process establishment request and determine the target business process from the business process diagram based on the hierarchical information and business scenario information.
[0095] The target business process includes multiple approval nodes, and adjacent approval nodes are connected by directed edges.
[0096] In one embodiment, the apparatus further includes:
[0097] The sending module 530 is used to send the pending approval business to the approval node in sequence according to the target business process;
[0098] Notification module 540 is used to notify the approvers associated with the approval node.
[0099] Figure 6 A schematic diagram of the structure of an electronic device according to an embodiment of this application is shown. Figure 6 As shown, the device may include a processor 601 and a memory 602 storing computer program instructions.
[0100] Specifically, the processor 601 may include a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0101] Memory 602 may include mass storage for data or instructions. For example, and not limitingly, memory 602 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. In one instance, memory 602 may include removable or non-removable (or fixed) media, or memory 602 may be non-volatile solid-state memory. Memory 602 may be internal or external to the integrated gateway disaster recovery device.
[0102] In one instance, memory 602 may be read-only memory (ROM). In one instance, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these.
[0103] The processor 601 reads and executes computer program instructions stored in the memory 602 to achieve... Figure 1 and Figure 3 The method in the illustrated embodiment achieves... Figure 1 and Figure 3 The technical effects achieved by executing the methods in the examples shown are not elaborated here for the sake of brevity.
[0104] In one example, the electronic device may also include a communication interface 603 and a bus 610. Wherein, as... Figure 6 As shown, the processor 601, memory 602, and communication interface 603 are connected through bus 610 and complete communication with each other.
[0105] The communication interface 603 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0106] Bus 610 includes hardware, software, or both, that couples components of an online data traffic metering device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 610 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, this application contemplates any suitable bus or interconnect.
[0107] The electronic device can execute the methods described in the embodiments of this application, thereby achieving... Figure 1 and Figure 3 The corresponding technical effects of the described method.
[0108] Furthermore, in conjunction with the business process diagram construction method in the above embodiments, this application embodiment can provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the business process diagram construction methods in the above embodiments.
[0109] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0110] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0111] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0112] The aspects of this application have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by dedicated hardware performing the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.
[0113] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. A method of determining a business process by a business process graph, characterized by, The method comprises: obtaining approval flow information corresponding to each agency level; According to the approval flow information, the business process modeling symbol is connected through the directed edge, and the business process graph corresponding to the same level agency approval and the cross-level agency approval is constructed; the business process modeling symbol comprises a plurality of approval nodes; Among them, the plurality of approval nodes includes a starting node, a first gateway node, a user node of different agency levels, a second gateway node and an end node; According to the approval flow information, the following steps are executed: The starting node is taken as the starting point of the directed edge, and the starting node and the first gateway node are connected through the directed edge; The first gateway node is taken as the starting point of the directed edge, and the same first gateway node and the user node of different agency levels are connected through the directed edge; The user node is taken as the starting point of the directed edge, and the user node and the different second gateway node are connected through the directed edge; The second gateway node is taken as the starting point of the directed edge, and the second gateway node and the end node, the second gateway node and the target user node corresponding to the second gateway node, and the second gateway node and the cross-level node are connected through the directed edge, the cross-level node is the user node adjacent to the target user node in the agency level, and the business process graph is obtained; Wherein, each level of user node has a unique exit, and flows to one second gateway node; Receiving a business process establishment request; the business process establishment request comprises level information of a business process initiator and business scenario information, the level information is used to determine the next user node of the business process flow, and the business scenario information is used to determine all user nodes participating in the business process; In response to the business process establishment request, the target business process is determined from the business process graph according to the level information and the business scenario information; The target business process comprises a plurality of approval nodes, and adjacent approval nodes are connected through directed edges. The method further comprises:
2. The method of determining a business process through a business process graph of claim 1, wherein, sending the to-be-approved business to the approval nodes in turn according to the target business process; Notifying the approval person associated with the approval node. The device comprises:
3. An apparatus for determining a business process by a business process graph, characterized by An acquisition module is configured to acquire approval flow information corresponding to each agency level; A construction module is configured to connect business process modeling symbols through directed edges according to the approval flow information, and construct a business process graph corresponding to same-level agency approval and cross-level agency approval; the business process modeling symbol comprises a plurality of approval nodes; Among them, the plurality of approval nodes includes a starting node, a first gateway node, a user node of different agency levels, a second gateway node and an end node; The construction module is specifically configured to: According to the approval flow information, the following steps are executed: The starting node is taken as the starting point of the directed edge, and the starting node and the first gateway node are connected through the directed edge; The first gateway node is taken as the starting point of the directed edge, and the same first gateway node and the user node of different agency levels are connected through the directed edge; a first gateway node as the starting point of the directed edge, connecting the same first gateway node and the user nodes of different institutional levels through directed edges; a user node as the starting point of the directed edge, connecting the user nodes of different institutional levels and different second gateway nodes through corresponding directed edges; a second gateway node as the starting point of the directed edge, connecting the second gateway node and the end node, the second gateway node and the target user node corresponding to the second gateway node, and the second gateway node and the cross-level node, which is a user node adjacent to the target user node in the institutional level, through directed edges, to obtain the business process graph; wherein each user node in each level has a unique outlet, and flows to a second gateway node; a receiving module configured to receive a business process establishment request, wherein the business process establishment request comprises level information of a business process initiator and business scenario information, the level information is used to determine a next user node of the business process flow, and the business scenario information is used to determine all user nodes that should be involved in the business process; a determining module configured to determine a target business process from the business process graph according to the level information and the business scenario information in response to the business process establishment request; the target business process comprises a plurality of the approval nodes, and adjacent approval nodes are connected through directed edges.
4. The apparatus for determining a business process through a business process graph of claim 3, wherein, The apparatus further comprises: a sending module configured to send a business to be approved to the approval nodes in sequence according to the target business process; a notification module configured to notify an approver associated with the approval node.
5. An electronic device, comprising: comprise: a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the computer program is executed by the processor to implement the method of any one of claims 1 to 2.
6. A computer-readable storage medium, characterized in that, The computer readable storage medium stores an information transmission implementation program, and the program is executed by the processor to implement the method of any one of claims 1 to 2.
7. A computer program product, characterised in that, The instructions in the computer program product are executed by the processor of the electronic device, so that the electronic device performs the method of any one of claims 1 to 2.
Citation Information
Patent Citations
Method and device for determining approval process, and equipment
CN113506035A