A collaborative office system, storage medium, and computer equipment

By introducing visual process design tools and process execution engines into collaborative office systems, the problems of complex process definitions and high maintenance costs of existing system are solved, and flexible and efficient business process management is achieved.

CN119762007APending Publication Date: 2025-04-04TONGFANG KNOWLEDGE DIGITAL PUBLISHING TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411830266.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-12
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

The existing collaborative office system process definition is complex, difficult to maintain and poor scalability, resulting in high development and maintenance costs.

Method used

It provides a collaborative office system, including process definition module, process execution engine, task allocation module and notification module. It quickly defines and modifys workflows through visual process design tools. The process execution engine automatically schedules resources and allocates tasks, and supports advanced execution modes such as parallel processing.

Benefits of technology

Reliance on technicians has been reduced, the flexibility and response speed of work processes have been improved, and the complex and changeable business process scenarios in modern enterprises have been effectively dealt with, ensuring efficient and accurate execution of processes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119762007A_ABST
    Figure CN119762007A_ABST
Patent Text Reader

Abstract

The present invention discloses a collaborative office system and a storage medium, and a computer device, and relates to the technical field of business process setting, and mainly solves the problem of high development and maintenance costs caused by the complex process definition, difficulty in maintenance and poor scalability of the existing collaborative office system process. The system comprises a process definition module, which is used to draw the workflow using a visual process design tool, and visually configure each work node in the workflow; the work node includes an approval node for knowledge sharing; a process execution engine, which is used to parse the workflow, and trigger each work node in the workflow according to preset execution rules, so that the workflow is executed in sequence; a task allocation module, which is used to determine the node participant corresponding to the work node, and after the work node is triggered, allocate the work task to the corresponding node participant; and a notification module, which is used to notify the node participant to process the corresponding work task.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of business process setting, and in particular to a collaborative office system, storage medium and computer equipment. Background Art

[0002] With the continuous deepening of enterprise informatization, collaborative office systems have become an indispensable part of modern enterprises. Collaborative office systems improve the operational efficiency and management level of enterprises through automation and optimization of business processes.

[0003] The collaborative office systems that have been developed so far often rely on complex programming or configuration files for process definition. For example, the specific logic of the business process in the system is hard-coded into the execution path of the engine, and every change in the business process requires the engine code to be modified directly. The deployment and configuration process of the workflow engine is often complicated, requiring users to handle a large number of configuration files and parameter settings, which contain complex logical relationships and dependencies. The configuration process is cumbersome and error-prone, increasing the cost of learning and use. Therefore, the existing collaborative office systems have high technical requirements for users and are difficult to adapt to rapidly changing business needs. Summary of the invention

[0004] In view of this, the present invention provides a collaborative office system, storage medium, and computer equipment, the main purpose of which is to solve the problems of high development and maintenance costs caused by complex process definition, difficult maintenance, and poor scalability of existing collaborative office systems.

[0005] According to one aspect of the present invention, there is provided a collaborative office system, comprising:

[0006] A process definition module is used to draw a workflow using a visual process design tool and visually configure each work node in the workflow; the work node includes an approval node for knowledge sharing;

[0007] A process execution engine, used to parse the workflow and trigger each of the work nodes in the workflow according to preset execution rules, so that the workflow is executed in sequence;

[0008] A task allocation module, used to determine the node participants corresponding to the working node, and allocate the work tasks to the corresponding node participants after the working node is triggered;

[0009] The notification module is used to notify the node participants to process the corresponding work tasks.

[0010] Furthermore, the process definition module includes:

[0011] A graphical editing unit, used to create and edit the workflow based on a graphical function area, including placing and deleting the work nodes and adjusting the order of the work nodes;

[0012] The node configuration unit is used to configure the node attributes, node transfer conditions and node participants of the working node.

[0013] Furthermore, the node configuration unit is also used for:

[0014] Determine all approval nodes based on the node attributes;

[0015] An approval knowledge base associated with each approval node is constructed, and a corresponding relationship is established between the approval knowledge base and the associated approval node.

[0016] Furthermore, the process execution engine is also used for:

[0017] Reading node-related data of all the working nodes in the workflow, wherein the node-related data includes node attributes, node status, and dependencies between nodes;

[0018] Sorting all the working nodes according to the dependency relationship between the nodes to obtain the execution order of the working nodes;

[0019] Trigger each of the working nodes according to the execution order of the working nodes, and modify the corresponding node status after the working nodes are executed;

[0020] It is determined whether the current working node has a subsequent working node. When there is no subsequent working node, the workflow is executed.

[0021] Furthermore, the process execution engine is also used for:

[0022] Determine all approval nodes in the workflow based on the node attributes;

[0023] Determining a target approval knowledge base based on the corresponding relationship between the approval knowledge base and the approval node;

[0024] When the approval node is triggered, the target approval knowledge base is loaded into the approval node, so that the approver performs approval operations based on relevant knowledge in the target approval knowledge base.

[0025] Furthermore, the task assignment module includes an approver determination unit and a knowledge recommendation unit;

[0026] The approver determination unit is used to determine the approver of each approval node according to a user-defined configuration; or, determine the approver of each approval node according to a preset configuration logic;

[0027] The knowledge push unit is used to analyze the knowledge of the approval node based on the loaded target approval knowledge base to obtain target-related knowledge; and push the target-related knowledge to the approver so that the approver performs approval processing based on the target-related knowledge.

[0028] Furthermore, the knowledge recommendation unit is also used for:

[0029] Acquire the historical behavior and learning preferences of the approver in the system, and push relevant knowledge updates or training resources to the approver based on the historical behavior and learning preferences; or,

[0030] Acquire the shared knowledge uploaded by the approver in the system, and update the shared knowledge to the target approval knowledge base.

[0031] Furthermore, the system further comprises:

[0032] A monitoring module, used to visually display the execution status, approval progress and abnormal information of the workflow;

[0033] The knowledge audit and evaluation module is used to monitor and evaluate the accuracy and effectiveness of the relevant knowledge in the approval knowledge base associated with each approval node; and regularly obtain feedback information from approvers, and update or optimize the approval knowledge base based on the feedback information.

[0034] According to another aspect of the present invention, a storage medium is provided, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables a processor to execute operations corresponding to the above-mentioned collaborative office system.

[0035] According to another aspect of the present invention, there is provided a computer device, comprising a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;

[0036] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the above-mentioned collaborative office system.

[0037] By means of the above technical solution, the technical solution provided by the embodiment of the present invention has at least the following advantages:

[0038] The present invention provides a collaborative office system, storage medium, and computer equipment. Compared with the prior art, the present invention uses a visual process design tool in a process definition module to draw a workflow, so that users can quickly define complex business processes with the lowest technical threshold according to their business needs. The present invention also uses a process execution engine to deeply analyze the workflow obtained by the process definition module, and automatically schedules resources, assigns tasks, and executes process instances based on preset execution rules. It supports multiple advanced execution modes such as parallel processing, effectively responds to complex and changeable business process scenarios in modern enterprises, and ensures efficient and accurate execution of processes.

[0039] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0041] Figure 1 A schematic diagram of the structure of a collaborative office system provided by an embodiment of the present invention is shown;

[0042] Figure 2 A schematic diagram showing the structure of another collaborative office system provided by an embodiment of the present invention is shown;

[0043] Figure 3 A schematic structural diagram of a computer device provided by an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0044] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0045] The embodiment of the present invention provides a collaborative office system, such as Figure 1 As shown, the system includes:

[0046] The process definition module 11 is used to draw the workflow using a visual process design tool and visually configure each work node in the workflow; the work node includes an approval node for knowledge sharing;

[0047] In the embodiment of the present invention, the collaborative office system supports a visual process design tool, and users can quickly define and modify processes without having a deep technical background. For example, users are allowed to customize each work node of the business process, the flow conditions of the work node, the approver of the work node, and other information according to business needs. The design of the process definition module reduces the dependence on technical personnel and improves the flexibility and response speed of the workflow.

[0048] It should be noted that, in order to improve the accuracy of decision-making and the approval rate, the working nodes in the embodiment of the present invention include knowledge-sharing approval nodes, that is, knowledge management is introduced in the approval nodes, and the approvers can obtain the information required for decision-making more quickly, reducing the waiting time and communication costs in the approval process, and improving the approval efficiency. In addition, the approvers can also make full use of the shared knowledge in the approval process to make more intelligent and accurate decisions, reducing the approval risk and enhancing the accuracy of the decision.

[0049] A process execution engine 12, used to parse the workflow and trigger each of the work nodes in the workflow according to a preset execution rule, so that the workflow is executed in sequence;

[0050] In the embodiment of the present invention, based on the workflow defined by the process definition module, the workflow automatically triggers each work node in the process according to the preset execution rules and conditions, ensuring that the business tasks can be executed efficiently and accurately according to the established order and logic. Through the dependency relationship and condition judgment between nodes, the workflow can flexibly adapt to different business process requirements and realize the automatic management and monitoring of the process.

[0051] The task allocation module 13 is used to determine the node participants corresponding to the working node, and allocate the work tasks to the corresponding node participants after the working node is triggered;

[0052] In the embodiment of the present invention, when the user is relatively clear about the node participants of each work node in the workflow, the task allocation module can determine the node participants corresponding to each work node in the workflow according to the user-defined configuration. When the user is relatively vague about the node participants of each work node in the workflow, the task allocation module can also flexibly determine the node participants corresponding to the work node in the workflow according to the preset configuration logic, and automatically allocate the work task to the specified node participant after the work node is triggered.

[0053] The notification module 14 is used to notify the node participants to process the corresponding work tasks.

[0054] In the embodiment of the present invention, after the notification module detects that the task assignment module assigns the work task to the corresponding node participant, the notification module reminds the relevant personnel to handle the corresponding work task through system notification or other means.

[0055] Furthermore, as a refinement and extension of the specific implementation of the above embodiment, in order to improve the flexible configuration of the system workflow and reduce the learning cost of the user for the collaborative office system, another collaborative office system is provided, such as Figure 2 As shown, the process definition module 11 includes:

[0056] A graphical editing unit 11_1, used to create and edit the workflow based on a graphical function area, including placing and deleting the work nodes, and adjusting the order of the work nodes;

[0057] In the embodiment of the present invention, the graphical editing unit creates and edits the workflow based on the graphical function area, wherein the graphical function area is the main operation area for drawing the workflow, and is designed for non-technical users so that they can intuitively create and edit the workflow. The functions include: dragging and dropping and deleting workflow nodes, adjusting the order of work nodes in the workflow, setting the attributes of process elements, etc., which are not specifically limited in the embodiment of the present invention. Business personnel can set work nodes through simple interface operations, such as dragging, clicking, copying, etc., which are not specifically limited in the embodiment of the present invention. When drawing a specific workflow, a "start node" can be placed in the graphical function area to mark the beginning of the workflow. Next, the user adds an approval node or a countersignature node in the graphical function area according to the actual steps of the business process. Each approval node or countersignature node represents a specific task or operation in the workflow, such as "first review of attendance", "second review of attendance", etc., which are not specifically limited in the embodiment of the present invention. In addition, the node configuration unit can also edit the node name in the node attribute. Afterwards, arrows or lines need to be used to connect the various work nodes according to the business logic to form a workflow path. These connecting lines not only show the sequential relationship between tasks, but may also contain conditional judgments (such as decision nodes, represented by diamonds) to handle different business scenarios. Finally, add an "end node" to mark the end of the workflow.

[0058] It should be noted that where decisions or branches are needed, users can also add decision nodes to the workflow and set corresponding conditions. Depending on whether the conditions are met, the workflow will continue to execute along different paths. This helps to handle complex business logic and abnormal situations. In addition, during the workflow drawing process, it is necessary to constantly adjust the position of each work node and the direction of the connection line to ensure the clarity and beauty of the flowchart. The visual process design tool provides an automatic alignment function for the connection line.

[0059] The node configuration unit 11_2 is used to configure the node attributes, node transfer conditions and node participants of the working node.

[0060] In an embodiment of the present invention, a node configuration unit is used to configure the node attributes of each working node, such as setting the working node to a start node, an approval node, a countersignature node, an end node, etc., which is not specifically limited in the embodiment of the present invention. In addition, the node configuration unit is also used to configure the node transfer conditions and node participants of each working node. Among them, the node transfer condition represents the preset condition for transferring to the current working node, and only when the preset condition is met can the corresponding working node be triggered. Among them, the node participant represents the business personnel who handle the working node in the system, including the approver and the corresponding approval role, the countersigner and the corresponding countersignature role, etc., which is not specifically limited in the embodiment of the present invention.

[0061] Further, as a refinement and extension of the specific implementation of the above embodiment, in order to improve the work efficiency of approval work in the collaborative office system, and improve the accuracy and pass rate of approval, another collaborative office system is provided, in which the node configuration unit is also used for:

[0062] Determine all approval nodes based on the node attributes;

[0063] An approval knowledge base associated with each approval node is constructed, and a corresponding relationship is established between the approval knowledge base and the associated approval node.

[0064] In an embodiment of the present invention, the node configuration unit in the system determines all approval nodes based on the node attributes of each working node in the workflow; then, an approval knowledge base associated with each approval node is constructed. Among them, the approval knowledge base may include key information such as policies and regulations, industry standards, historical cases, etc. related to the working node, which is not specifically limited in the embodiment of the present invention. The node configuration unit also establishes a corresponding relationship between the approval knowledge base and the associated approval nodes. When the approver performs a specific approval, he can easily refer to the approval knowledge base related to the approval task and obtain the information required for decision-making.

[0065] Furthermore, as a refinement and extension of the specific implementation of the above embodiment, in order to improve the automatic execution capability of the workflow created in the collaborative office system, another collaborative office system is provided, in which the process execution engine is further used to:

[0066] Reading node-related data of all the working nodes in the workflow, wherein the node-related data includes node attributes, node status, and dependencies between nodes;

[0067] Sorting all the working nodes according to the dependency relationship between the nodes to obtain the execution order of the working nodes;

[0068] Trigger each of the working nodes according to the execution order of the working nodes, and modify the corresponding node status after the working nodes are executed;

[0069] It is determined whether the current working node has a subsequent working node. When there is no subsequent working node, the workflow is executed.

[0070] In the embodiment of the present invention, the process execution engine adopts a microkernel architecture, which separates complex process business issues (such as task allocation, conditional calculation, event processing, etc.) from the engine kernel and implements them through an extended interface. When the process execution engine parses the workflow, it first reads the node-related data of all working nodes in the workflow. The node-related data includes node attributes, node status, and dependencies between nodes, etc., which are not specifically limited in the embodiment of the present invention. After obtaining the node-related data, the process execution engine sorts all working nodes according to the dependencies between the nodes to obtain the execution order of the working nodes, which can ensure the sequentiality of subsequent processing.

[0071] After the sorting process is completed, the system starts to look for the first work node in the workflow (if it is the first execution) or the child node of the currently processed work node. If there are multiple, execute them separately: If there are multiple child nodes, the system will execute these child nodes separately according to certain strategies (such as parallel or serial). After the current node is processed, the node status of the current work node needs to be changed to completed. And determine whether there are subsequent work nodes for the current work node. When there are no subsequent work nodes, the corresponding workflow is executed.

[0072] It should be noted that before executing each work node, the system will also determine whether to continue to execute subsequent steps based on the node's conditions (whether all previous nodes have been completed, whether specific business logic is met, etc.). If the conditions are met, the subsequent steps will be continued. If the node does not meet the conditions for continuing execution, the node will be skipped or the processing of the same-level nodes of the current node will be completed.

[0073] Further, as a refinement and extension of the specific implementation of the above embodiment, in order to improve the work efficiency of approval work in the collaborative office system, and improve the accuracy and pass rate of approval, another collaborative office system is provided, in which the process execution engine is also used to:

[0074] Determine all approval nodes in the workflow based on the node attributes;

[0075] Determining a target approval knowledge base based on the corresponding relationship between the approval knowledge base and the approval node;

[0076] When the approval node is triggered, the target approval knowledge base is loaded into the approval node, so that the approver performs approval operations based on relevant knowledge in the target approval knowledge base.

[0077] In an embodiment of the present invention, the process execution engine also determines all approval nodes in the workflow based on node attributes, and searches for target approval knowledge bases associated with each approval node in the workflow based on the correspondence between the approval knowledge base and the approval node established by the node configuration unit. When an approval node is triggered, the determined target approval knowledge base is loaded into the approval node, so that the approver can perform approval operations based on the relevant knowledge in the target approval knowledge base. For example, in a financial approval process, when an approval node for large expenditures is triggered, an approval knowledge base containing information such as the company's budget policy and approval records of similar expenditures in the past is loaded into the approval node for large expenditures, helping the approver to make more informed decisions.

[0078] Furthermore, as a refinement and extension of the specific implementation of the above embodiment, another collaborative office system is provided for a more flexible configuration approval process, such as Figure 2 As shown, the task allocation module in the system includes an approver determination unit 13_1 and a knowledge recommendation unit 13_2;

[0079] The approver determination unit 13_1 is used to determine the approver of each approval node according to a user-defined configuration; or, determine the approver of each approval node according to a preset configuration logic;

[0080] In the embodiment of the present invention, when the user has configured the approver for each approval node according to the business process requirements, the approver determination unit determines the approver of each approval node according to the approval node configuration in the user-defined configuration. When the user does not customize the approver of each approval node, the approver of each approval node can also be determined according to the preset configuration logic. Among them, the preset configuration logic can be allocated by personnel, allocated by department, allocated by role, allocated by specific relationship, etc., which is not specifically limited in the embodiment of the present invention. If the allocation is set by department, the system calls the interface provided by the organizational structure service to obtain the personnel information under the specified department. After obtaining the department personnel information, the system will determine which personnel can be designated as the approver of the node based on this information. If the allocation is set by role, the system searches for roles with approval authority for the current process department and obtains personnel under these roles as approvers. If the allocation is set to a specific relationship, the personnel with a specific relationship (such as a direct superior, etc.) with the process initiator are searched as approvers, which is not specifically limited in the embodiment of the present invention. Through the dynamic approver setting in the embodiment of the present invention, the collaborative office system can automatically select the most suitable approver, avoiding unnecessary approval links and waiting time, thereby improving approval efficiency.

[0081] It should be noted that the approver determination unit can also automatically determine and set the approver according to business rules. For example, in the sales process, the approver can be automatically selected according to the customer's credit rating. For customers with high credit ratings, the approval process can be simplified; while for customers with low credit ratings, more stringent approval is required. Such approver configuration logic ensures the close integration of the approval process and business scenarios, and improves the accuracy and efficiency of approval.

[0082] The knowledge push unit 13_2 is used to analyze the knowledge of the approval node based on the loaded target approval knowledge base to obtain target-related knowledge; and push the target-related knowledge to the approver so that the approver performs approval processing based on the target-related knowledge.

[0083] In the embodiment of the present invention, the knowledge push unit uses the knowledge graph, machine learning and other technologies based on the loaded target approval knowledge base to perform intelligent analysis on the knowledge corresponding to the approval node to obtain target-related knowledge; and pushes the obtained target-related knowledge to the approver, so that the approver can perform approval processing based on the target-related knowledge. For example, when the approver encounters an unfamiliar business field, the knowledge push unit can automatically recommend relevant knowledge articles or cases to help the approver quickly understand the business background.

[0084] It should be noted that the above-mentioned knowledge push unit 13_2 is also used to obtain the historical behavior and learning preferences of the approvers in the system, and push relevant knowledge updates or training resources to the approvers based on the historical behavior and learning preferences to promote the continuous learning and growth of the approvers. Alternatively, the shared knowledge uploaded by the approvers in the system (including the comments added during the approval process, shared experience, documents, etc.) is obtained, and the shared knowledge is updated to the target approval knowledge base for reference and learning by other approvers. This knowledge sharing mechanism not only promotes communication and cooperation between approvers, but also provides strong support for the accumulation and inheritance of knowledge within the enterprise.

[0085] Furthermore, as a refinement and extension of the specific implementation of the above embodiment, in order to ensure the long-term stable operation of the collaborative office system, another collaborative office system is provided, such as Figure 2 As shown, the system also includes:

[0086] Monitoring module 15, used to visually display the execution status, approval progress and abnormal information of the workflow;

[0087] In an embodiment of the present invention, the monitoring module queries task data through task ID, parses task node data, and cyclically monitors task node data, queries task node status, approvers, approver opinions and other data. During the cyclic monitoring process, it checks whether there are any abnormal conditions in the task nodes. If so, the node status is marked as abnormal, and the execution status, approval progress and abnormal conditions of the above monitoring are visualized so that business-related personnel can promptly understand the progress and status of the workflow.

[0088] The knowledge audit and evaluation module 16 is used to monitor and evaluate the accuracy and effectiveness of the relevant knowledge in the approval knowledge base associated with each approval node; and regularly obtain feedback information from approvers, and update or optimize the approval knowledge base based on the feedback information.

[0089] In the embodiment of the present invention, the knowledge audit and evaluation module is used to monitor and evaluate the accuracy and effectiveness of the relevant knowledge in the approval knowledge base associated with each of the approval nodes. For example, deleting technically outdated standard documents, etc., which are not specifically limited in the embodiment of the present invention. The knowledge audit and evaluation module can also regularly collect feedback information from approvers, update and optimize the knowledge based on the feedback information, and ensure that approvers can always obtain the latest and most accurate knowledge resources.

[0090] The embodiment of the present invention provides a collaborative office system. Compared with the prior art, the present invention uses a visual process design tool in the process definition module to draw the workflow, so that users can quickly define complex business processes with the lowest technical threshold according to their business needs. The present invention also uses a process execution engine to deeply analyze the workflow obtained by the process definition module, and automatically schedules resources, assigns tasks, and executes process instances based on preset execution rules. It supports multiple advanced execution modes such as parallel processing, effectively responds to complex and changeable business process scenarios in modern enterprises, and ensures efficient and accurate execution of processes.

[0091] According to an embodiment of the present invention, a storage medium is provided, wherein the storage medium stores at least one executable instruction, and the computer executable instruction can execute operations corresponding to the collaborative office system in any of the above system embodiments.

[0092] Figure 3 A schematic diagram of the structure of a computer device provided according to an embodiment of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the computer device.

[0093] like Figure 3 As shown, the computer device may include: a processor (processor) 602 , a communication interface (Communications Interface) 604 , a memory (memory) 606 , and a communication bus 608 .

[0094] The processor 602 , the communication interface 604 , and the memory 606 communicate with each other via a communication bus 608 .

[0095] The communication interface 604 is used to communicate with other devices such as clients or other servers.

[0096] The processor 602 is used to execute the program 610, and specifically can execute the related operations of the above-mentioned collaborative office system.

[0097] Specifically, the program 610 may include program codes, which include computer operation instructions.

[0098] The processor 602 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the computer device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.

[0099] The memory 606 is used to store the program 610. The memory 606 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0100] The program 610 may be specifically configured to enable the processor 602 to perform the following operations:

[0101] A process definition module is used to draw a workflow using a visual process design tool and visually configure each work node in the workflow; the work node includes an approval node for knowledge sharing;

[0102] A process execution engine, used to parse the workflow and trigger each of the work nodes in the workflow according to preset execution rules, so that the workflow is executed in sequence;

[0103] A task allocation module, used to determine the node participants corresponding to the working node, and allocate the work tasks to the corresponding node participants after the working node is triggered;

[0104] The notification module is used to notify the node participants to process the corresponding work tasks.

[0105] Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, and optionally, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order than here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.

[0106] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A collaborative office system, characterized in that: include: A process definition module is used to draw a workflow using a visual process design tool and visually configure each work node in the workflow; The working nodes include approval nodes for knowledge sharing; A process execution engine, used to parse the workflow and trigger each of the work nodes in the workflow according to preset execution rules, so that the workflow is executed in sequence; A task allocation module, used to determine the node participants corresponding to the working node, and allocate the work tasks to the corresponding node participants after the working node is triggered; The notification module is used to notify the node participants to process the corresponding work tasks.

2. The system according to claim 1, characterized in that The process definition module includes: A graphical editing unit, used to create and edit the workflow based on a graphical function area, including placing and deleting the work nodes and adjusting the order of the work nodes; The node configuration unit is used to configure the node attributes, node transfer conditions and node participants of the working node.

3. The system according to claim 2, characterized in that The node configuration unit is also used for: Determine all approval nodes based on the node attributes; An approval knowledge base associated with each approval node is constructed, and a corresponding relationship is established between the approval knowledge base and the associated approval node.

4. The system according to claim 1, characterized in that The process execution engine is also used for: Reading node-related data of all the working nodes in the workflow, wherein the node-related data includes node attributes, node status, and dependencies between nodes; Sorting all the working nodes according to the dependency relationship between the nodes to obtain the execution order of the working nodes; Trigger each of the working nodes according to the execution order of the working nodes, and modify the corresponding node status after the working nodes are executed; It is determined whether the current working node has a subsequent working node. When there is no subsequent working node, the workflow is executed.

5. The system according to claim 4, characterized in that The process execution engine is also used for: Determine all approval nodes in the workflow based on the node attributes; Determining a target approval knowledge base based on the corresponding relationship between the approval knowledge base and the approval node; When the approval node is triggered, the target approval knowledge base is loaded into the approval node, so that the approver performs approval operations based on relevant knowledge in the target approval knowledge base.

6. The system according to claim 1, characterized in that The task assignment module includes an approver determination unit and a knowledge recommendation unit; The approver determination unit is used to determine the approver of each approval node according to a user-defined configuration; or, determine the approver of each approval node according to a preset configuration logic; The knowledge push unit is used to analyze the knowledge of the approval node based on the loaded target approval knowledge base to obtain target related knowledge; The target-related knowledge is pushed to the approver, so that the approver performs approval processing based on the target-related knowledge.

7. The system according to claim 6, characterized in that The knowledge push unit is also used for: Acquire the historical behavior and learning preferences of the approver in the system, and push relevant knowledge updates or training resources to the approver based on the historical behavior and the learning preferences; or, Acquire the shared knowledge uploaded by the approver in the system, and update the shared knowledge to the target approval knowledge base.

8. The system according to claim 1, characterized in that The system further comprises: A monitoring module, used to visually display the execution status, approval progress and abnormal information of the workflow; The knowledge audit and evaluation module is used to monitor and evaluate the accuracy and effectiveness of the relevant knowledge in the approval knowledge base associated with each approval node; and regularly obtain feedback information from approvers, and update or optimize the approval knowledge base based on the feedback information.

9. A storage medium, wherein at least one executable instruction is stored in the storage medium, and the executable instruction executes an operation corresponding to the collaborative office system according to any one of claims 1 to 8.

10. A computer device, comprising a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute an operation corresponding to the collaborative office system according to any one of claims 1 to 8.