Process processing method, device, server and computer-readable storage medium
By decoupling the business system and process system on the cloud platform, users can edit and generate processes by themselves, solving the problems of insufficient convenience of process processing and network restrictions in the existing technology, and achieving more efficient and flexible process processing.
Patent Information
- Application Number
- CN202011152357.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-26
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2040-10-26
AI Technical Summary
The process processing of the existing workflow management system is not convenient enough, users cannot create or adjust processes by themselves, they need professional maintenance, and network restrictions lead to limited application scope.
By decoupling the business development process from the process processing process, users edit process nodes on the cloud platform, generate target processes, and connect with the business system to realize information interaction, and use the drawing plug-in jCanvas for visual processing to generate target processes.
It improves the convenience of process processing, reduces the dependence of professionals, reduces time and labor costs, and expands the application scope of process processing. Users can perform process processing in any scenario connected to the network.
Smart Images

Figure CN112269572B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of Internet technology, and in particular to a process processing method, device, server and computer-readable storage medium. Background Art
[0002] Traditional workflows within an organization replace paper-based document systems with electronic documents to automate document processing. Local area networks provide functionality for moving documents to and from storage devices, as well as routing documents between users who can view, modify, or sign them when needed. Software automates the process, eliminating the need for personnel to move around and encouraging collaboration. However, research has found that this process solution still needs to be more convenient. Summary of the Invention
[0003] The objects of the present invention include, for example, providing a process processing method, device, server and computer-readable storage medium, which can improve the convenience of process processing.
[0004] The embodiments of the present invention can be implemented as follows:
[0005] In a first aspect, an embodiment of the present invention provides a process processing method, which is applied to a process system based on a cloud platform, wherein the process system is decoupled from a business system, and the method includes:
[0006] Detect process node editing operations performed by the target user;
[0007] Generate a target process according to the process node editing operation;
[0008] The target process is connected to the business system, the business system is instructed to create a workflow instance for the target process, and information about the target process is exchanged with the process system.
[0009] In an optional embodiment, the method further includes: visualizing the process of editing the process nodes and generating the target process through a drawing plug-in jCanvas.
[0010] In an optional embodiment, the step of connecting the target process to the business system and instructing the business system to create a workflow instance for the target process includes:
[0011] generating a unique identifier corresponding to the target process;
[0012] The target process is connected to the business system based on the unique identifier, the business system is instructed to find out the business to which the target process belongs according to the unique identifier, and a workflow instance for the target process is created under the found business.
[0013] In an optional embodiment, the method further includes a step of authenticating the target user, which includes:
[0014] Get the user's login information;
[0015] It is determined whether the login information matches the pre-stored authentication information. If the login information matches the pre-stored authentication information, the user is determined to be the target user.
[0016] In an optional embodiment, the method further includes a step of obtaining authentication information, which includes:
[0017] In response to a real-name authentication operation performed by a user on the cloud platform, generating a login account for the user;
[0018] According to each application created by the user after completing the login based on the login account, an API interface verification serial number and password corresponding to the application are generated, and authentication information corresponding to the application is obtained and stored based on the API interface verification serial number and password.
[0019] In an optional embodiment, the method further comprises:
[0020] In response to the processing operation on the target process, when a connection is established with the business system, the current state of the target process is synchronized to the business system, and the business system is instructed to synchronously update the workflow instance of the target process.
[0021] In a second aspect, an embodiment of the present invention provides a process processing method, which is applied to a business system, wherein the business system is decoupled from the process system, and the method includes:
[0022] Receiving a connection request initiated by the process system, wherein the connection request includes a target process for connection;
[0023] A workflow instance for the target process is created, and information about the target process is exchanged with the process system.
[0024] In an optional embodiment, the docking request includes a unique identifier corresponding to the target process, and the creating of the workflow instance for the target process includes: finding a business to which the target process belongs according to the unique identifier, and creating the workflow instance for the target process under the found business;
[0025] Wherein, at least one business is pre-created in the business system, and a corresponding relationship between each business and a unique identifier is stored.
[0026] In a third aspect, an embodiment of the present invention provides a process processing device, which is applied to a server. The server includes a process system based on a cloud platform, and the process system is decoupled from the business system. The process processing device includes:
[0027] An information detection module, used to detect process node editing operations performed by the target user;
[0028] An information processing module is used to generate a target process based on the process node editing operation, connect the target process with the business system, instruct the business system to create a workflow instance for the target process, and interact with the process system about information about the target process.
[0029] In a fourth aspect, an embodiment of the present invention provides a server comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the aforementioned process processing method on the process system side when executing the program.
[0030] In a fifth aspect, an embodiment of the present invention provides a computer-readable storage medium, which includes a computer program. When the computer program is running, it controls the server where the computer-readable storage medium is located to execute the process processing method on the aforementioned process system side.
[0031] The beneficial effects of the embodiments of the present invention include, for example, decoupling the business system from the cloud-based process system, making the business development process and process processing relatively "independent," preventing business development from impacting process processing. Users can implement process processing on the cloud platform, avoiding network limitations during application. The process system allows for convenient editing of process nodes, generating target processes, and connecting the target processes to the business system. The business system and process system can then exchange information about the target processes, significantly improving the convenience of process processing. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. It should be understood that the following drawings only illustrate certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without paying any creative work.
[0033] Figure 1 A structural block diagram of a server provided by an embodiment of the present invention is shown.
[0034] Figure 2 A flow chart of a process processing method provided by an embodiment of the present invention is shown.
[0035] Figure 3 Another flowchart of a process processing method provided by an embodiment of the present invention is shown.
[0036] Figure 4 FIG1 is a block diagram of an exemplary structure of a process processing device provided by an embodiment of the present invention.
[0037] Icon: 100 - server; 110 - memory; 120 - processor; 130 - communication module; 140 - process processing device; 141 - information detection module; 142 - information processing module. DETAILED DESCRIPTION
[0038] Nowadays, although automatic process processing based on local area networks and software has facilitated the process processing link to a certain extent, the inventors have found that there are still many defects in the workflow software on the market, and the convenience of process processing still needs to be improved.
[0039] Our investigation reveals that while the current workflow software market is experiencing unprecedented prosperity and sustained growth, the actual application of workflow management systems (WMSs) indicates they are still far from achieving the widespread adoption expected by businesses and the nation. In actual operations, only a small number of businesses are adopting WMSs. The reasons for this include: their limited scope of application and inability to fully support key business processes.
[0040] Analysis shows that the current status of workflow management systems on the market is largely determined by the functions provided by commercial systems. If workflows need to be adjusted (design, add, modify, delete, etc.), professional maintenance is required, which has become a major factor limiting the scope of application of workflow management systems. When business processes change and adjust, professionals are required to upgrade existing workflow management systems. Users cannot create new workflows themselves. Creating and adjusting workflows requires professionals to perform a lot of coding work, which is prone to syntax errors, high debugging costs, and increased time and labor costs. Related processes cannot be reused. It may be necessary to establish a virtual private network (VPN), resulting in users being restricted by the network when processing processes outdoors.
[0041] In summary, how to further improve the convenience of process processing is a technical issue that needs to be improved at present.
[0042] In light of this, embodiments of the present invention provide a process processing solution that avoids network limitations during application by designing the business development process and process processing to be relatively independent. The process system allows for the convenient generation of target processes, which are then integrated with the business system to ensure normal processing, thus enhancing the convenience of process processing.
[0043] The defects in the above solutions are the results obtained by the inventors after practice and careful research. Therefore, the discovery process of the above problems and the solutions proposed in the embodiments of the present invention below should be the contributions made by the inventors in the invention process.
[0044] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions of the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings herein can be arranged and designed in various different configurations.
[0045] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention as claimed, but rather merely represents selected embodiments of the present invention. All other embodiments derived by persons of ordinary skill in the art based on the embodiments of the present invention without creative effort shall fall within the scope of protection of the present invention.
[0046] It should be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not preclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.
[0047] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, it does not need to be further defined or explained in subsequent drawings.
[0048] It should be noted that, in the absence of conflict, the features in the embodiments of the present invention may be combined with each other.
[0049] Please refer to Figure 1is a block diagram of a server 100 provided in this embodiment. The server 100 in this embodiment can be any device capable of information exchange, analysis, and processing. The server 100 includes a memory 110, a processor 120, and a communication module 130. The memory 110, processor 120, and communication module 130 are electrically connected to each other, directly or indirectly, to enable data transmission or exchange. For example, these components can be electrically connected to each other via one or more communication buses or signal lines.
[0050] The memory 110 is used to store programs or data. The memory 110 may be, but is not limited to, a random access memory (RAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), etc.
[0051] The processor 120 is used to read / write data or programs stored in the memory 110 and execute corresponding functions.
[0052] The communication module 130 is used to establish a communication connection between the server 100 and other communication terminals through the network, and to send and receive data through the network.
[0053] It should be understood that Figure 1 The structure shown is only a schematic diagram of the structure of the server 100. The server 100 may also include Figure 1 More or fewer components than shown, or with Figure 1 Different configurations shown. Figure 1 Each component shown in the figure can be implemented by hardware, software or a combination thereof.
[0054] Please refer to Figure 2 , which is a flow chart of a process processing method provided by an embodiment of the present invention, can be represented by Figure 1 The server 100 executes, for example, the server 100 processor 120, and the server 100 includes a cloud-based process system. For example, the process system can be stored or cached in the memory 110 of the server 100, and the process system is decoupled from the business system. The process processing method includes S110, S120, and S130.
[0055] S110: Detecting a process node editing operation performed by a target user.
[0056] S120: Generate a target process according to the process node editing operation.
[0057] S130 , connecting the target process to the business system, instructing the business system to create a workflow instance for the target process, and interacting with the process system about information on the target process.
[0058] A cloud platform, also known as a cloud computing platform, refers to services based on hardware and software resources, providing computing, networking, and storage capabilities. Cloud computing platforms can be categorized into three types: storage-focused cloud platforms, which primarily focus on data storage; computing-focused cloud platforms, which primarily focus on data processing; and comprehensive cloud computing platforms, which combine computing and data storage. By implementing process systems based on cloud platforms, users can customize process operations simply by logging into the cloud.
[0059] The target user in S110 above can be a user that meets the set conditions. For example, a user that has passed authentication can be used as the target user. Accordingly, the method in this embodiment of the present invention can also include a step of authenticating the target user, which includes: obtaining the user's login information, determining whether the login information matches pre-stored authentication information, and if the login information matches the pre-stored authentication information, determining that the user is the target user. If the login information does not match the pre-stored authentication information, determining that the user is a non-target user.
[0060] Authentication information can be obtained in a variety of ways. To ensure the security of process processing and meet the personalized needs of different users and different scenarios, in one embodiment, authentication information can be obtained through the following steps: generating a login account for the user in response to a real-name authentication operation performed by the user on the cloud platform; generating an API (Application Programming Interface) interface verification number and password corresponding to each application created by the user after completing login based on the login account; and obtaining and storing authentication information corresponding to the application based on the API interface verification number and password.
[0061] By generating authentication information in the above manner, it can be ensured that the target user is a user who has completed real-name authentication, thereby ensuring the security and reliability of process processing. Each application created by each user generates corresponding authentication information, so based on the authentication information, it is possible to analyze the application to which the created target process belongs. Users can also manage the applications under their names one by one, so that each application can be managed separately without interfering with each other. This facilitates the creation of workflow instances for the target process by the business system in subsequent processes. For example, based on the authentication information, the business system can analyze the application to which the target process belongs, obtain the business corresponding to the application, and then create a workflow instance of the target process under the obtained business, thereby completing the creation of the workflow instance conveniently, quickly, and accurately.
[0062] In order to further improve data security, the data of different users can also be isolated. For example, the data isolation between users can be achieved based on multi-tenant technology.
[0063] In another implementation, all users who perform process node editing operations through a specified device may be designated as target users. The specified device may be a device in a preset whitelist, which may store device information of devices with management authority.
[0064] In this embodiment, the process node editing operation may include at least one of creating a process, creating an approval node, modifying an approval node, deleting an approval node, modifying a process, setting a process trigger condition, deleting a process, setting node personnel, etc.
[0065] In one implementation, the process system can display a webpage, such as one constructed using HTML5. HTML5 is a language for describing web content and a next-generation standard for the internet. It is considered one of the core technologies of the internet and is widely used in the development of internet applications. The process system displays content for editing process nodes on the webpage. Users can edit process nodes on the webpage, and the process system then generates a target process based on the user's edited process nodes.
[0066] In order to further improve the convenience of process processing, in one embodiment, the process processing method may further include: visualizing the process of editing process nodes and generating target processes through a drawing plug-in jCanvas.
[0067] Among them, Canvas is used to draw graphics on the web page. The Canvas element of HTML5 uses JavaScript to draw 2D images on the web page. For example, on a canvas in a rectangular area, each pixel is controlled, and JavaScript is used to draw a 2D image, rendering it pixel by pixel. The Canvas element can be used in a variety of ways to draw paths, rectangles, circles, characters, add images, etc. JavaScript (JS for short) is an advanced interpreted programming language that is widely used in Web programming and is supported by the world's mainstream browsers (Chrome, IE, Firefox, etc.). Because Canvas's powerful functions are completely dependent on the Javascript language, it makes it possible to build complex applications on web pages, so that it can be effectively applied to the process processing method in this embodiment.
[0068] By using jCanvas to visualize the process of editing process nodes and generating target processes, users can edit process nodes intuitively and clearly, generate target processes, improve the user experience during process processing, and ensure the accuracy of target process generation.
[0069] Furthermore, based on Canvas, a unified process management interface can be provided for B / S (Browser / Server), APP (Application), WeChat Mini Program, Baidu Mini Program, Alipay Mini Program, etc., thereby further improving the convenience of process processing.
[0070] In one embodiment, a user can log in to the cloud (cloud platform) and enter a web page that displays content useful for editing process nodes. In the visual editing interface, the user can complete the process creation by dragging charts, editing, connecting lines, binding node handlers, binding node properties, and other process node editing operations to generate the target process.
[0071] In this embodiment, the workflow instance of each process is created in the business system, and the workflow instance in the business system can be executed in a synchronous or asynchronous manner. The business system can pre-create various businesses, and each business can have one or more workflow instances.
[0072] In one embodiment, each business in the business system can correspond to each application respectively. When each application created by each user generates corresponding authentication information, the business system can analyze the application to which the target process belongs based on the authentication information, obtain the business corresponding to the application, and then create a workflow instance of the target process under the obtained business. In order to improve the convenience of subsequent analysis of the business to which the target process belongs, the process system can generate a unique identifier corresponding to the target process based on the authentication information, and the business system can store the corresponding relationship between each unique identifier and each business. Accordingly, the process system can connect the target process with the business system based on the unique identifier, instruct the business system to find the business to which the target process belongs based on the unique identifier, and create a workflow instance of the target process under the found business.
[0073] For example, taking the unique identifier as the unique code, the target process as the product warehousing operation, and the product logistics business pre-created in the business system, and the product logistics business includes the product warehousing sub-business as an example, the process system and the business system can realize the docking of the product warehousing operation in the following ways: the business system and the process system perform information interaction of the product warehousing operation (such as the business system obtains the product warehousing operation by calling the process system), and finds out that the product warehousing operation corresponds to the created product warehousing sub-business according to the unique code corresponding to the product warehousing operation, thereby creating a workflow instance of the product warehousing operation under the product warehousing sub-business.
[0074] After the business system completes the creation of a workflow instance, workflow approval becomes independent of the business process. Based on this process, users can log in to the cloud platform's workflow system to conveniently edit and process workflows. The workflow system then processes the target workflow in response to the processing operation. This allows users to conveniently process workflows on the cloud platform, such as through a terminal program, regardless of whether they are within an intranet or VPN service. This overcomes the existing network limitations of requiring users to be within an intranet or VPN service to process workflows, expanding the scope of application for workflow processing.
[0075] In this embodiment, the process system and the business system can maintain a constant connection, and accordingly, the process system and the business system can exchange information in real time. The process system and the business system can also be connected part-time, such as only during certain periods or under certain conditions. Accordingly, the process system and the business system can also exchange information in non-real time, such as only when connected, at set time intervals, or under certain conditions. Because the process system and the business system can operate relatively independently, even if the process system and the business system are disconnected, in most cases, it will not affect process processing.
[0076] To synchronize information between the process system and the business system, once the process system is connected to the business system, the current state of the target process can be synchronized with the business system, instructing the business system to synchronously update the workflow instance of the target process. This allows for synchronized processing of the target process between the process system and the business system. For example, if a user completes the approval of a target process through the process system, the process system can notify the business system of the completion of the approval, allowing the business system to synchronize the workflow instance.
[0077] Please refer to Figure 3 , which is a flow chart of a process processing method on the business system side provided by an embodiment of the present invention, can be executed by an electronic device including a business system. The implementation architecture of the electronic device can be referred to Figure 1 The server, business system and process system are decoupled. The process processing method includes S210 and S220.
[0078] S210: Receive a docking request initiated by the process system, where the docking request includes a target process for which docking is requested.
[0079] S220: Create a workflow instance for the target process, and interact with the process system for information about the target process.
[0080] By decoupling the business system from the process system, even if business data changes or adjustments require business system upgrades, users can still perform process processing based on the process system, such as creating new processes. Furthermore, the business system eliminates the need for extensive coding to create or adjust processes, reducing syntax errors caused by extensive coding, thereby lowering debugging costs and reducing the time and labor required for coding and debugging.
[0081] In one implementation, the connection request includes a unique identifier corresponding to the target process. The business system has at least one business pre-created and stores a correspondence between each business and the unique identifier. The business system may create a workflow instance for the target process by searching for the business to which the target process belongs based on the unique identifier and creating a workflow instance for the target process under the searched business.
[0082] In this embodiment, each business created by the business system may correspond to each application respectively. By creating and distinguishing different businesses, the business system may manage workflow instances under each business respectively.
[0083] In one embodiment, the business system and the process system can be completely hosted on the cloud platform, so that the process processing link is separated from the business processing link, and both process processing and business processing are completely hosted on the cloud.
[0084] In this embodiment, the server where the process system is located and the electronic device where the business system is located can be the same device or different devices, as long as the relative independence of the process and the business can be achieved. This embodiment does not impose any restrictions on this.
[0085] In an embodiment of the present invention, the process system and the business system are decoupled, thereby achieving the separation of process data and business data. Based on this design, professionals only need to develop and maintain the business system, thereby reducing the development of code in process processing and shortening the project development cycle. Users can handle related processes at any time where they can connect to the network (log in to the cloud platform), without having to connect to the intranet as in the prior art, which increases the scope of application. Users can customize the required target process based on the process system according to actual needs, without the need for professionals to "enumerate" various processes for users to choose from. Each user can also set the process to be reusable. While meeting the personalized needs of different users, professionals are freed from tedious process development and focus on the development of project business, thereby achieving a "win-win" situation.
[0086] In order to more clearly illustrate the implementation principle of the embodiment of the present invention, the following scenario is used as an example to illustrate the embodiment of the present invention. The process processing method in this embodiment may include the following steps.
[0087] Users log in to the cloud platform (where the process system is created) through real-name authentication and apply for an account. They then create an application, such as a company's OA system, using their registered account. The cloud platform then automatically generates an APP_KEY and SECRET for the application. These APP_KEY and SECRET are used in back-end API calls to prevent potential losses.
[0088] After the user successfully connects with the cloud platform through APP_KEY and SECRET, he can call the cloud platform related interfaces, such as creating a process, creating an approval node, modifying an approval node, deleting an approval node, modifying a process, setting process starting conditions, deleting a process, setting node personnel, etc.
[0089] Visual process management is achieved through Canvas, which makes the process creation what you see is what you get. Whether it is creating a process or managing the approval nodes, the final effect of the creation process can be obtained in time.
[0090] The business system is connected to the cloud platform to create a workflow instance of the process generated by the cloud platform. The business system can achieve connection and interaction with the cloud platform by binding the unique process identifier such as the process serial number.
[0091] After integration, users can access the integration flowchart via PC, app, mini-programs, and other platforms to perform related process processing, such as approval work. After the user completes the relevant operation, the cloud platform can proactively notify the business system of the current status of the business, such as: not started, in progress, completed, current processing node, etc., to synchronize the processes between the cloud platform and the business system.
[0092] The process processing method in the embodiments of this invention changes the traditional process development approach, limiting developers to business system development, while processes are "customized" by users within the process system. This method breaks time constraints and provides flexible process processing. Unlike existing OA systems, process processing is no longer limited to the company intranet or VPN service. It also breaks spatial constraints and offers flexible process processing scenarios, allowing process processing to be performed in any scenario with a network connection. It also breaks the constraints of fixed processes, allowing process processing nodes to be adjusted at any time.
[0093] In order to execute the corresponding steps in the above embodiments and various possible methods, an implementation method of a process processing device is given below. Figure 4 , Figure 4 This is a functional module diagram of a process processing device 140 provided in an embodiment of the present invention. The process processing device 140 can be applied to Figure 1 The server 100 shown includes a cloud-based process system that is decoupled from the business system. It should be noted that the process processing device 140 provided in this embodiment shares the same basic principles and technical effects as the aforementioned process system embodiments. For the sake of brevity, any details not mentioned in this embodiment are referenced to the corresponding contents of the aforementioned embodiments. Accordingly, each step in the method can be executed by each module in the process processing device 140. The process processing device 140 includes an information detection module 141 and an information processing module 142.
[0094] The information detection module 141 is used to detect the process node editing operation performed by the target user.
[0095] The information processing module 142 is used to generate a target process according to the process node editing operation, connect the target process with the business system, instruct the business system to create a workflow instance for the target process, and interact with the process system about information about the target process.
[0096] Based on the above, an embodiment of the present invention further provides a computer-readable storage medium, which includes a computer program. When the computer program is running, it controls the server where the computer-readable storage medium is located to execute the process processing method on the process system side.
[0097] Similar to the device and readable storage medium on the process system side, an embodiment of the present invention also provides a device and readable storage medium on the business system side. Accordingly, the device and readable storage medium on the business system side are used to implement the process processing method on the business system side.
[0098] In the several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architectures, functions, and operations of the devices, methods, and computer program products according to multiple embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or part of the code, which contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the boxes can also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, as well as the combination of boxes in the block diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified functions or actions, or can be implemented using a combination of dedicated hardware and computer instructions.
[0099] In addition, the functional modules in the various embodiments of the present invention may be integrated together to form an independent part, or each module may exist independently, or two or more modules may be integrated to form an independent part.
[0100] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0101] The foregoing description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Those skilled in the art will readily appreciate that various modifications and variations of the present invention are possible. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present invention are intended to be within the scope of protection of the present invention.
Claims
1. A process processing method, characterized in that: Applied to a process system based on a cloud platform, the process system is decoupled from the business system, and the method includes: Detecting process node editing operations performed by the target user, including dragging a chart, editing, connecting lines, binding node handlers, and binding node attributes; Generate a target process according to the process node editing operation; Connecting the target process to the business system, instructing the business system to create a workflow instance for the target process, and interacting with the process system about information about the target process; In response to the processing operation on the target process, when a connection is established with the business system, the current state of the target process is synchronized to the business system, and the business system is instructed to synchronously update the workflow instance of the target process.
2. The process processing method according to claim 1, characterized in that: The method further includes: visualizing the process of editing the process nodes and generating the target process through a drawing plug-in jCanvas.
3. The process processing method according to claim 1, characterized in that: The step of connecting the target process to the business system and instructing the business system to create a workflow instance for the target process includes: generating a unique identifier corresponding to the target process; The target process is connected to the business system based on the unique identifier, the business system is instructed to find out the business to which the target process belongs according to the unique identifier, and a workflow instance for the target process is created under the found business.
4. The process processing method according to claim 1, characterized in that: The method further comprises the step of authenticating the target user, the step comprising: Get the user's login information; It is determined whether the login information matches the pre-stored authentication information. If the login information matches the pre-stored authentication information, the user is determined to be the target user.
5. The process processing method according to claim 4, characterized in that: The method further comprises the step of obtaining authentication information, the step comprising: In response to a real-name authentication operation performed by a user on the cloud platform, generating a login account for the user; According to each application created by the user after completing the login based on the login account, an API interface verification serial number and password corresponding to the application are generated, and authentication information corresponding to the application is obtained and stored based on the API interface verification serial number and password.
6. A process processing method, characterized in that: Applied to a business system, the business system is decoupled from the process system, and the method includes: receiving a connection request initiated by the process system, wherein the connection request includes a target process for connection, wherein the target process is generated based on a process node editing operation performed by a target user, wherein the process node editing operation includes dragging a chart, editing, connecting lines, binding node handlers, and binding node attributes; Creating a workflow instance for the target process, and exchanging information about the target process with the process system; The workflow instance of the target process is synchronously updated based on the current state of the target process, wherein the current state of the target process is synchronized to the business system by the process system in response to the processing operation on the target process when a connection is established with the business system.
7. The process processing method according to claim 6, characterized in that: The connection request includes a unique identifier corresponding to the target process, and the creating of the workflow instance for the target process includes: finding a business to which the target process belongs according to the unique identifier, and creating the workflow instance for the target process under the found business; Wherein, at least one business is pre-created in the business system, and a corresponding relationship between each business and a unique identifier is stored.
8. A process processing device, characterized in that: Applied to a server, the server includes a process system based on a cloud platform, the process system is decoupled from the business system, and the process processing device includes: An information detection module is used to detect process node editing operations performed by the target user, wherein the process node editing operations include dragging a chart, editing, connecting lines, binding node handlers, and binding node attributes; An information processing module is used to generate a target process based on the process node editing operation, connect the target process with the business system, instruct the business system to create a workflow instance about the target process, and interact with the process system about information about the target process; in response to the processing operation on the target process, when a connection is established with the business system, the current state of the target process is synchronized to the business system, and the business system is instructed to synchronously update the workflow instance of the target process.
9. A server, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the process processing method according to any one of claims 1 to 5 when executing the program.
Citation Information
Patent Citations
Service processing method and device, electronic equipment and storage medium
CN111309294A