Business process configuration method and device, equipment and storage medium

By introducing extended nodes into the business process, allowing superior and subordinate organizations to configure in the same business process, the problem that subordinate organizations in the existing technology cannot modify the business processes of superior organizations is solved, and effective configuration and synchronization of business processes are achieved.

CN119579117AInactive Publication Date: 2025-03-07CHINA TRANSPORT INFORMATION TECH GRP CO LTD +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510131261.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-06
Publication Date
2025-03-07
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the structure of superior and subordinate organization, it is difficult for the existing technology to effectively configure business processes, making it impossible for subordinate organizations to modify the business processes formulated by superior organizations, resulting in business processes being out of synchronization and modification errors.

Method used

By introducing extension nodes into the business process, allowing the superior organization to create business processes with extension nodes. The subordinate organization can configure its own business processes in the extension nodes created by the superior organization and configure extension nodes in its own business process to achieve multi-level business process configuration.

Benefits of technology

The business process configuration including superior and subordinate organizations is realized, and the lower-level organizations cannot modify the business processes that superior organizations have formulated, avoiding business processes that are not synchronized and modified errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119579117A_ABST
    Figure CN119579117A_ABST
Patent Text Reader

Abstract

The invention provides a business process configuration method and device, equipment and a storage medium, and relates to the technical field of business process management, and the method comprises the steps: in an ith-level organization configuration stage, if a configuration operation on a target business flow is received, creating an ith-level business process corresponding to the target business flow; in the (i + 1) th-level organization configuration stage, if a configuration operation on a target service flow is received and the ith-level service flow comprises at least one ith extension node, adding an (i + 1) th-level service flow in a target extension node in the at least one ith extension node; and determining a set of the first-level business process obtained by configuration of the first-level organization to the mth-level business process obtained by configuration of the mth-level organization as a target business process of the target business flow. According to the method, business process configuration including upper and lower organizations can be realized in the same process, and the configuration requirement that the lower organizations cannot modify the business processes formulated by the upper organizations is met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of business process management, and in particular to a business process configuration method, apparatus, device and storage medium. Background Art

[0002] A business process refers to a series of activities that are completed by different users or organizations to achieve a common business goal. There are strict rules for the order of each activity. Business processes are hierarchical, which is reflected in the logical relationship from top to bottom, from the whole to the part, from the macro to the micro, and from the abstract to the concrete. Generally speaking, for a certain business goal, you can first establish the overall operation process of the main business process, and then refine each activity therein. However, in some special industries, such as organizational structures with superiors and subordinates, it is often necessary for superiors to formulate business processes, and subordinates to expand on the basis of the business processes formulated by their superiors. In this case, subordinates cannot modify the business processes formulated by their superiors. How to configure the business process so that the business process can meet the needs of the superior and subordinate organizations is an urgent problem to be solved. Summary of the invention

[0003] The present application provides a business process configuration method, apparatus, device and storage medium. The technical solution is as follows: According to one aspect of the present application, a business process configuration method is provided, the method comprising: In the i-th level organization configuration stage, if a configuration operation for a target business flow is received, an i-th level business process corresponding to the target business flow is created, where i is a positive integer. When i is 1, the i-th level business process includes at least two i-th business nodes and at least one i-th extension node, and the i-th extension node is located between two adjacent i-th business nodes. When i is greater than 1, the i-th level business process includes at least one i-th business node. In the i+1-th level organization configuration stage, if the configuration operation on the target service flow is received, and the i-th level service flow includes the at least one i-th extension node, an i+1-th level service flow is added to the target extension node in the at least one i-th extension node, the i+1-th level organization is a subordinate organization of the i-th level organization, and the i+1-th level service flow includes at least one i+1-th service node; A set of the first-level business process obtained by the first-level organization configuration to the m-th-level business process obtained by the m-th-level organization configuration is determined as the target business process of the target business flow, where m is an integer greater than 1.

[0004] According to another aspect of the present application, a business process configuration device is provided, the device comprising: A first creation module is used for creating an i-th level business process corresponding to the target business flow if a configuration operation for the target business flow is received in the i-th level organization configuration stage, where i is a positive integer. When i is 1, the i-th level business process includes at least two i-th business nodes and at least one i-th extension node, and the i-th extension node is located between two adjacent i-th business nodes. When i is greater than 1, the i-th level business process includes at least one i-th business node. A second creation module is configured to, in the i+1 level organization configuration stage, if the configuration operation on the target business flow is received and the i-th level business flow includes the at least one i-th extension node, add an i+1 level business flow in a target extension node in the at least one i-th extension node, the i+1 level organization is a subordinate organization of the i-level organization, and the i+1 level business flow includes at least one i+1th business node; The determination module is used to determine the set of the first-level business process obtained by the first-level organization configuration to the m-th-level business process obtained by the m-th-level organization configuration as the target business process of the target business flow, where m is an integer greater than 1.

[0005] According to one aspect of the present application, an electronic device is provided, including: a processor and a memory storing a program, wherein the program includes instructions, and when the instructions are executed by the processor, the processor executes the business process configuration method as described above.

[0006] According to another aspect of the present application, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to execute the business process configuration method as described above.

[0007] According to another aspect of the present application, a computer program product is provided, the computer program product comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device executes the above-mentioned business process configuration method.

[0008] The beneficial effects brought by the technical solution provided by the embodiment of the present application include at least: When creating a business process of the target business flow, the upper-level organization (i-level organization) can create a business process (i-level business process) with an extension node, and the lower-level organization (i+1-level organization) is allowed to configure its own corresponding business process (i+1-level business process) in the extension node created by the upper-level organization (i-level organization). Similarly, the lower-level organization can also configure an extension node in its corresponding business process, and the extension node allows the lower-level organization to configure its own corresponding business process. And so on, multiple upper- and lower-level organizations are configured in the same overall business process, realizing the business process configuration including upper- and lower-level organizations, and meeting the configuration requirement that the lower-level organization cannot modify the business process that has been established by the upper-level organization. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] Further details, features and advantages of the present application are disclosed in the following description of exemplary embodiments in conjunction with the accompanying drawings, in which: Figure 1 A flowchart of a business process configuration method according to an exemplary embodiment of the present application is shown; Figure 2 It is a schematic diagram of the principle of business process configuration provided by an exemplary embodiment of the present application; Figure 3 A flowchart showing another business process configuration method according to an exemplary embodiment of the present application is shown; Figure 4 is a schematic diagram of a business process configuration provided by another exemplary embodiment of the present application; Figure 5 is a schematic diagram of a target business process provided by an exemplary embodiment of the present application; Figure 6 A flowchart showing another business process configuration method according to an exemplary embodiment of the present application is shown; Figure 7 is a schematic diagram of a target business process provided by another exemplary embodiment of the present application; Figure 8 A flowchart showing another business process configuration method according to an exemplary embodiment of the present application is shown; Fig. 9 It is a structural diagram of a business process configuration device provided in an embodiment of the present application; Fig.10 A structural block diagram of an exemplary electronic device that can be used to implement the embodiments of the present application is shown. DETAILED DESCRIPTION

[0010] The embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be construed as being limited to the embodiments described herein. Instead, these embodiments are provided to provide a more thorough and complete understanding of the present application. It should be understood that the drawings and embodiments of the present application are only for exemplary purposes and are not intended to limit the scope of protection of the present application.

[0011] It should be understood that the various steps described in the method implementation of the present application can be performed in different orders and / or performed in parallel. In addition, the method implementation may include additional steps and / or omit the steps shown. The scope of the present application is not limited in this respect.

[0012] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one other embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description. It should be noted that the concepts of "first", "second", etc. mentioned in this application are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units. It should be noted that the modifications of "one" and "multiple" mentioned in this application are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more". The names of the messages or information exchanged between multiple devices in the embodiments of this application are only for illustrative purposes, and are not used to limit the scope of these messages or information.

[0013] The solution of the present invention is described below with reference to the accompanying drawings, and the technical solution provided by the embodiment of the present invention is explained in detail through specific embodiments and their application scenarios.

[0014] In the related art, for business processes between superior and subordinate organizations, the subordinate organization copies the business process formulated by the superior organization to achieve the transmission of the business process formulated by the superior organization to the subordinate organization; if the superior organization needs to modify the formulated business process, it needs to manually notify the subordinate organization, and the subordinate organization manually adjusts the copied business process. In other words, the formulation and modification of business processes by the superior organization and the formulation and modification of business processes by the subordinate organization are two different processes. The following problems may exist: (1) Once the superior organization modifies the business process, it needs to notify the subordinate organization. If the subordinate organization does not modify it in time, the business process will be out of sync; (2) Manual modification will result in modification errors, which will also cause the business process to be out of sync; (3) The subordinate organization can modify the business process that has been formulated by the superior organization, which does not meet the configuration requirement that the subordinate organization cannot modify the business process that has been formulated by the superior organization.

[0015] In view of the problems existing in the above-mentioned related technologies, the embodiment of the present application provides a new business process configuration method, which can realize the business process configuration of upper and lower level organizations in the same process, and meet the configuration requirement that the lower level organization cannot modify the business process that the upper level organization has already formulated. Figure 1 , which shows a flow chart of a business process configuration method according to an exemplary embodiment of the present application. The method is applied to an electronic device as an example for explanation. Figure 1 As shown, the method includes: Step 101, in the i-level organization configuration stage, if a configuration operation for a target business flow is received, an i-level business process corresponding to the target business flow is created, where i is a positive integer. When i is 1, the i-level business process includes at least two i-th business nodes and at least one i-th extension node, and the i-th extension node is located between two adjacent i-th business nodes. When i is greater than 1, the i-level business process includes at least one i-th business node.

[0016] In response to the problem that existing business processes cannot meet the configuration requirements of upper and lower organizations, in the embodiments of the present application, when creating a business process, the upper-level organization can create a business process with an extension node, and the lower-level organization is allowed to configure its own corresponding business process in the extension node created by the upper-level organization. Similarly, the lower-level organization can also configure the extension node in its own corresponding business process, and the extension node allows the lower-level organization to configure its own corresponding business process, and so on. Multiple upper and lower organizations are configured in the same overall business process, realizing the business process configuration involving upper and lower organizations, and can meet the configuration requirement that the lower-level organization cannot modify the business process that has been established by the upper-level organization.

[0017] Based on the above business process configuration principle, in the i-level organization configuration stage, if the electronic device receives a configuration operation for the target business flow, it can create the i-th level business process corresponding to the target business flow based on the configuration content indicated by the configuration operation, where i is a positive integer.

[0018] It should be noted that a business process with upper and lower organizations includes at least two levels of organizations, namely, one upper organization and one lower organization. In the configuration stage of the i-th level organization, there may be two situations: situation 1: if i is 1, the i-th level business process includes at least two i-th business nodes and at least one i-th extension node, and the i-th extension node is located between two adjacent i-th business nodes, and the i-th extension node is convenient for the lower organization to configure the business process; situation 2: if i is greater than 1, the i-th level business process includes at least one i-th business node; or, the i-th level business process includes at least one i-th business node and at least one i-th extension node, and the i-th extension node is connected to the i-th business node.

[0019] The service configuration information of the i-th service node is configured by the i-th level organization, and the i-th extension node is a node configured by the i-th level organization that allows a lower-level organization (ie, the i+1-th level organization) to add a service process.

[0020] Taking the upper and lower organizational relationship of head office - branch 1 as an example, the head office is the first-level organization and branch 1 is the second-level organization; if i is 1, the i-th-level organization is the head office, and the i-th-level business process created by the head office (i-th-level organization) includes at least two i-th business nodes and at least one i-th extension node, and the i-th extension node is located between two adjacent i-th business nodes; if i is 2, the i-th-level organization is branch 1, and the i-th-level business process created by branch 1 (i-th-level organization) includes at least one i-th business node.

[0021] Taking the upper and lower organizational relationship of head office - branch 1 - branch 1 department 1 as an example, the head office is the first-level organization, branch 1 is the second-level organization, and branch 1 department 1 is the third-level organization; if i is 2, the i-th-level organization is branch 1, and the i-th-level business process created by branch 1 (i-th-level organization) includes at least one i-th business node and at least one i-th extension node.

[0022] Step 102, in the i+1 level organization configuration stage, if a configuration operation for a target business flow is received, and the i-level business process includes at least one i-th extension node, an i+1 level business process is added to a target extension node in at least one i-th extension node, the i+1 level organization is a subordinate organization of the i-level organization, and the i+1 level business process includes at least one i+1th business node. The i+1 level organization is a subordinate organization of the i-level organization, that is, the i-level organization is the superior organization of the i+1 level organization.

[0023] Since the i-th extension node is a node configured by the upper-level organization to allow the lower-level organization to add business processes, and the i+1-level organization is a lower-level organization of the i-level organization, then in the i+1-level organization configuration stage, if a configuration operation on the target business flow is received, and the i-th level business process includes at least one i-th extension node, then the business process configured by the i+1-level organization through the configuration operation can be added to the target extension node in at least one i-th extension node, that is, after receiving the configuration operation, the electronic device can add the i-th level business process indicated by the configuration operation to the target extension node in at least one i-th extension node, and the i+1-level business process includes at least one i+1-th business node.

[0024] It should be noted that if the i+1-level organization also has subordinate organizations, the i+1-level business process may include at least one i+1-th business node and at least one i+1-th extension node, and the i+1-th extension node is a node that allows the i+2-level organization to configure its own business process; if the i+1-level organization does not have subordinate organizations, the i+1-level business process may only include at least one i+1-th business node.

[0025] Step 103 , determining a set of the first-level business process obtained by the first-level organization configuration to the m-th-level business process obtained by the m-th-level organization configuration as the target business process of the target business flow, where m is an integer greater than 1.

[0026] By repeatedly executing step 101 and step 102 until all upper and lower level organizations are configured, the set of the first-level business process configured by the first-level organization to the m-th-level business process configured by the m-th-level organization can be determined as the target business process of the target business flow, where m is an integer greater than 1.

[0027] Take the relationship between the upper and lower organizations as: head office - branch 1 - branch 1 department 1 as an example. The head office is the first-level organization, branch 1 is the second-level organization, and branch 1 department 1 is the third-level organization. The first-level business process is obtained after the first-level organization is configured, the second-level business process is obtained after the second-level organization is configured, and the third-level business process is obtained after the third-level organization is configured. Then, the set of the first-level business process, the second-level business process, and the third-level business process is determined as the target business process of the target business flow. And because the second-level business process is located in the extension node of the first-level business process, and the third-level business process is located in the extension node of the second-level business process, multiple upper and lower organizations are configured in the same overall business process, realizing the business process configuration including upper and lower organizations.

[0028] Please refer to Figure 2, which is a schematic diagram of the principle of business process configuration provided by an exemplary embodiment of the present application. Figure 2 As shown, taking the upper and lower organizational relationship of head office-branch 1-branch 1 department 1 as an example, the head office is the first-level organization, branch 1 is the second-level organization, and branch 1 department 1 is the third-level organization. The first-level organization (head office) is configured with a first-level business process, which includes business node 1, business node 2, and extension node 1, and extension node 1 is located between business node 1 and business node 2; the second-level organization (branch 1) can configure a second-level business process in extension node 1, which includes business node 3 and extension node 2, and the third-level organization (branch 1 department 1) can configure a third-level business process in extension node 2, which includes business node 4. The final overall target business process is: business node 1-business node 3-business node 4-business node 2.

[0029] In summary, an embodiment of the present application provides a business process configuration method: when creating a business process of a target business flow, an upper-level organization (the i-th level organization) can create a business process (the i-th level business process) with an extension node, and a lower-level organization (the i+1-th level organization) is allowed to configure its own corresponding business process (the i+1-th level business process) in the extension node created by the upper-level organization (the i-th level organization). Similarly, the lower-level organization can also configure an extension node in its own corresponding business process, and the extension node allows the lower-level organization to configure its own corresponding business process, and so on. Multiple upper and lower-level organizations are configured in the same overall business process, thereby realizing the business process configuration involving upper and lower-level organizations, and being able to meet the configuration requirement that the lower-level organization cannot modify the business process already formulated by the upper-level organization.

[0030] In a possible application scenario, a parent organization may have multiple subordinate organizations, and the multiple subordinate organizations are independent of each other. When creating a target business process, it is also necessary to distinguish the business processes created between different subordinate organizations.

[0031] Please refer to Figure 3 , which shows a flow chart of another business process configuration method according to an exemplary embodiment of the present application. The method is applied to an electronic device as an example for explanation. Figure 3 As shown, the method includes: Step 301, in the i-th level organization configuration stage, if a configuration operation for a target business flow is received, an i-th level business process corresponding to the target business flow is created.

[0032] Step 302, in the i+1 level organization configuration stage, if a configuration operation for a target business flow is received, and the i-level business flow includes at least one i-th extension node, an i+1 level business flow is added to a target extension node in at least one i-th extension node.

[0033] The implementation of step 301 and step 302 may refer to step 101 and step 102, and will not be described in detail in this embodiment.

[0034] Step 303: Obtain the i+1th level process identifier corresponding to the i+1th level organization, and different i+1th level organizations correspond to different i+1th level process identifiers.

[0035] Step 304: configure an i+1th level process identifier for the i+1th level business process.

[0036] Among them, the subordinate organizations of the i-th level organization include at least two i+1-th level organizations. Considering that the i-th level organization has multiple i+1-th level organizations of the same level, and different i+1-th level organizations can configure business processes in the same i-th extension node, in order to distinguish different i+1-th level organizations, different i+1-th level process identifiers are pre-configured for different i+1-th level organizations, so that in the i+1-th level organization configuration stage, after adding the i+1-th level business process in the target extension node in at least one i-th extension node, the i+1-th level process identifier corresponding to the i+1-th level organization can be obtained, and the i+1-th level process identifier is configured for the i+1-th level business process, so as to facilitate the subsequent distinction of the i+1-th level business processes configured by different i+1-th level organizations in the same i-th extension node.

[0037] Exemplarily, taking the upper-lower level organization relationship of head office - branch 1 / branch 2 (branch 1 and branch 2 are both organizations of the same level under the head office) as an example, the head office is the first-level organization, branch 1 and branch 2 are both second-level organizations, the first-level organization (head office) is configured with a first-level business process, which includes business node 1, business node 2 and extension node 1, and extension node 1 is located between business node 1 and business node 2; branch 1 in the second-level organization configures a second-level business process in extension node 1, and configures a second-level process identifier 1 for the second-level business process, branch 2 in the second-level organization configures a second-level business process in extension node 1, and configures a second-level process identifier 2 for the second-level business process; thereby, the business processes configured by the two organizations, branch 1 and branch 2, are distinguished by the second-level process identifier 1 and the second-level process identifier 2.

[0038] Please refer to Figure 4 , is a schematic diagram of the principle of business process configuration provided by another exemplary embodiment of the present application. Figure 4As shown, taking the upper and lower organizational relationship of head office-branch 1 / branch 2 as an example, the head office is the first-level organization, and branch 1 and branch 2 are both second-level organizations. The first-level organization (head office) is configured with a first-level business process, which includes business node 1, business node 2, and extension node 1, and extension node 1 is located between business node 1 and business node 2; the second-level organization (branch 1) can configure business node 3 (associated with second-level process identifier 1) in extension node 1, and the second-level organization (branch 2) can configure business node 4 (associated with second-level process identifier 2) in extension node 1. The final overall target business process is: business node 1-[business node 3, business node 4]-business node 2.

[0039] Step 305 , determine the set of the first-level business process obtained by the first-level organization configuration to the m-th-level business process obtained by the m-th-level organization configuration as the target business process of the target business flow.

[0040] The implementation of step 305 may refer to step 103 , and this embodiment will not be described in detail here.

[0041] Step 306: If a viewing operation of the target business process by the i+1-th level organization is received, the i+1-th level process identifier corresponding to the i+1-th level organization is obtained.

[0042] Step 307: query the target business process for the i+1th level business process associated with the i+1th level process identifier.

[0043] Step 308: Display the i+1th level business process to the i+1th level organization.

[0044] It is described above that when configuring the target business process, the process identifier is needed to distinguish different business processes. Similarly, when different i+1-level organizations view the target business process, it is also necessary to obtain the corresponding business process based on the process identifier for viewing. In a possible implementation, if a viewing operation of the i+1-level organization on the target business process is received, the i+1-level process identifier corresponding to the i+1-level organization is obtained, and then based on the i+1-level process identifier, the i+1-level business process associated with the i+1-level process identifier is queried from the target business process, and then the i+1-level business process configured by the i+1-level organization is displayed to the i+1-level organization.

[0045] Optionally, when the i+1th level organization views the target business process, in addition to being able to view the i+1th level business process configured by itself, it can also view the i-th level business process configured by its superior, but it only has viewing authority and does not have editing authority for the i-th level business process.

[0046] The overall target business process is Figure 4Based on the above, the business processes that Branch 1 and Branch 2 can view are as follows Figure 5 As shown, branch 1: business node 1-business node 3-business node 2; branch 2: business node 1-business node 4-business node 2.

[0047] In this embodiment, different i+1-level process identifiers are set for different i+1-level organizations to distinguish the i+1-level business processes configured by different i+1-level organizations; while different upper and lower level organizations are configured in the same overall business process, the business processes configured by different lower-level organizations at the same level can also be distinguished, thereby ensuring the smooth configuration and execution of the business processes.

[0048] In a scenario where a superior organization may have multiple subordinate organizations, the superior organization may have the need to allow different subordinate organizations to configure business processes in different extension nodes. Therefore, the embodiment of the present application also provides the ability to configure the corresponding operation permissions of the extension nodes.

[0049] Please refer to Figure 6 , which shows a flow chart of another business process configuration method according to an exemplary embodiment of the present application. The method is applied to an electronic device as an example for explanation. Figure 6 As shown, the method includes: Step 601, in the i-th level organization configuration stage, if a configuration operation for a target business flow is received, an i-th level business process corresponding to the target business flow is created.

[0050] The implementation of step 601 may refer to step 101, and this embodiment will not be described in detail here.

[0051] Step 602: If the i-th level business process includes at least two i-th extension nodes and a configuration operation for each i-th extension node is received, a target operation permission is configured for each i-th extension node.

[0052] In a possible implementation, if the subordinate organizations of the i-th level organization include multiple i+1-th level organizations, and the i-th level organization is configured with multiple i-th extension nodes, in order to allow different i+1-th level organizations to configure their own business processes in different i-th extension nodes, the i-th level organization can also configure the target operation permissions of each i-th extension node after configuring the i-th level business process. The corresponding electronic device receives the configuration operation for each i-th extension node and can configure the target operation permission for each i-th extension node. The target operation permission indicates the i+1-th level organization that has the permission to configure the business process in the i-th extension node.

[0053] For example, the relationship between upper and lower level organizations is: head office - branch 1 / branch 2. The head office is the first-level organization, branch 1 and branch 2 are both second-level organizations, and the first-level organization (head office) is configured with a first-level business process, which includes business node 1, business node 2, business node 3, extension node 1 and extension node 2, and extension node 1 is located between business node 1 and business node 2, and extension node 2 is located between business node 2 and business node 3; the first-level organization can configure the target operation permissions of extension node 1 and extension node 2, for example, branch 1 is allowed to configure the business process in extension node 1, and branch 2 is allowed to configure the business process in extension node 2. That is, the target operation permission indicates that the second-level organization with the permission to configure the business process in extension node 1 is branch 1, and the second-level organization with the permission to configure the business process in extension node 2 is branch 2. Step 603, in the i+1 level organization configuration stage, if a configuration operation for a target service flow is received, a target extension node is determined from at least two i-th extension nodes based on the target operation authority and the i+1 level organization.

[0054] Step 604: Add the (i+1)th level business process in the target extension node.

[0055] Furthermore, since the target operation permissions of different i-th extension nodes are pre-configured, in the i+1-level organization configuration stage, if a configuration operation for the target business flow is received, the i-th extension node that allows the i+1-level organization to perform process configuration can be selected from at least two i-th extension nodes based on the target operation permissions of each i-th extension node and the i+1-level organization, and determined as the target extension node, and then the i+1-level business process configured by it is added to the target extension node.

[0056] Please refer to Figure 7 , which is a schematic diagram of a target business process provided by another exemplary embodiment of the present application. Figure 7As shown in the figure, taking the upper and lower organizational relationship of head office-branch 1 / branch 2 as an example, the head office is the first-level organization, and branch 1 and branch 2 are both second-level organizations. The first-level organization (head office) is configured with a first-level business process, which includes business node 1, business node 2, business node 3, extension node 1 and extension node 2, and extension node 1 is located between business node 1 and business node 2, and extension node 2 is located between business node 2 and business node 3; the first-level organization configuration allows branch 1 to configure business processes in extension node 1, and allows branch 2 to configure business processes in extension node 2. Correspondingly, branch 1 configures business node 4 in extension node 1, and branch 2 configures business node 5 in extension node 2. Finally, the target business process after configuration by the second-level organization (branch 1 and branch 2) is: business node 1-business node 4-business node 2-business node 5-business node 3.

[0057] Step 605 , determine the set of the first-level business process obtained by the first-level organization configuration to the m-th-level business process obtained by the m-th-level organization configuration as the target business process of the target business flow, where m is an integer greater than 1.

[0058] The implementation of step 605 may refer to step 103, and this embodiment will not be described in detail here.

[0059] In this embodiment, for the scenario where a superior organization is configured with multiple extension nodes and the superior organization has multiple subordinate organizations of the same level, the superior organization is allowed to configure corresponding target operation permissions for each extension node respectively, thereby allowing different subordinate organizations to configure their own business processes in different extension nodes. This allows different superior and subordinate organizations to be configured in the same overall business process while also providing the function of flexibly configuring the operation permissions of subordinate organizations.

[0060] On the basis that both the upper and lower level organizations are configured in the same overall business process, the purpose of the upper level organization modifying the lower level synchronously and automatically can be achieved. At the same time, the extended nodes are set so that the lower level organization has no right to modify the business nodes configured by the upper level organization, thus ensuring the uniformity of the business nodes in the upper and lower level organizations.

[0061] Please refer to Figure 8 , which shows a flow chart of another business process configuration method according to an exemplary embodiment of the present application. The method is applied to an electronic device as an example for explanation. Figure 8 As shown, the method includes: Step 801, in the i-th level organization configuration stage, if a configuration operation for a target business flow is received, an i-th level business process corresponding to the target business flow is created.

[0062] Step 802, in the i+1 level organization configuration stage, if a configuration operation for a target business flow is received, and the i-level business flow includes at least one i-th extension node, an i+1 level business flow is added to a target extension node in at least one i-th extension node.

[0063] Step 803: determine the set of the first-level business process obtained by the first-level organization configuration to the m-th-level business process obtained by the m-th-level organization configuration as the target business process of the target business flow, where m is an integer greater than 1.

[0064] The implementation of steps 801 to 803 may refer to the above embodiment, and will not be described in detail in this embodiment.

[0065] Step 804 , if a first editing operation of the i+1-level organization on the target business process is received, based on the i+1-level business process associated with the i+1-level organization, target editing permissions of the i+1-level organization on the target business process are configured.

[0066] After the i+1-level organization has configured the business process, there may be editing operations such as modification of the business process. However, as a subordinate organization, the i+1-level organization does not have the ability to modify the business nodes configured by the superior organization. Therefore, after receiving the first editing operation of the i+1-level organization on the target business process, the i+1-level organization will also configure the target editing authority of the i+1-level organization on the target business process based on the i+1-level business process associated with the i+1-level organization. The target editing authority indicates that the i+1-level organization has the editing authority for the i+1-level business process, but does not have the editing authority for the i-th business node in the i-level business process. This is to avoid affecting the business nodes configured by the superior organization while ensuring the i+1-level organization's editing authority for its own configuration process.

[0067] like Figure 2 As shown, if Branch 1 has the need to modify the target business process, Branch 1 can only modify its configured business node 3, and cannot modify business node 1 and business node 2 configured by the head office; similarly, Department 1 of Branch 1 can only modify its configured business node 4, and cannot modify business node 1 and business node 2 configured by the head office, as well as business node 3 configured by Branch 1.

[0068] Step 805: If a second editing operation of the i-th level organization on the target business process is received, the i-th level business process and the (i+1)-th level business process are synchronously modified based on the second editing operation.

[0069] Unlike subordinate organizations, if a superior organization needs to modify the target business process, the modification needs to be synchronized to the subordinate organizations; correspondingly, if a second editing operation on the target business process is received from the i-th level organization, the i-th level business process and the i+1-th level business process are synchronously modified based on the second editing operation.

[0070] Exemplarily, taking the upper and lower organizational relationship of head office - branch 1 - branch 1 department 1 as an example, the configured target business process is: business node 1 - business node 3 - business node 4 - business node 2, among which business node 1 and business node 2 are business nodes configured by the head office, business node 3 is the business node configured by branch 1, and business node 4 is the business node configured by branch 1 department 1. If the head office modifies business node 2 to business node 5, the target business process displayed by branch 1 and branch 1's corresponding department 1 will also synchronously modify business node 2 to business node 5, thereby ensuring the uniformity of the target business processes displayed by the upper and lower levels.

[0071] In this embodiment, by fixing the editing permissions of the upper and lower organizations, the configuration requirements of the business processes of the upper and lower organizations are met: when the upper organization modifies the lower organization, the modification is automatically synchronized, and the lower organization cannot modify the business nodes configured by the upper organization.

[0072] Please refer to Fig. 9 , which is a schematic diagram of the structure of a business process configuration device provided in an embodiment of the present application. For example, Fig. 9 As shown, the business process configuration device 900 includes: The first creation module 901 is used to create an i-th level business process corresponding to the target business flow if a configuration operation for the target business flow is received in the i-th level organization configuration stage, where i is a positive integer. When i is 1, the i-th level business process includes at least two i-th business nodes and at least one i-th extension node, and the i-th extension node is located between two adjacent i-th business nodes. When i is greater than 1, the i-th level business process includes at least one i-th business node. The second creation module 902 is used to add an i+1-level business process in a target extension node in the at least one i-th extension node if the configuration operation on the target business flow is received during the i+1-level organization configuration phase, and the i+1-level business process includes the at least one i-th extension node, the i+1-level organization is a subordinate organization of the i-level organization, and the i+1-level business process includes at least one i+1-th business node; The determination module 903 is used to determine the set of the first-level business process obtained by the first-level organization configuration to the m-th-level business process obtained by the m-th-level organization configuration as the target business process of the target business flow, where m is an integer greater than 1.

[0073] Optionally, the subordinate organizations of the i-th level organization include at least two i+1-th level organizations; After adding the (i+1)th level service flow to the target extension node in the at least one (i)th extension node, the device includes: A first acquisition module is used to acquire an i+1th level process identifier corresponding to the i+1th level organization, and different i+1th level organizations correspond to different i+1th level process identifiers; The first configuration module is used to configure the i+1th level process identifier for the i+1th level business process.

[0074] Optionally, the device further comprises: A second acquisition module is configured to, upon receiving a viewing operation of the target business process by the i+1-th level organization, acquire the i+1-th level process identifier corresponding to the i+1-th level organization; A query module, used for querying the i+1th level business process associated with the i+1th level process identifier from the target business process; A display module is used to display the i+1th level business process to the i+1th level organization.

[0075] Optionally, after creating the i-th level service flow corresponding to the target service flow, the device further includes: A second configuration module is used to configure a target operation permission for each of the i-th extension nodes if the i-th level business process includes at least two of the i-th extension nodes and a configuration operation for each of the i-th extension nodes is received; The target operation authority indicates the (i+1)th level organization having the authority to configure the business process in the (i)th extension node.

[0076] Optionally, the second creation module 902 is further configured to: Determining the target expansion node from the at least two i-th expansion nodes based on the target operation authority and the i+1-th level organization; The i+1th level business process is added to the target extension node.

[0077] Optionally, the device further comprises: A third configuration module is configured to configure the target editing authority of the i+1-level organization on the target business process based on the i+1-level business process associated with the i+1-level organization if a first editing operation on the target business process is received by the i+1-level organization; The target editing authority indicates that the i+1-th level organization has editing authority over the i+1-th level business process, but does not have editing authority over the i-th business node in the i-th level business process.

[0078] Optionally, the device further comprises: The modification module is configured to synchronously modify the i-th level business process and the (i+1)-th level business process based on the second editing operation if a second editing operation of the i-th level organization on the target business process is received.

[0079] The exemplary embodiment of the present application also provides an electronic device, comprising: at least one processor; and a memory connected to the at least one processor in communication. The memory stores a computer program that can be executed by the at least one processor, and when the computer program is executed by the at least one processor, the electronic device executes the business process configuration method of the embodiment of the present application.

[0080] The exemplary embodiment of the present application also provides a non-transitory computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor of a computer, is used to cause the computer to execute the business process configuration method of the embodiment of the present application.

[0081] The exemplary embodiment of the present application further provides a computer program product, including a computer program, wherein when the computer program is executed by a processor of a computer, it is used to enable the computer to execute the business process configuration method of the embodiment of the present application.

[0082] refer to Fig.10 , the structural block diagram of the electronic device 1000 that can be used as the server or client of the present application will now be described, which is an example of a hardware device that can be applied to various aspects of the present application. The electronic device is intended to represent various forms of digital electronic computer equipment, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices and other similar computing devices. The components shown herein, their connections and relationships, and their functions are only examples, and are not intended to limit the implementation of the present application described and / or required herein.

[0083] like Fig.10As shown, the electronic device 1000 includes a computing unit 1001, which can perform various appropriate actions and processes according to a computer program stored in a ROM 1002 or a computer program loaded from a storage unit 1008 into a RAM 1003. In the RAM 1003, various programs and data required for the operation of the electronic device 1000 can also be stored. The computing unit 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. An I / O interface 1005 is also connected to the bus 1004.

[0084] A plurality of components in the electronic device 1000 are connected to the I / O interface 1005, including: an input unit 1006, an output unit 1007, a storage unit 1008, and a communication unit 1009. The input unit 1006 may be any type of device capable of inputting information to the electronic device 1000, and the input unit 1006 may receive input digital or character information, and generate key signal inputs related to user settings and / or function control of the electronic device. The output unit 1007 may be any type of device capable of presenting information, and may include but is not limited to a display, a speaker, a video / audio output terminal, a vibrator, and / or a printer. The storage unit 1008 may include but is not limited to a disk, an optical disk. The communication unit 1009 allows the electronic device 1000 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks, and may include but is not limited to a modem, a network card, an infrared communication device, a wireless communication transceiver, and / or a chipset, such as a Bluetooth device, a WiFi device, a WiMax device, a cellular communication device, and / or the like.

[0085] The computing unit 1001 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 1001 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The computing unit 1001 performs the various methods and processes described above. For example, in some embodiments, Figure 1 , Figure 3 , Figure 6 , Figure 8 The method shown may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as the storage unit 1008. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 1000 via the ROM 1002 and / or the communication unit 1009. In some embodiments, the computing unit 1001 may be configured to execute the computer program by any other suitable means (e.g., by means of firmware). Figure 1, Figure 3 , Figure 6 , Figure 8 The method shown.

[0086] The program code for implementing the method of the present application can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, implements the functions / operations specified in the flow chart and / or block diagram. The program code can be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0087] In the context of the present application, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, 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), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0088] As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and / or device (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.

[0089] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0090] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0091] A computer system may include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other.

Claims

1. A business process configuration method, characterized in that: The method comprises: In the i-th level organization configuration stage, if a configuration operation for a target business flow is received, an i-th level business process corresponding to the target business flow is created, where i is a positive integer. When i is 1, the i-th level business process includes at least two i-th business nodes and at least one i-th extension node, and the i-th extension node is located between two adjacent i-th business nodes. When i is greater than 1, the i-th level business process includes at least one i-th business node. In the i+1-th level organization configuration stage, if the configuration operation on the target service flow is received, and the i-th level service flow includes the at least one i-th extension node, an i+1-th level service flow is added to the target extension node in the at least one i-th extension node, the i+1-th level organization is a subordinate organization of the i-th level organization, and the i+1-th level service flow includes at least one i+1-th service node; A set of the first-level business process obtained by the first-level organization configuration to the m-th-level business process obtained by the m-th-level organization configuration is determined as the target business process of the target business flow, where m is an integer greater than 1.

2. The method according to claim 1, characterized in that The subordinate organizations of the i-th level organization include at least two i+1-th level organizations; After adding the (i+1)th level business process in the target extension node in the at least one (i)th extension node, the method includes: Obtaining an i+1th level process identifier corresponding to the i+1th level organization, where different i+1th level organizations correspond to different i+1th level process identifiers; The i+1th level process identifier is configured for the i+1th level business process.

3. The method according to claim 2, characterized in that The method further comprises: If a viewing operation of the target business process by the i+1-th level organization is received, obtaining the i+1-th level process identifier corresponding to the i+1-th level organization; Querying the i+1th level business process associated with the i+1th level process identifier from the target business process; The i+1th level business process is presented to the i+1th level organization.

4. The method according to claim 2, characterized in that: After creating the i-th level business process corresponding to the target business flow, the method further includes: If the i-th level business process includes at least two i-th extension nodes, and a configuration operation for each i-th extension node is received, a target operation permission is configured for each i-th extension node; The target operation authority indicates the (i+1)th level organization having the authority to configure the business process in the (i)th extension node.

5. The method according to claim 4, characterized in that The step of adding an (i+1)-th level business process to a target extension node in the at least one (i)-th extension node comprises: Determining the target expansion node from the at least two i-th expansion nodes based on the target operation authority and the i+1-th level organization; The i+1th level business process is added to the target extension node.

6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: If a first editing operation of the i+1-th level organization on the target business process is received, based on the i+1-th level business process associated with the i+1-th level organization, a target editing permission of the i+1-th level organization on the target business process is configured; The target editing authority indicates that the i+1-th level organization has editing authority over the i+1-th level business process, but does not have editing authority over the i-th business node in the i-th level business process.

7. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: If a second editing operation of the i-th level organization on the target business process is received, the i-th level business process and the (i+1)-th level business process are synchronously modified based on the second editing operation.

8. A business process configuration device, characterized in that: The device comprises: A first creation module is used for creating an i-th level business process corresponding to the target business flow if a configuration operation for the target business flow is received in the i-th level organization configuration stage, where i is a positive integer. When i is 1, the i-th level business process includes at least two i-th business nodes and at least one i-th extension node, and the i-th extension node is located between two adjacent i-th business nodes. When i is greater than 1, the i-th level business process includes at least one i-th business node. A second creation module is configured to, in the i+1 level organization configuration stage, if the configuration operation on the target business flow is received and the i-th level business flow includes the at least one i-th extension node, add an i+1 level business flow in a target extension node in the at least one i-th extension node, the i+1 level organization is a subordinate organization of the i-level organization, and the i+1 level business flow includes at least one i+1th business node; The determination module is used to determine the set of the first-level business process obtained by the first-level organization configuration to the m-th-level business process obtained by the m-th-level organization configuration as the target business process of the target business flow, where m is an integer greater than 1.

9. An electronic device, comprising: processor; as well as Memory for storing programs, The program includes instructions, which, when executed by the processor, enable the processor to execute the business process configuration method according to any one of claims 1 to 7.

10. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to enable the computer to execute the business process configuration method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method and device for constructing business process template and business process management system

    CN109670686A

  • Business circulation method and device, computer equipment and storage medium

    CN113919821A

  • Banking business process display method and device

    CN114091925A

  • Engineering construction project parallel approval method and system based on flexible workflow

    CN117217682A

  • Service configuration method and device related to distributed system and electronic equipment

    CN117311675A