Workflow approval branch selection method and device, medium and equipment
By providing a drop-down selection box in the approval management system, users can choose the approval branch independently, solving the problems of low approval efficiency and high workload in the existing system, achieving higher approval flexibility and efficiency.
Patent Information
- Application Number
- CN202411671338.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-21
- Publication Date
- 2025-03-28
AI Technical Summary
The existing approval management system is usually a fixed node, and users cannot choose the approval node independently, resulting in low approval efficiency and large workload for approval personnel.
By providing a drop-down selection box on the front end, users are allowed to independently select approval branches based on pre-configured dictionary data tables and process definition information, generate mapped data and pass it to the back end, and notify the corresponding approval personnel to perform workflow approval work.
It improves the flexibility of the approval process, enhances the approval efficiency, reduces the workload of the approval personnel, and simplifies the addition, modification and deletion of the approval branch.
Smart Images

Figure CN119721956A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of work approval, and in particular to a method, device, medium and equipment for selecting approval branches of a workflow. Background Art
[0002] Workflow is "the automation of part or all of the business process in a computer application environment". It mainly solves the problem of "automating the process of transferring documents, information or tasks between multiple participants according to certain predefined rules, so as to achieve a certain expected business goal or promote the realization of this goal". A workflow management system is a software system that completes the definition and management of workload and executes workflow instances according to the workflow rules predefined in the system. The definition of workflow management system given by the Workflow Management Alliance is: A workflow management system is a software system that supports a group of specially defined business processes by executing calculated process definitions. Workflow management systems are used to define, manage, and execute workflows. It can be seen that a workflow management system is not an enterprise's business system, but provides a software support environment for the operation of an enterprise's business system.
[0003] Activiti is an open source, flexible, and easily extensible executable process language framework covering business process management, workflow, service collaboration and other fields. Activiti is an open source enterprise business management system based on the Apache license, namely the BPM platform. Its feature is that it provides an eclipse plug-in, through which developers can directly draw business process diagrams. Activiti can extract complex business processes from the business system and define them using a specialized modeling language, BPMN2.0. Business processes are executed according to pre-defined processes. The implemented processes are managed by activiti, which can reduce the workload of upgrading and transforming the business system due to process changes, thereby improving the robustness of the business system and reducing development and maintenance costs.
[0004] In company activities, the approval process is an important part of daily work, which covers many aspects of the company's business activities, such as reimbursement, personnel appointment and dismissal, project approval and other processes. However, the existing approval management system is usually a fixed node, and users cannot independently select the approval node during approval, so they can only use the existing process template for approval. As a result, the approval efficiency is low and the workload of the approvers is heavy. Usually, the approval nodes of the workflow have been determined when the approval is initiated, including multiple parallel approval nodes. Approver cannot independently decide which approval branches to select from multiple parallel approval branches during approval, and can only use fixed process templates, which is less flexible. Summary of the invention
[0005] In view of at least one of the above technical problems, an embodiment of the present invention provides a method, device, medium, and equipment for selecting an approval branch of a workflow.
[0006] According to the first aspect, the workflow approval branch selection method provided by the embodiment of the present invention includes:
[0007] According to the pre-configured dictionary data table, a drop-down selection box is provided at the front end, wherein the drop-down selection box includes branch options corresponding to each parallel approval branch pre-defined in the process definition information; wherein the dictionary data table includes a mapping relationship between the parameter name of the approval node corresponding to each approval branch in each parallel approval branch pre-defined in the process definition information and the ID of the corresponding approval personnel; the process definition information defines multiple parallel approval branches, an approval node uniquely corresponding to each approval branch, and an approval personnel uniquely corresponding to each approval node;
[0008] Determine at least one branch option selected by the user in the drop-down selection box;
[0009] Generate mapping data according to at least one branch option selected by the user in the drop-down selection box;
[0010] The mapping data is passed to the backend so that the backend selects at least one approval branch corresponding to at least one branch option selected by the user according to the mapping data, so as to notify the approver of the approval node on the at least one approval branch to perform workflow approval work.
[0011] In one embodiment, the process definition information is defined by an EL expression, and the parameter names involved in the EL expression between the approval branch and the approval node in the process definition information and the parameter names involved in the EL expression between the approval node and the approval personnel are consistent.
[0012] In one embodiment, the mapping data includes parameter names of each approval node corresponding to each parallel approval branch and the value passed corresponding to each approval node; if a branch option corresponding to an approval branch is selected by a user, the value passed corresponding to the approval node corresponding to the approval branch is the ID of the approver corresponding to the approval node; if a branch option corresponding to an approval branch is not selected by the user, the value passed corresponding to the approval node corresponding to the approval branch is empty.
[0013] In one embodiment, the backend is specifically used to: when receiving the mapping data, select the approval branch corresponding to the approval node whose value is not empty from the mapping parameters, use the approval branch corresponding to the approval node whose value is not empty as the at least one approval branch, and notify the corresponding approval personnel to execute the workflow approval work according to the ID of the approval personnel in the value of the at least one approval branch.
[0014] In one embodiment, the method further comprises:
[0015] When receiving the user's approval branch adding operation, a maintenance page of the process definition information and the dictionary data table is provided, so that the user can add the process definition information and the dictionary data table on the maintenance page to add relevant information of an approval branch.
[0016] In one embodiment, the method further comprises:
[0017] When receiving a modification operation of an approval branch by a user, a maintenance page of the process definition information and the dictionary data table is provided, so that the user can modify the process definition information and the dictionary data table on the maintenance page to modify the relevant information of the approval branch.
[0018] In one embodiment, the method further comprises:
[0019] When receiving a deletion operation of an approval branch from a user, a maintenance page of the process definition information and the dictionary data table is provided, so that the user can delete the process definition information and the related information of the approval branch in the dictionary data table on the maintenance page.
[0020] According to the second aspect, the workflow approval branch selection device provided by the embodiment of the present invention includes:
[0021] An option providing module is used to provide a drop-down selection box at the front end according to a pre-configured dictionary data table, wherein the drop-down selection box includes branch options corresponding to each parallel approval branch pre-defined in the process definition information; wherein the dictionary data table includes a mapping relationship between the parameter name of the approval node corresponding to each approval branch in each parallel approval branch pre-defined in the process definition information and the ID of the corresponding approval personnel; the process definition information defines multiple parallel approval branches, an approval node uniquely corresponding to each approval branch, and an approval personnel uniquely corresponding to each approval node;
[0022] A selection determination module, used to determine at least one branch option selected by the user in the drop-down selection box;
[0023] A data generation module, used to generate mapping data according to at least one branch option selected by the user in the drop-down selection box;
[0024] A data transmission module is used to transmit the mapping data to the back end so that the back end selects at least one approval branch corresponding to at least one branch option selected by the user according to the mapping data, so as to notify the approval personnel of the approval node on the at least one approval branch to perform workflow approval work.
[0025] In one embodiment, the process definition information is defined by an EL expression, and the parameter names involved in the EL expression between the approval branch and the approval node in the process definition information and the parameter names involved in the EL expression between the approval node and the approval personnel are consistent.
[0026] In one embodiment, the mapping data includes parameter names of each approval node corresponding to each parallel approval branch and the value passed corresponding to each approval node; if a branch option corresponding to an approval branch is selected by a user, the value passed corresponding to the approval node corresponding to the approval branch is the ID of the approver corresponding to the approval node; if a branch option corresponding to an approval branch is not selected by the user, the value passed corresponding to the approval node corresponding to the approval branch is empty.
[0027] In one embodiment, the backend is specifically used to: when receiving the mapping data, select the approval branch corresponding to the approval node whose value is not empty from the mapping parameters, use the approval branch corresponding to the approval node whose value is not empty as the at least one approval branch, and notify the corresponding approval personnel to execute the workflow approval work according to the ID of the approval personnel in the value of the at least one approval branch.
[0028] In one embodiment, the apparatus further comprises:
[0029] The branch adding module is used to provide a maintenance page for the process definition information and the dictionary data table when receiving a user's approval branch adding operation, so that the user can add the process definition information and the dictionary data table on the maintenance page to add relevant information of a new approval branch.
[0030] In one embodiment, the apparatus further comprises:
[0031] The branch modification module is used to provide a maintenance page for the process definition information and the dictionary data table when receiving a user's modification operation on an approval branch, so that the user can modify the process definition information and the dictionary data table on the maintenance page to modify the relevant information of the approval branch.
[0032] In one embodiment, the apparatus further comprises:
[0033] The branch deletion module is used to provide a maintenance page for the process definition information and the dictionary data table when receiving a user's deletion operation on an approval branch, so that the user can delete the process definition information and the related information of the approval branch in the dictionary data table on the maintenance page.
[0034] According to a third aspect, an embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed in a computer, enables the computer to execute the method provided in the first aspect.
[0035] According to a fourth aspect, an embodiment of the present invention provides a computing device, including a memory and a processor, wherein the memory stores executable code, and when the processor executes the executable code, the method provided in the first aspect is implemented.
[0036] The workflow approval branch selection method, device, medium, and equipment provided by the embodiment of the present invention provide a drop-down selection box at the front end based on the dictionary data table, so that the user can select at least one branch option in the drop-down selection box, and then generate mapping data based on the at least one branch option selected by the user in the drop-down selection box, and pass the mapping data to the back end, so that the back end can select at least one approval branch corresponding to the at least one branch option selected by the user according to the mapping data, thereby notifying the approval personnel of the approval node on the at least one approval branch to perform the workflow approval work. It can be seen that based on the dictionary data table and the process definition information, the user can independently select the approval branch at the front end, that is, the user is supported to independently select the approval node, the process is highly flexible, the approval efficiency is improved, the workload of personnel is reduced, and the original approval method that can only be approved according to a fixed process is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 A flowchart of a method for selecting an approval branch in a workflow according to an embodiment of the present invention;
[0038] Figure 2 It is a structural block diagram of a workflow approval branch selection device in one embodiment of the present invention. DETAILED DESCRIPTION
[0039] In a first aspect, an embodiment of the present invention provides a workflow approval branch selection method, see Figure 1 The method comprises the following steps S110 to S140:
[0040] S110, providing a drop-down selection box at the front end according to a pre-configured dictionary data table, wherein the drop-down selection box includes branch options corresponding to each parallel approval branch pre-defined in the process definition information;
[0041] The dictionary data table includes a mapping relationship between the parameter name of the approval node corresponding to each approval branch in each parallel approval branch pre-defined in the process definition information and the ID of the corresponding approval personnel; the process definition information defines multiple parallel approval branches, the approval node uniquely corresponding to each approval branch, and the approval personnel uniquely corresponding to each approval node;
[0042] It can be seen that the process definition information and dictionary data table need to be set in advance.
[0043] Among them, multiple parallel approval branches can be defined in the process definition information, and each approval branch has an approval node. At each approval node, an approval officer approves the workflow flowing through the approval node.
[0044] In one embodiment, the process definition information can be defined by an EL expression, and the parameter names involved in the EL expression between the approval branch and the approval node in the process definition information and the parameter names involved in the EL expression between the approval node and the approval personnel are consistent.
[0045] For example, the EL expression between the approval branch and the approval node is: ${node1! = null&&! ".equals(node1)}, and the EL expression between the approval node and the approval personnel is: ${node1}. In the subsequent approval process, when the parameter name node1 of the approval node has a value, the approval branch corresponding to the approval node will approve; if the parameter name node1 of the approval node is empty, the approval branch corresponding to the approval node will not participate in the approval.
[0046] The mapping relationship included in the dictionary data table can be expressed in the form of code-value pairs, where code corresponds to the parameter name in the above EL expression, for example, node1, node2, and value is the ID of the approver, for example, userId1, userId2. The dictionary data table is maintained by the user on the front-end page and is stored in the local cache and the back-end database.
[0047] It can be seen that based on the dictionary data table, a drop-down selection box can be formed on the front end, and the drop-down selection box includes multiple branch options. Each branch option corresponds to a mapping relationship, that is, a corresponding relationship corresponding to an approval branch. The user selects one or more branch options in the drop-down selection box, which means that the user has selected one or more approval branches.
[0048] S120, determining at least one branch option selected by the user in the drop-down selection box;
[0049] That is, when the user makes a selection in the drop-down selection box on the front-end page, the branch option selected by the user can be known.
[0050] S130, generating mapping data according to at least one branch option selected by the user in the drop-down selection box;
[0051] The mapping data may include parameter names of each approval node corresponding to each parallel approval branch and the value passed to each approval node; if a branch option corresponding to an approval branch is selected by a user, the value passed to the approval node corresponding to the approval branch is the ID of the approver corresponding to the approval node; if a branch option corresponding to an approval branch is not selected by the user, the value passed to the approval node corresponding to the approval branch is empty.
[0052] It can be seen that 10 approval branches are defined in the process definition information, and the user selects branch options corresponding to 3 approval branches in the drop-down selection box. The resulting mapping data includes parameter names of 10 approval nodes and 10 values, one for each approval node. However, only the values corresponding to the approval nodes corresponding to the 3 approval branches selected by the user are not empty, but are the IDs of the corresponding approvers, while the values corresponding to the approval nodes corresponding to the other 7 approval branches not selected by the user are empty.
[0053] Specifically, it is passed to the backend in Map format. This Map includes the parameter names of all approval nodes in the dictionary. The value of the approval node corresponding to the selected approval branch is the ID of the approver configured in the dictionary. The value of the approval node corresponding to the unselected approval branch is empty.
[0054] S140. The mapping data is transmitted to a backend, so that the backend selects at least one approval branch corresponding to at least one branch option selected by the user according to the mapping data, so as to notify the approver of the approval node on the at least one approval branch to perform workflow approval work.
[0055] That is, the mapping data is passed to the backend, so that the backend can know which approval branch or branches the user has selected based on the mapping data, and then notify the approver of the approval node corresponding to the selected approval branch to perform approval operations on the workflow flowing through the approval node.
[0056] Among them, the backend can call the complete(String,Map in org.activiti.engine.TaskService) method with parameters to complete the task<String,Object> ) to automatically save the mapping data to the process information.
[0057] In one embodiment, the backend can be specifically used for: when receiving the mapping data, selecting the approval branch corresponding to the approval node whose value is not empty from the mapping parameters, taking the approval branch corresponding to the approval node whose value is not empty as the at least one approval branch, and notifying the corresponding approval personnel to execute the workflow approval work according to the ID of the approval personnel in the value of the at least one approval branch.
[0058] That is to say, after receiving the mapping data, the backend can determine the approval branches whose passed values are not empty, and the approval branches whose passed values are empty. According to the ID of the approver of the approval node corresponding to the approval branch whose passed values are not empty, the notification operation can be performed.
[0059] In one embodiment, the method may further include:
[0060] When receiving the user's approval branch adding operation, a maintenance page of the process definition information and the dictionary data table is provided, so that the user can add the process definition information and the dictionary data table on the maintenance page to add relevant information of an approval branch.
[0061] In one embodiment, the method may further include:
[0062] When receiving a modification operation of an approval branch by a user, a maintenance page of the process definition information and the dictionary data table is provided, so that the user can modify the process definition information and the dictionary data table on the maintenance page to modify the relevant information of the approval branch.
[0063] In one embodiment, the method may further include:
[0064] When receiving a deletion operation of an approval branch from a user, a maintenance page of the process definition information and the dictionary data table is provided, so that the user can delete the process definition information and the related information of the approval branch in the dictionary data table on the maintenance page.
[0065] It can be seen that when an approval branch needs to be added, modified, or deleted, it is only necessary to perform corresponding operations on the process definition information and dictionary data table on the maintenance page. This is convenient for maintenance and easy to operate, without the need to adjust the code. It is highly robust and reduces the cost of later maintenance and development.
[0066] The EL in the EL expression is the expression Language, which is an expression language used to simplify data access and logic processing in JSP pages.
[0067] Among them, the backend of the present invention can adopt the SpringBoot backend framework, the front end can adopt the Angular or Vue front-end framework, and the workflow is the Activiti workflow.
[0068] In summary, the approval process is an important part of daily work. Traditional parallel approval can only be approved according to fixed process templates, which has poor flexibility and low approval efficiency, and increases the workload of the approval personnel. The present invention can effectively solve the problem of being unable to independently select approval nodes during the approval process, supports users to independently select approval nodes, has high process flexibility, improves approval efficiency, reduces staff workload, and improves the original method of only being able to approve according to fixed processes. In addition, when adding, modifying, or deleting approval branches, only the process definition information and dictionary data table need to be adjusted, without changing the code, which is robust and reduces the cost of later maintenance and development.
[0069] In a second aspect, an embodiment of the present invention provides a workflow approval branch selection device, see Figure 2 , the device comprises:
[0070] The option providing module 110 is used to provide a drop-down selection box at the front end according to a pre-configured dictionary data table, wherein the drop-down selection box includes branch options corresponding to each parallel approval branch pre-defined in the process definition information; wherein the dictionary data table includes a mapping relationship between the parameter name of the approval node corresponding to each approval branch in each parallel approval branch pre-defined in the process definition information and the ID of the corresponding approval personnel; the process definition information defines multiple parallel approval branches, an approval node uniquely corresponding to each approval branch, and an approval personnel uniquely corresponding to each approval node;
[0071] A selection determination module 120, configured to determine at least one branch option selected by the user in the drop-down selection box;
[0072] A data generation module 130, configured to generate mapping data according to at least one branch option selected by the user in the drop-down selection box;
[0073] The data transmission module 140 is used to transmit the mapping data to the back end, so that the back end selects at least one approval branch corresponding to at least one branch option selected by the user according to the mapping data, so as to notify the approval personnel of the approval node on the at least one approval branch to perform the workflow approval work.
[0074] In one embodiment, the process definition information is defined by an EL expression, and the parameter names involved in the EL expression between the approval branch and the approval node in the process definition information and the parameter names involved in the EL expression between the approval node and the approval personnel are consistent.
[0075] In one embodiment, the mapping data includes parameter names of each approval node corresponding to each parallel approval branch and the value passed corresponding to each approval node; if a branch option corresponding to an approval branch is selected by a user, the value passed corresponding to the approval node corresponding to the approval branch is the ID of the approver corresponding to the approval node; if a branch option corresponding to an approval branch is not selected by the user, the value passed corresponding to the approval node corresponding to the approval branch is empty.
[0076] In one embodiment, the backend is specifically used to: when receiving the mapping data, select the approval branch corresponding to the approval node whose value is not empty from the mapping parameters, use the approval branch corresponding to the approval node whose value is not empty as the at least one approval branch, and notify the corresponding approval personnel to execute the workflow approval work according to the ID of the approval personnel in the value of the at least one approval branch.
[0077] In one embodiment, the apparatus further comprises:
[0078] The branch adding module is used to provide a maintenance page for the process definition information and the dictionary data table when receiving a user's approval branch adding operation, so that the user can add the process definition information and the dictionary data table on the maintenance page to add relevant information of a new approval branch.
[0079] In one embodiment, the apparatus further comprises:
[0080] The branch modification module is used to provide a maintenance page for the process definition information and the dictionary data table when receiving a user's modification operation on an approval branch, so that the user can modify the process definition information and the dictionary data table on the maintenance page to modify the relevant information of the approval branch.
[0081] In one embodiment, the apparatus further comprises:
[0082] The branch deletion module is used to provide a maintenance page for the process definition information and the dictionary data table when receiving a user's deletion operation on an approval branch, so that the user can delete the process definition information and the related information of the approval branch in the dictionary data table on the maintenance page.
[0083] It is understandable that the explanation, specific implementation, beneficial effects, examples, etc. of the relevant contents in the device provided in the embodiment of the present invention can be found in the corresponding parts of the method provided in the first aspect, and will not be repeated here.
[0084] In a third aspect, an embodiment of the present invention provides a computer-readable medium, on which computer instructions are stored. When the computer instructions are executed by a processor, the processor executes the method provided in the first aspect.
[0085] Specifically, a system or device equipped with a storage medium can be provided, on which software program code that implements the functions of any of the above-mentioned embodiments is stored, and a computer (or CPU or MPU) of the system or device can be enabled to read and execute the program code stored in the storage medium.
[0086] In this case, the program code itself read from the storage medium can realize the function of any one of the above-mentioned embodiments, and thus the program code and the storage medium storing the program code constitute a part of the present invention.
[0087] The storage medium embodiments for providing the program code include a floppy disk, a hard disk, a magneto-optical disk, an optical disk (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD+RW), a magnetic tape, a non-volatile memory card, and a ROM. Alternatively, the program code can be downloaded from a server computer by a communication network.
[0088] In addition, it should be clear that the functions of any of the above embodiments can be implemented not only by executing the program code read by the computer, but also by enabling an operating system operating on the computer to complete part or all of the actual operations based on instructions from the program code.
[0089] In addition, it can be understood that the program code read from the storage medium is written to a memory provided in an expansion board inserted into the computer or to a memory provided in an expansion module connected to the computer, and then based on the instructions of the program code, a CPU installed on the expansion board or expansion module is enabled to perform part or all of the actual operations, thereby realizing the functions of any of the above-mentioned embodiments.
[0090] It is understandable that the explanation, specific implementation methods, beneficial effects, examples, etc. of the relevant contents in the computer-readable medium provided in the embodiment of the present invention can be found in the corresponding parts of the method provided in the first aspect, and will not be repeated here.
[0091] In a fourth aspect, an embodiment of the present specification provides a computing device, including a memory and a processor, wherein the memory stores executable code, and when the processor executes the executable code, it implements the method in any embodiment of the specification.
[0092] It is understandable that the explanation, specific implementation, beneficial effects, examples, etc. of the relevant contents in the computing device provided in the embodiment of the present invention can be found in the corresponding parts of the method provided in the first aspect, and will not be repeated here.
[0093] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0094] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the present invention can be implemented by hardware, software, widgets, or any combination thereof. When implemented by software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium.
[0095] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific implementation method of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solution of the present invention should be included in the scope of protection of the present invention.
Claims
1. A workflow approval branch selection method, characterized in that: include: According to the pre-configured dictionary data table, a drop-down selection box is provided at the front end, wherein the drop-down selection box includes branch options corresponding to each parallel approval branch pre-defined in the process definition information; wherein the dictionary data table includes a mapping relationship between the parameter name of the approval node corresponding to each approval branch in each parallel approval branch pre-defined in the process definition information and the ID of the corresponding approval personnel; the process definition information defines multiple parallel approval branches, an approval node uniquely corresponding to each approval branch, and an approval personnel uniquely corresponding to each approval node; Determine at least one branch option selected by the user in the drop-down selection box; Generate mapping data according to at least one branch option selected by the user in the drop-down selection box; The mapping data is passed to the backend so that the backend selects at least one approval branch corresponding to at least one branch option selected by the user according to the mapping data, so as to notify the approver of the approval node on the at least one approval branch to perform workflow approval work.
2. The method according to claim 1, characterized in that: The process definition information is defined by an EL expression, and the parameter names involved in the EL expression between the approval branch and the approval node in the process definition information and the parameter names involved in the EL expression between the approval node and the approval personnel are consistent.
3. The method according to claim 1, characterized in that The mapping data includes the parameter names of the approval nodes corresponding to the parallel approval branches and the values corresponding to each approval node; if a branch option corresponding to an approval branch is selected by the user, the value corresponding to the approval node corresponding to the approval branch is the ID of the approver corresponding to the approval node; If the branch option corresponding to an approval branch is not selected by the user, the value corresponding to the approval node corresponding to the approval branch is empty.
4. The method according to claim 3, characterized in that The backend is specifically used for: when receiving the mapping data, selecting the approval branch corresponding to the approval node whose value is not empty from the mapping parameters, taking the approval branch corresponding to the approval node whose value is not empty as the at least one approval branch, and notifying the corresponding approval personnel to execute the workflow approval work according to the ID of the approval personnel in the value of the at least one approval branch.
5. The method according to claim 1, characterized in that Also includes: When receiving the user's approval branch adding operation, a maintenance page of the process definition information and the dictionary data table is provided, so that the user can add the process definition information and the dictionary data table on the maintenance page to add relevant information of an approval branch.
6. The method according to claim 1, characterized in that Also includes: When receiving a modification operation of an approval branch by a user, a maintenance page of the process definition information and the dictionary data table is provided, so that the user can modify the process definition information and the dictionary data table on the maintenance page to modify the relevant information of the approval branch.
7. The method according to claim 1, characterized in that Also includes: When receiving a deletion operation of an approval branch from a user, a maintenance page of the process definition information and the dictionary data table is provided, so that the user can delete the process definition information and the related information of the approval branch in the dictionary data table on the maintenance page.
8. A workflow approval branch selection device, characterized in that: include: An option providing module is used to provide a drop-down selection box at the front end according to a pre-configured dictionary data table, wherein the drop-down selection box includes branch options corresponding to each parallel approval branch pre-defined in the process definition information; wherein the dictionary data table includes a mapping relationship between the parameter name of the approval node corresponding to each approval branch in each parallel approval branch pre-defined in the process definition information and the ID of the corresponding approval personnel; the process definition information defines multiple parallel approval branches, an approval node uniquely corresponding to each approval branch, and an approval personnel uniquely corresponding to each approval node; A selection determination module, used to determine at least one branch option selected by the user in the drop-down selection box; A data generation module, used to generate mapping data according to at least one branch option selected by the user in the drop-down selection box; A data transmission module is used to transmit the mapping data to the back end so that the back end selects at least one approval branch corresponding to at least one branch option selected by the user according to the mapping data, so as to notify the approval personnel of the approval node on the at least one approval branch to perform workflow approval work.
9. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed in a computer, the computer is caused to execute the method according to any one of claims 1 to 7.
10. A computing device, characterized in that The method comprises a memory and a processor, wherein the memory stores executable codes, and when the processor executes the executable codes, the method according to any one of claims 1 to 7 is implemented.