Process approval configuration method, system and equipment and computer readable storage medium

Through the field reference and two-way data synchronization mechanism, combined with the process group function, the problem of low efficiency in traditional process approval and configuration is solved, form association, data synchronization and full life cycle management are realized, and process management efficiency is significantly improved.

CN120010830APending Publication Date: 2025-05-16武汉汇科智创科技有限公司
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411990775.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

Traditional process approval configuration is inefficient, there is a lack of association between forms, data cannot be effectively shared and synchronized, an object cannot be managed throughout the life cycle, and process management is inefficient.

Method used

The field reference mechanism realizes the direct reference of the child process form field to the parent process form field, and ensures the real-time and accuracy of data between the parent process and the child process through the two-way data synchronization mechanism. At the same time, through the process group function, multiple subprocesses are integrated into a complete business process chain, realizing the full life cycle management of a data object from creation to end.

Benefits of technology

It solves the problem of lack of correlation between forms and inability to synchronize data, realizes the full life cycle management of data objects, and significantly improves the efficiency and response speed of process management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120010830A_ABST
    Figure CN120010830A_ABST
Patent Text Reader

Abstract

A process approval configuration method, system and device and a computer readable storage medium, comprising: creating a main process for a data object, the main process comprising a plurality of main process nodes; creating a sub-process for each main process node, wherein the sub-process comprises a plurality of sub-process nodes; the sub-process forms reference fields in the main process form in a field reference mode, the sub-process forms perform content synchronization on the fields with reference relations in a data synchronization mode, and the approval state of the main process node depends on the approval state of the sub-process node; and combining a plurality of sub-processes into a main process in a process group mode. According to the method, the main process and the multiple sub-processes are created for the same data object, the sub-process fields quote the main process fields, the contents of the sub-process fields are synchronized to the main process after being updated, the sub-processes are mutually independent and can be combined into a new main process in a process group mode, and therefore the process approval configuration efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of office automation and process approval, and specifically to a process approval configuration method, system, device and computer-readable storage medium. Background Art

[0002] With the development of the Internet and mobile 4 / 5G technology, office automation based on the Internet and cloud services has become a standard system for major enterprises and companies. It combines computer network technology with modern mobile office to quickly process and feedback the company's office affairs and process approvals, greatly improving the company's office efficiency. Therefore, automated office systems are particularly important for companies to reduce costs and increase efficiency.

[0003] As the core function of the automated office system, process review and approval may have hundreds or thousands of forms and process configurations for large-scale groups or enterprises. Traditional process approval requires developers or configuration personnel to invest a lot of time and energy to implement form and process development and configuration, and synchronize the process configuration information to the server and store it in the database. With the development of the enterprise and the iteration of personnel, the increasingly complex and huge process information is becoming more and more difficult to maintain, and the cost of development iteration will become higher and higher. At the same time, for process approval across multiple departments or companies within the group, the complexity of traditional automated process approval will be very high.

[0004] Due to the diversity and complexity of business process approval (especially for large-scale groups or enterprises), the configuration and development of traditional approval processes requires a lot of manpower and material resources. Each group company or department has its own different organizational structure and hierarchy. For cross-company, cross-department, and multi-role process approval, traditional process or parent-child process approval has the following problems:

[0005] 1. Lack of association between forms: In traditional parent-child processes or business processes, there is often a lack of association between forms, resulting in the inability to effectively share and synchronize data.

[0006] 2. Data cannot be synchronized bidirectionally: In traditional processes, even if different nodes are bound to different forms, the data between these forms often cannot be synchronized bidirectionally.

[0007] 3. Unable to manage an object throughout its life cycle: Traditional process design often lacks hierarchical and modular ideas, which makes it impossible to manage an object throughout its life cycle.

[0008] 4. Inefficient process management: Faced with complex business processes involving multiple links and multiple roles, traditional management methods are often inefficient and difficult to achieve real-time monitoring and flexible adjustments. Summary of the invention

[0009] The present application provides a process approval configuration method, system, device and computer-readable storage medium, which can solve the technical problem of low process approval configuration efficiency existing in the prior art.

[0010] In a first aspect, an embodiment of the present application provides a process approval configuration method, the method comprising:

[0011] A main process is created for the data object, wherein the main process includes multiple main process nodes, and a main process form is configured for each main process node;

[0012] A sub-process is created for each main process node. The sub-process includes multiple sub-process nodes. A sub-process form is configured for each sub-process node. The sub-process form references the fields in the main process form by field reference during configuration. After the sub-process form is configured, the fields with reference relationship are synchronized by data synchronization. The approval status of the main process node depends on the approval status of the sub-process node.

[0013] By means of process groups, multiple sub-processes are combined into a main process, and the data object of the main process is different from the data objects of the multiple sub-processes.

[0014] In combination with the first aspect, in one implementation, the method further includes:

[0015] By means of process groups, multiple sub-process nodes are combined into one sub-process, and then the multiple sub-processes are combined into one main process, and the data object of the main process is different from the data objects of the multiple sub-processes.

[0016] In combination with the first aspect, in one implementation, the method further includes:

[0017] Create sub-processes and main processes by configuring process nodes and process branches;

[0018] The process nodes are divided into approval nodes and copy nodes according to the audit attributes;

[0019] The process branches include conditional branches, manual branches, and parallel branches;

[0020] The process nodes are divided into start nodes, process nodes, and end nodes according to the sequence attribute. The start node is the first node in the sub-process, the end node is the last node in the sub-process, and the process node is the node between the start node and the end node in the sub-process.

[0021] In combination with the first aspect, in one implementation, when a plurality of sub-processes are combined into a main process by means of a process group, a name, a category, a visible range, and other information field attributes are configured for the main process.

[0022] In combination with the first aspect, in one implementation, when configuring the main process form and the sub-process form, the form is formed by clicking or dragging form components, and each form component corresponds to a form field;

[0023] The form components include basic components and advanced components. The basic components include: single-line text box, multi-line text box, number input box, amount input box, drop-down selector, calculation formula, radio button, multiple-choice box, date selection box, time selection box, upload file, and upload picture. The advanced components include administrative organization, administrative personnel, industrial and commercial organization, line organization, line personnel, system organization, engineering project, approval information, business association, associated field, digital project, external field, and seal scene.

[0024] In a second aspect, an embodiment of the present application provides a process approval configuration system, the system comprising:

[0025] A first process creation unit, which is used to create a main process for a data object, wherein the main process includes a plurality of main process nodes, and a main process form is configured for each main process node;

[0026] The first process creation unit is further used to create a sub-process for each main process node, wherein the sub-process includes multiple sub-process nodes, and a sub-process form is configured for each sub-process node. The sub-process form references the fields in the main process form by field reference during configuration. After the sub-process form is configured, the fields with reference relationship are synchronized by data synchronization. The approval status of the main process node depends on the approval status of the sub-process node.

[0027] The second process creation unit is used to combine multiple sub-processes into a main process by means of process groups. The data object of the main process is different from the data objects of the multiple sub-processes.

[0028] In combination with the second aspect, in one embodiment, the second process creation unit combines multiple sub-process nodes into a sub-process through a process group, and then combines the multiple sub-processes into a main process, and the data object of the main process is different from the data objects of the multiple sub-processes.

[0029] In conjunction with the second aspect, in one implementation, the first process creation unit and the second process creation unit create sub-processes and a main process by configuring process nodes and process branches;

[0030] The process nodes are divided into approval nodes and copy nodes according to the audit attributes;

[0031] The process branches include conditional branches, manual branches, and parallel branches;

[0032] The process nodes are divided into start nodes, process nodes, and end nodes according to the sequence attribute. The start node is the first node in the sub-process, the end node is the last node in the sub-process, and the process node is the node between the start node and the end node in the sub-process.

[0033] In a third aspect, an embodiment of the present application provides a process approval configuration device, which includes a processor, a memory, and a process approval configuration program stored in the memory and executable by the processor, wherein when the process approval configuration program is executed by the processor, the steps of the process approval configuration method are implemented.

[0034] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a process approval configuration program is stored, wherein when the process approval configuration program is executed by a processor, the steps of the process approval configuration method are implemented.

[0035] The beneficial effects brought by the technical solution provided in the embodiments of the present application include:

[0036] The present invention realizes direct reference of the sub-process form field to the parent process form field through the field reference mechanism, thereby solving the problem of lack of association between forms and inability to effectively share and synchronize data in traditional parent-child processes or business processes.

[0037] The present invention ensures the real-time and accuracy of data between the parent process and the child process through a two-way data synchronization mechanism.

[0038] The present invention integrates multiple sub-processes into a complete business process chain through the process group function, thereby realizing the full life cycle management of a data object from creation to completion.

[0039] The process group function integrates multiple sub-processes to provide a centralized management and unified monitoring platform, significantly improving the efficiency and response speed of process management. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 This is a flowchart of an embodiment of the application process approval configuration method;

[0041] Figure 2 This is a schematic diagram of the process group framework of an embodiment of the application process approval configuration method;

[0042] Figure 3 A process group design framework diagram for an embodiment of the application process approval configuration method;

[0043] Figure 4Design a flow chart for the process group of the first embodiment of the application process approval configuration method;

[0044] Figure 5 This is a process group approval flow chart of an embodiment of the application process approval configuration method;

[0045] Figure 6 This is a process group combination node framework diagram of an embodiment of the application process approval configuration method;

[0046] Figure 7 This is a schematic diagram of the architecture of an embodiment of the application process approval configuration system;

[0047] Figure 8 A schematic diagram of the hardware structure of the process approval configuration device involved in the embodiment of the present application. DETAILED DESCRIPTION

[0048] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0049] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0050] In a first aspect, an embodiment of the present application provides a process approval configuration method based on a process group.

[0051] In one embodiment, referring to Figure 1 , Figure 1 This is a flowchart of the first embodiment of the process approval configuration method based on process groups of this application. Figure 1 As shown in the figure, the process group-based process approval configuration method includes:

[0052] Step S1: Create a main process for a data object. The main process includes multiple main process nodes, and a main process form is configured for each main process node.

[0053] Step S2: create a sub-process for each main process node. The sub-process contains multiple sub-process nodes. A sub-process form is configured for each sub-process node. The sub-process form refers to the fields in the main process form through field reference during configuration. After the configuration of the sub-process form is completed, the content of the fields with reference relationship is synchronized through data synchronization. The approval status of the main process node depends on the approval status of the sub-process node.

[0054] Step S3: Combine multiple sub-processes into a main process by means of process groups. The data object of the main process is different from the data objects of the multiple sub-processes.

[0055] Step S3 may be performed synchronously with step S1 and / or step S2.

[0056] In this embodiment, the present invention realizes the direct reference of the sub-process form field to the parent process form field through the field reference mechanism, which solves the problem that there is a lack of association between forms in traditional parent-child processes or business processes, and data cannot be effectively shared and synchronized. Through the two-way data synchronization mechanism, the real-time and accuracy of data between the parent process and the sub-process are ensured. Through the process group function, multiple sub-processes are integrated into a complete business process chain, realizing the full life cycle management of a data object from creation to completion. By integrating multiple sub-processes, the process group function provides a centralized management and unified monitoring platform, which significantly improves the efficiency and response speed of process management.

[0057] In a specific embodiment, the idea of ​​swimlane diagram is used to componentize process approval. The process group consists of a main process and sub-processes. Multiple sub-processes can be set under the main process and arranged and combined in the form of process nodes. The sub-process can reference the form data of the main process, and the status of the main process depends on the approval status of the sub-process. When all sub-processes under the main process are approved, it means that the approval of the entire process group is completed.

[0058] Based on the component-based design concept, by decoupling and reusing complex process approvals, each main process, process node and sub-process can be configured and modified individually, reducing the complexity of process approvals across multiple departments and companies, improving approval efficiency, and reducing manpower and material costs.

[0059] While maintaining the independence of the sub-process, the field reference mechanism is used to achieve a close association between the sub-process and the parent process. This design not only ensures the flexibility of the sub-process, but also ensures the accuracy and consistency of the data, and achieves the coexistence of sub-process independence and association.

[0060] Through the process group function, multiple sub-processes are integrated into a complete business process chain, realizing the full life cycle management of a data object from creation to completion. This greatly improves the transparency and efficiency of business processes.

[0061] Two-way data synchronization: Sub-process form fields can directly reference parent process form fields, and two-way data synchronization is achieved. This means that when a field value in the parent process or sub-process changes, the related process will automatically update the value of its corresponding field, ensuring the real-time and accuracy of the information.

[0062] Furthermore, in one embodiment, the above method further includes:

[0063] By means of process groups, multiple sub-process nodes are combined into one sub-process, and then the multiple sub-processes are combined into one main process, and the data object of the main process is different from the data objects of the multiple sub-processes.

[0064] In this embodiment, in addition to the main process being configurable as needed, the sub-process can also be configured as needed. The present invention not only allows the user to first create a data object as a parent process, and then create multiple independent sub-processes around the parent process, but also realizes the direct reference and two-way data synchronization of the sub-process form field to the parent process form field. More importantly, the present invention can also combine multiple sub-processes into a process group to achieve the full life cycle management of a data object, such as the complete process from project establishment to project acceptance.

[0065] While maintaining the independence of the sub-process, the field reference mechanism is used to achieve a close association between the sub-process and the parent process. This design ensures both the flexibility of the sub-process and the accuracy and consistency of the data.

[0066] Through the process group function, multiple sub-processes are integrated into a complete business process chain, realizing the full life cycle management of a data object from creation to completion. This greatly improves the transparency and efficiency of business processes.

[0067] Sub-process form fields can directly reference parent process form fields and achieve two-way data synchronization. This means that when a field value in a parent process or sub-process changes, the relevant process will automatically update the value of its corresponding field, achieving two-way data synchronization and ensuring the real-time and accuracy of information.

[0068] In summary, through the innovative design of coexistence of sub-process independence and association, full life cycle management and two-way data synchronization mechanism, the problems existing in traditional process management have been solved, providing strong support for the efficient management of complex business processes.

[0069] Further, in one embodiment, referring to Figures 2 to 6 , create sub-processes and main processes by configuring process nodes and process branches.

[0070] The above process nodes are divided into approval nodes and copy nodes according to the review attributes.

[0071] The above process branches include conditional branches, manual branches, and parallel branches. The administrator can implement the approval flowchart design of the main process of the process group by clicking nodes and dragging branch conditions according to the organizational structure approval process of the current department or company. Conditional branches are different approval directions based on the set conditions, manual branches allow users to select approvers themselves during approval, and parallel branches are multiple approvals in parallel.

[0072] The above process nodes are divided into start nodes, process nodes, and end nodes according to the sequence attribute. The above start node is the first node in the sub-process, the above end node is the last node in the sub-process, and the above process node is the node between the start node and the end node in the sub-process.

[0073] When multiple sub-processes are combined into a main process by means of process groups, a name, category, visible range, and other information field attributes are configured for the main process.

[0074] When configuring the above main process form and sub-process form, the form is formed by clicking or dragging the form components, and each form component corresponds to a form field.

[0075] The above-mentioned form components include basic components and advanced components. The above-mentioned basic components include: single-line text box, multi-line text box, number input box, amount input box, drop-down selector, calculation formula, radio button, multiple-choice box, date selection box, time selection box, upload file, and upload picture. The above-mentioned advanced components include administrative organization, administrative personnel, industrial and commercial organization, line organization, line personnel, system organization, engineering project, approval information, business association, associated field, digital project, external field, and seal scene.

[0076] In this embodiment, the administrator logs in to the process approval management background by scanning the enterprise WeChat code or using the account password, and configures the process group information through the process group designer. The process group design function includes three modules: process group definition module, process group form design module, and process group process design module.

[0077] The process group definition module is mainly used to define the name, category, visible range and other information field attributes of the process group. At the same time, the server will verify whether the name is repeated to generate a unique process group ID.

[0078] The process group form design module is mainly used to dynamically generate the form information that needs to be filled in when the process group initiates a process by clicking or dragging the form component and configuring the relevant properties of the component. The form component provided by the present invention includes a basic component and an advanced component.

[0079] Basic components: single-line text box, multi-line text box, number input box, amount input box, drop-down selector, calculation formula, radio button, multiple-choice box, date selection box, time selection box, upload file, upload picture, etc.

[0080] Advanced components: administrative organization, administrative personnel, industrial and commercial organization, line organization, line personnel, system organization, engineering projects, approval information, business associations, associated fields, digital projects, external fields, seal scenarios, etc.

[0081] Based on the business needs of the department or company, the administrator designs components into business-compliant forms in the form of building blocks. After the form design is completed, JSON data will be dynamically generated and stored in the backend server database by calling the API interface to generate a unique form id and code.

[0082] id: The database automatically increases the unique id.

[0083] code: The current timestamp combined with md5(id).

[0084] The process group process design module is mainly used to dynamically generate process approval flow information through process nodes, process branches and node configuration information.

[0085] Process nodes: approval node, copy node.

[0086] Process branching: conditional branching, manual branching, and parallel branching.

[0087] The administrator can design the approval flowchart of the main process of the process group by clicking nodes and dragging branch conditions according to the organizational structure approval process of the current department or company. After the design is completed, JSON data with each node id as the key is dynamically generated and stored in the back-end server database by calling the API interface to generate a unique process id and code.

[0088] Start node StartEvent_md5(node ​​id).splice(-7).

[0089] Process node Activity_md5(node ​​id).splice(-7).

[0090] Node branch Flow_md5(branch id).splice(-7).

[0091] End node Event_md5(node ​​id).splice(-7).

[0092] After the above three modules are designed and configured, the main process instance object of the process group is generated by calling the API interface and stored in the server database.

[0093] After the main process instance of the process group is created, the administrator can create a process group sub-process for it. The operation of designing a sub-process is similar to that of creating a process group main process. The difference is that the form components of the process group main process can be referenced in the sub-process form design, which improves the efficiency of process configuration.

[0094] When the process group sub-process design is completed, you can combine the main process into sub-processes by dragging nodes through the process group process design module and associating sub-process approvals to form a complete process group approval instance.

[0095] After the user logs in to the system, he can initiate the main process approval of the process group in the process list. After filling in the process form information, he initiates a process approval of the main process. The server distributes approval messages to the corresponding users according to the approval nodes set for the main process. The approvers can approve or reject the pending items. After the approval process waits for all approvers to pass, an approval instance of the main process will be generated.

[0096] The approval instance of the main process will be displayed in the instance list. The approval instance contains the combination node information of the process group. Each combination node can initiate a sub-process approval. When the user submits the sub-process approval form information, the form information of the main process will be automatically referenced. The innovation of the present invention is to componentize the specific process approval. Through the process group main process relying on the sub-process, and the sub-process referencing the main process information, each sub-process has its own independent approval node flow. The user can intuitively see the approval status and progress of each sub-process through the combination node flow chart of the process group. When each sub-process is approved, it means that the approval of the entire process group is completed. Otherwise, it stays at a certain sub-process node.

[0097] In a second aspect, an embodiment of the present application also provides a process approval configuration system based on process groups.

[0098] In one embodiment, referring to Figure 7 , Figure 7 This is a functional module diagram of an embodiment of a process approval configuration system based on process groups of this application. Figure 7 As shown, the process group-based process approval configuration system includes:

[0099] The first process creation unit is used to create a main process for a data object. The main process includes a plurality of main process nodes, and a main process form is configured for each main process node.

[0100] The first process creation unit is also used to create a sub-process for each main process node. The above sub-process includes multiple sub-process nodes. A sub-process form is configured for each sub-process node. The sub-process form refers to the fields in the main process form through field reference during configuration. After the configuration of the sub-process form is completed, the content of the fields with reference relationship is synchronized through data synchronization. The approval status of the main process node depends on the approval status of the sub-process node.

[0101] The second process creation unit is used to combine multiple sub-processes into a main process by means of process groups. The data object of the main process is different from the data objects of the multiple sub-processes.

[0102] In this embodiment, the first process creation unit and the second process creation unit both include a process group definition module, a process group form design module, and a process group process design module.

[0103] Among them, the functional implementation of each module in the above-mentioned process approval configuration cabin based on process groups corresponds to the various steps in the above-mentioned process approval configuration method embodiment based on process groups, and its functions and implementation processes will not be repeated here one by one.

[0104] In a third aspect, an embodiment of the present application provides a process approval configuration device based on a process group. The process approval configuration device based on a process group can be a personal computer (PC), a laptop computer, a server, or other device with data processing capabilities.

[0105] Reference Figure 8 , Figure 8 The hardware structure diagram of the process group-based process approval configuration device involved in the embodiment of the present application is shown in FIG. In the embodiment of the present application, the process group-based process approval configuration device may include a processor, a memory, a communication interface, and a communication bus.

[0106] The communication bus may be of any type and is used to interconnect the processor, the memory, and the communication interface.

[0107] The communication interface includes an input / output (I / O) interface, a physical interface, and a logical interface, etc., which are used to realize the interconnection of devices inside the process approval configuration device based on the process group, and an interface used to realize the interconnection between the process approval configuration device based on the process group and other devices (such as other computing devices or user devices). The physical interface can be an Ethernet interface, a fiber optic interface, an ATM interface, etc. The user device can be a display, a keyboard, etc.

[0108] The memory can be various types of storage media, such as random access memory (RAM), read-only memory (ROM), non-volatile RAM (NVRAM), flash memory, optical storage, hard disk, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), etc.

[0109] The processor may be a general-purpose processor, and the general-purpose processor may call the process group-based process approval configuration program stored in the memory, and execute the process group-based process approval configuration method provided in the embodiment of the present application. For example, the general-purpose processor may be a central processing unit (CPU). The method executed when the process group-based process approval configuration program is called may refer to the various embodiments of the process group-based process approval configuration method of the present application, which will not be repeated here.

[0110] Those skilled in the art will understand that Figure 8 The hardware structure shown in the figure does not constitute a limitation on the present application, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.

[0111] In a fourth aspect, an embodiment of the present application also provides a computer-readable storage medium.

[0112] The computer-readable storage medium of the present application stores a process group-based process approval configuration program, wherein when the process group-based process approval configuration program is executed by a processor, the steps of the process group-based process approval configuration method described above are implemented.

[0113] Among them, the method implemented when the process approval configuration program based on the process group is executed can refer to the various embodiments of the process approval configuration method based on the process group of this application, and will not be repeated here.

[0114] It should be noted that the serial numbers of the above-mentioned embodiments of the present application are only for description and do not represent the advantages or disadvantages of the embodiments.

[0115] The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices. The terms "first", "second" and "third" are used to distinguish different objects, etc., and do not represent a sequence, nor do they limit "first", "second" and "third" to different types.

[0116] In the description of the embodiments of the present application, "exemplary", "for example" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary", "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary", "for example" or "for example" is intended to present related concepts in a specific way.

[0117] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; the “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, “multiple” refers to two or more than two.

[0118] In some processes described in the embodiments of the present application, multiple operations or steps that appear in a specific order are included, but it should be understood that these operations or steps may not be executed in the order in which they appear in the embodiments of the present application or in parallel, and the sequence number of the operation is only used to distinguish the different operations, and the sequence number itself does not represent any execution order. In addition, these processes may include more or fewer operations, and these operations or steps may be executed in sequence or in parallel, and these operations or steps may be combined.

[0119] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as mentioned above, and includes a number of instructions for a terminal device to execute the above-mentioned methods of each embodiment of the present application.

[0120] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A process approval configuration method, characterized in that: The method comprises: A main process is created for the data object, wherein the main process includes multiple main process nodes, and a main process form is configured for each main process node; A sub-process is created for each main process node. The sub-process includes multiple sub-process nodes. A sub-process form is configured for each sub-process node. The sub-process form references the fields in the main process form by field reference during configuration. After the sub-process form is configured, the fields with reference relationship are synchronized by data synchronization. The approval status of the main process node depends on the approval status of the sub-process node. By means of process groups, multiple sub-processes are combined into a main process, and the data object of the main process is different from the data objects of the multiple sub-processes.

2. The process approval configuration method according to claim 1, characterized in that: The method further comprises: By means of process groups, multiple sub-process nodes are combined into one sub-process, and then the multiple sub-processes are combined into one main process, and the data object of the main process is different from the data objects of the multiple sub-processes.

3. The process approval configuration method according to claim 1, characterized in that: The method further comprises: Create sub-processes and main processes by configuring process nodes and process branches; The process nodes are divided into approval nodes and copy nodes according to the audit attributes; The process branches include conditional branches, manual branches, and parallel branches; The process nodes are divided into start nodes, process nodes, and end nodes according to the sequence attribute. The start node is the first node in the sub-process, the end node is the last node in the sub-process, and the process node is the node between the start node and the end node in the sub-process.

4. The process approval configuration method according to claim 1, characterized in that: When a plurality of sub-processes are combined into a main process by means of process groups, a name, a category, a visible range, and other information field attributes are configured for the main process.

5. The process approval configuration method according to claim 1, characterized in that: When configuring the main process form and the sub-process form, the form is formed by clicking or dragging the form components, and each form component corresponds to a form field; The form components include basic components and advanced components. The basic components include: single-line text box, multi-line text box, number input box, amount input box, drop-down selector, calculation formula, radio button, multiple-choice box, date selection box, time selection box, upload file, and upload picture. The advanced components include administrative organization, administrative personnel, industrial and commercial organization, line organization, line personnel, system organization, engineering project, approval information, business association, associated field, digital project, external field, and seal scene.

6. A process approval configuration system, characterized in that: The system comprises: A first process creation unit, which is used to create a main process for a data object, wherein the main process includes a plurality of main process nodes, and a main process form is configured for each main process node; The first process creation unit is further used to create a sub-process for each main process node, wherein the sub-process includes multiple sub-process nodes, and a sub-process form is configured for each sub-process node. The sub-process form references the fields in the main process form by field reference during configuration. After the sub-process form is configured, the fields with reference relationship are synchronized by data synchronization. The approval status of the main process node depends on the approval status of the sub-process node. The second process creation unit is used to combine multiple sub-processes into a main process by means of process groups. The data object of the main process is different from the data objects of the multiple sub-processes.

7. The process approval configuration system according to claim 6, characterized in that: The second process creation unit combines multiple sub-process nodes into a sub-process by means of process groups, and then combines the multiple sub-processes into a main process, wherein the data object of the main process is different from the data objects of the multiple sub-processes.

8. The process approval configuration system according to claim 6, characterized in that: The first process creation unit and the second process creation unit create sub-processes and a main process by configuring process nodes and process branches; The process nodes are divided into approval nodes and copy nodes according to the audit attributes; The process branches include conditional branches, manual branches, and parallel branches; The process nodes are divided into start nodes, process nodes, and end nodes according to the sequence attribute. The start node is the first node in the sub-process, the end node is the last node in the sub-process, and the process node is the node between the start node and the end node in the sub-process.

9. A process approval configuration device, characterized in that: The process approval configuration device includes a processor, a memory, and a process approval configuration program stored in the memory and executable by the processor, wherein when the process approval configuration program is executed by the processor, the steps of the process approval configuration method as described in any one of claims 1 to 5 are implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a process approval configuration program, wherein when the process approval configuration program is executed by a processor, the steps of the process approval configuration method according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Software development platform based on visualization

    CN112527250A

  • Approval process establishment method and system based on aPaaS, electronic equipment and storage medium

    CN116011976A

  • Application construction method and device, electronic equipment and storage medium

    CN116974551A

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

    CN117217682A

  • Countersign-based method for setting up approval node in approval process

    WO2018214889A1