Work order processing method, device and equipment, program product and storage medium

By obtaining and updating the form information of the business document page, assigning the order number and starting the workflow process, the problem of poor connection between the workflow engine and the work ticket system is solved, and the automation and efficiency of work ticket processing is achieved.

CN119850132APending Publication Date: 2025-04-18竞技世界(北京)网络技术有限公司
View PDF 0 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The lack of seamless connection between the existing workflow engine and the work ticket system has led to the need for additional development work when the process definition is converted into actual work ticket operations, which increases costs and reduces system efficiency and flexibility.

Method used

By obtaining the form information of the business document page, it is updated to the cache space in real time, and after the user saves the form information, it allocates the order number, associates the business data in the database, and then calls the workflow engine to start the corresponding workflow.

Benefits of technology

It realizes automation of work order processing, reduces development workload, improves system efficiency and user experience, and reduces operation and maintenance costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119850132A_ABST
    Figure CN119850132A_ABST
Patent Text Reader

Abstract

The invention discloses a work order processing method and device, equipment, a program product and a storage medium, and the method comprises the steps: completing the loading of a frame page and a business document page embedded in the frame page through accessing the document page, and obtaining the form information filled in the business document page; updating to a cache space of a corresponding cache identifier in real time based on the form information; in response to a storage instruction of the form information, obtaining service data in the cache space based on the cache identifier; distributing a corresponding order number for the business data, and storing the order number and the business data in a database in an associated manner; and calling a workflow engine to start a corresponding workflow based on the order number.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a work order processing method, device, equipment, program product and storage medium. Background Art

[0002] In the current enterprise information system, workflow engine and work order system are two crucial components. The workflow engine is mainly responsible for defining, executing and managing business processes to ensure that business activities are carried out according to predetermined rules and sequences. The work order system is a system used to process, track and manage various work requests and tasks, which usually involves multiple links such as task allocation, progress monitoring and result feedback.

[0003] However, existing workflow engines often do not provide seamless integration with work order systems, resulting in additional development work required to convert process definitions into actual work order operations. This gap not only increases development costs, but also reduces the overall efficiency and flexibility of the system. Summary of the invention

[0004] Based on the above problems, the present application provides a work order processing method, device, equipment, program product and storage medium.

[0005] The embodiments of the present application disclose the following technical solutions:

[0006] A first aspect of an embodiment of the present application provides a work order processing method, including:

[0007] Get the form information filled in the business document page;

[0008] Based on the form information, it is updated in real time into the cache space of the corresponding cache identifier;

[0009] In response to the save instruction of the form information, acquiring the business data in the cache space based on the cache identifier;

[0010] Assigning a corresponding order number to the business data, and associating the order number with the business data and storing it in a database;

[0011] Based on the order number, the workflow engine is called to start the corresponding workflow.

[0012] In a possible implementation, the method further includes:

[0013] In response to a re-access instruction for the form information, the corresponding business data is obtained based on the order number, wherein the re-access instruction is generated by the user accessing the saved document through a preset uniform resource locator URL, and includes an instruction for the order number;

[0014] The business data is assigned to the cache space of the corresponding cache identifier, so that the business document page reads the business data from the cache space and displays the business data on the business document page.

[0015] In a possible implementation, the method further includes:

[0016] The progress information of the corresponding workflow is obtained based on the order number, so that the business document page displays the progress information on the business document page.

[0017] In a possible implementation, the business document page is generated in the following manner:

[0018] Obtain document type code and user identity information;

[0019] Read the corresponding document configuration information based on the document type code;

[0020] When the user identity information meets the preset verification rules, a document page is generated based on the document configuration information.

[0021] In one possible implementation, the first area of ​​the document page includes the user identity information, document status, and the document name generated based on the document configuration information; the second area of ​​the document page includes the document information generated based on the business document URL in the document configuration information; the third area of ​​the document page includes an operation button, which is used to instruct the user to perform a corresponding operation on the document.

[0022] In a possible implementation, the method further includes:

[0023] Based on the workflow indicated by the workflow engine, the status change information of each stage in the workflow is recorded to obtain progress information.

[0024] A second aspect of an embodiment of the present application provides a work order processing device, including:

[0025] A first acquisition unit is used to acquire form information filled in the business document page;

[0026] An updating unit, configured to update the form information in real time to a cache space of a corresponding cache identifier;

[0027] A second acquisition unit, configured to acquire the business data in the cache space based on the cache identifier in response to the save instruction of the form information;

[0028] A storage unit, used to assign a corresponding order number to the business data, and associate the order number with the business data and store them in a database;

[0029] The calling unit is used to call the workflow engine to start the corresponding workflow based on the order number.

[0030] A third aspect of an embodiment of the present application provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the work order processing method as described in the first aspect above is implemented.

[0031] A fourth aspect of an embodiment of the present application provides a computer program product. When the computer program product runs on a computer, the computer executes the work order processing method as described in the first aspect above.

[0032] A fifth aspect of an embodiment of the present application provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a terminal device, the terminal device executes the work order processing method as described in the first aspect above.

[0033] This application captures the form information filled in by the user on the business document page through the page set by the front end. After obtaining the form information, the information is updated to the cache space pointed to by the cache identifier corresponding to the current business document. In this way, even if the data needs to be frequently accessed in subsequent processing, it can be quickly obtained from the cache. When the user completes the form filling and saves it, the save instruction is triggered. The previously stored business data is obtained from the cache space according to the cache identifier. In order to facilitate subsequent data management and query, a unique order number is assigned to each business data. Then, this order number is associated with the business data and stored in the database. In this way, no matter when you need to query or process this business data later, you can quickly locate it through the order number. When the business data is successfully stored in the database, the workflow engine is called based on the order number to start the corresponding workflow. This workflow can include relevant workflow links such as approval, review, and notification. By calling the workflow engine, these links can be automatically processed without manual intervention. As a result, users only need to fill in the relevant form information to start the workflow, without additional development work, which improves the efficiency of work order processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0035] Figure 1A three-layer architecture diagram of a general work order system provided in an embodiment of the present application;

[0036] Figure 2 A flowchart of a work order processing method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0037] 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.

[0038] To facilitate understanding of the technical solutions provided by the embodiments of the present application, the professional terms involved in the embodiments of the present application will be explained below.

[0039] BPMN2.0 defines standardized execution semantics and formats, and uses standard graphics to describe the actual business process, ensuring that the same process has consistent execution results in different process engines. BPMN2.0 defines three basic elements for process execution semantics: Activities, Gateways, and Events. The definitions of these three types of execution semantics cover common graphics commonly used in business processes, such as Sequence Flow, Task, Sub-Process, Parallel Gateway, Exclusive Gateway, and Inclusive Gateway.

[0040] Uniform Resource Locator (URL) is the address for locating and accessing specific resources through the Internet. It is also called a web page address and is the standard address of resources on the Internet. It allows users and devices to find and access specific resources. It is also the basis for search engines and web browsers to crawl and index web pages. A URL is usually composed of a protocol, domain name, path, query string, and fragment identifier, which together constitute the unique identifier of a resource on the Internet.

[0041] A business system refers to a system that has work order requirements and implements specific business scenarios, such as employee attendance, finance, etc. After the work order is developed, it serves as a link or functional point in the business system to implement business logic.

[0042] To facilitate understanding of the technical solutions provided by the embodiments of the present application, the background technology involved in the embodiments of the present application will be described below.

[0043] As mentioned above, at the technical level, although there are already multiple open source workflow engine solutions in the industry, and these solutions are all based on the common BPMN2.0 specification, there is a significant problem: most of these engines only focus on and stop at the definition and operation control of the process. In other words, they do a good job in processing the process, such as the start, turn, task allocation, parallel execution, etc. of the process, but there is a clear gap in the specific application of the process.

[0044] Business systems often complete the application of processes in the form of work orders. In the traditional work order development model, business systems are responsible for implementing the presentation page, services and data storage of each document, which results in each business system having to implement a large amount of repetitive work that is common to work orders and has nothing to do with the business itself. Workflows are usually used as a service or middleware, and are called by business systems at the time when the document needs to start the process, approve it, and transfer to the next step, and finally complete the flow of the process. In this case, the developers and maintainers of the business system need to have a deep understanding of how the workflow service is called and perform necessary integration during the development process, which increases the learning cost of access, thereby raising the threshold for using workflows and reducing the overall business development efficiency.

[0045] The embodiments of the present application aim to design and implement a universal work order processing method, apparatus, equipment and medium, namely, by building a universal work order system, encapsulating the various capabilities of the workflow engine, and providing a standardized, fully functional service interface; through a universal work order framework, a standardized document page is implemented, the framework contains all common elements of work orders, embeds the personalized parts of the business itself to form a complete document, and hosts the business data storage, and at the same time, the access and launch of the document and the subsequent operation and maintenance work are all implemented in a page-configured manner.

[0046] It should be noted that the work order processing method, device, equipment and medium provided in the present application can be applied to the field of computer technology. The above is only an example and does not limit the application field of the work order processing method, device, equipment and medium provided in the present application. In addition, the embodiments of the present application may not limit the execution subject of the work order processing. For example, the work order processing method of the embodiment of the present application can be applied to data processing devices such as terminal devices or servers. Among them, the terminal device can be an electronic device such as a computer, a personal digital assistant (PDA). The server can be a stand-alone server, a cloud server, or a cluster server composed of multiple servers.

[0047] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, 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.

[0048] The following describes the general work order system architecture provided by the embodiment of the present application. Figure 1 , Figure 1 A three-layer architecture diagram of a general work order system provided in an embodiment of the present application, including the Activiti function layer, the application layer, and the document layer.

[0049] Among them, because the Activiti open source engine is developed in Java, the Activiti functional layer is developed using the popular Spring Boot framework in the JAVA community, which can be seamlessly integrated with the Activiti open source engine. The Activiti open source process engine provides process parsing, process driving, process scheduling, process parameter management, process concurrency control, process dynamic change, process mode control and process version management functions. This layer mainly encapsulates the Activiti workflow engine and provides a Restful API interface to the outside world.

[0050] The application layer mainly includes engine function encapsulation, rule engine, message system, log system, etc. The engine function encapsulation standardizes the various capabilities provided by the Activiti function layer and encapsulates the calls to its interfaces, adding auxiliary functions such as permission verification, logging, and message notification. At the same time, the standard encapsulation can also realize the replaceability of the underlying workflow engine without affecting the upper-level business applications; the rule engine provides the rule definition, rule parsing, rule extension and other functions of how to approve the process nodes, which has achieved the purpose of performing rule calculations based on document information, deriving node approval rules and approvers, and delivering them to the Activiti function layer for use.

[0051] The main contents of the document layer include: (1) the agreed access mode and access configuration of the business, and the provision of supporting pages, services and data storage for the configuration access process (2) a general work order framework system, including front-end pages, services and data storage, where the front-end page implements a set of standard work order pages, covering the document header, approval history, attachment management, process operation and other contents, and provides a fixed area to embed and display the form pages developed or configured by each business system. The above contents together constitute a complete document; the service layer reads the configuration information stored in (1) when the page is loaded, generates the order number when the page is saved for the first time and completes the managed storage of business data, reads the business data according to the order number when the document is opened again, and calls the engine function interface provided by the application layer when performing subsequent process operations to complete the start, approval, termination and other operations of the document process.

[0052] The service access mode and configuration defined by the document layer, the general work order framework system and its complete processing flow constitute the core content of a work order processing method provided by this application. The following is an example to illustrate a work order processing method provided by this application. Figure 2 ,Should Figure 2 A flowchart of a work order processing method provided in an embodiment of the present application, the method comprising:

[0053] S101. Access the document page to complete loading of the framework page and the business document page embedded therein.

[0054] In a possible implementation, the business document page is generated in the following manner:

[0055] Obtaining a document type code and user identity information; reading corresponding document configuration information based on the document type code; and generating a document page based on the document configuration information when the user identity information meets preset verification rules.

[0056] That is, when a user accesses the frame page URL containing the document type code as a parameter through a browser, a series of background processing starts to prepare to display the complete document page. After the frame page is loaded, the URL can be parsed first to extract the document type code.

[0057] The framework page uses JavaScript or other front-end technologies to initiate an HTTP request to the back-end framework service, passing the parsed document type code. This step can be completed through a GET request.

[0058] After receiving the request, the framework service queries the database or configuration file according to the provided document type code and reads the corresponding document configuration information, including but not limited to the document name, form field definition, approval process, etc.

[0059] At the same time, the framework service can also check the login status of the current user, verify whether the current user has the authority to access this type of document based on the user's session information, and collect necessary user identity information (such as user name, department, etc.).

[0060] Once all necessary information is successfully read, the framework service packages the information into JSON format or other structured data form and returns it to the framework page as an HTTP response. Once the required data is received from the framework service, the framework page can start to build and display a complete document page for users to interact with.

[0061] In one possible implementation, the first area of ​​the document page includes the user identity information, document status, and the document name generated based on the document configuration information; the second area of ​​the document page includes the document information generated based on the business document URL in the document configuration information; the third area of ​​the document page includes an operation button, which is used to instruct the user to perform a corresponding operation on the document.

[0062] The first area may be the document header, and the first area may include the document name. The document name is the name of the document displayed at a prominent position at the top of the page according to the information in the document configuration, such as "Leave Application". The first area may include user identity information, that is, displaying the name, position, department, etc. of the current user, so that the user knows clearly who is filling out the document. The first area may include the document status. If this is an operation on an existing document, the current status of the document (such as "Draft", "Pending Approval", etc.) is displayed.

[0063] The third area may be the end of the document, which may include operation buttons, that is, the page may provide a series of operation buttons, such as "Save", "Submit", "Cancel", "Delete", etc., allowing users to perform corresponding operations on the document.

[0064] The second area can be the middle of the document. The business document URL specified in the document configuration is loaded through the iframe tag. The frame page generates a new globally unique identifier (GUID) as the cache key value for this session. This value is used to identify a specific document instance and help manage the data cache entered by the user. The newly generated cache key value is appended as a parameter to the business document URL to ensure that the business document page can correctly read and use this value to achieve data sharing with the frame.

[0065] For example, if the user visits the leave application page, the frame page can display the document header titled "Leave Application", list the current user's name and department information, and the current status of the document. If it is a new document, the status can be "Draft". A row of operation buttons can be displayed at the bottom of the page, such as "Save", "Submit", etc. The middle part is through <iframe>The actual leave application form page loaded, the URL of which may be https: / / example.com / leave-formcacheKey=generated-guid, where generated-guid is the cache key value generated by the framework page.

[0066] In summary, the page provided in the embodiment of the present application has a fixed business document URL with the same domain name as the general work order system. The page can receive and record the unique browser sessionStorage cache key value under the domain name passed in through the URL parameter; the main content of the page is a form for collecting information, taking leave as an example, such as the type of leave, number of days and other information. The data filled in the form needs to be stored in the sessionStorage cache corresponding to the cache key value. And when any value in the form changes, the cache is updated immediately to ensure that at any static time point, the cache is full of complete and accurate data of the current page; the page can reversely read data from the sessionStorage cache corresponding to the cache key value and display it in the form, which is used as a display scene for subsequent saved documents. In addition, there is no need for any direct interaction with the workflow service.

[0067] S102: Update the form information in real time to the cache space of the corresponding cache identifier.

[0068] After the business document page is generated, the user can start to interact with the business document page and fill in or modify the information on the form. All these input or modified data will be saved in the browser's sessionStorage in real time, ensuring that even if the user refreshes the page or closes the browser and reopens it, the data previously filled in can still be restored.

[0069] Whenever the user makes any changes on the form (such as selecting options, entering text, etc.), the front-end JavaScript code will immediately capture these changes and store the updated field values ​​in sessionStorage, using the unique cache key value generated by the system and passed to the page as the key.

[0070] In an exemplary implementation, if a user is filling out a leave application form, when the user selects a leave type (eg, "sick leave") or enters the number of days for leave, this information will be immediately saved in sessionStorage and associated with a specific cache key value.

[0071] This design ensures the immediacy and consistency of data, and the data in the current state will be saved no matter when the user stops editing.Users can leave the page at any time without worrying about losing unsaved information, which enhances the reliability of the system and user experience.

[0072] S103. In response to the save instruction of the form information, obtain the business data in the cache space based on the cache identifier.

[0073] Once the user completes all necessary information in the form and clicks the Save button, the next operations include collecting data from the front end, sending it to the back end for processing, generating a unique identifier, and starting the relevant workflow service.

[0074] The URL accessed by the user can be exemplarily represented as https: / / example.com / framebillType=unique-code&billNumber=unique-bill-number, where billType is the bill type code and billNumber is the bill number. The frame page parses the URL, extracts the bill type code and bill number from the URL, and initiates an HTTP request to the frame service, passing the parsed parameters.

[0075] S104. Assign a corresponding order number to the business data, and associate the order number with the business data and store them in a database.

[0076] The framework service associates business data with the corresponding order number and stores it persistently in the database to ensure the security and accessibility of the data.

[0077] S105. Based on the order number, call the workflow engine to start the corresponding workflow.

[0078] Finally, the framework service calls Activiti or other similar workflow engines to start the corresponding workflow service to process the newly created work order. This process may include an approval process, including notifying relevant personnel, setting approval paths and other actions.

[0079] In an exemplary implementation, based on the aforementioned leave application example, when the user clicks the Save button, the framework page can collect all the filled-in leave information (such as leave type, date range, reason, etc.), and send this information together with the cache key value to the framework service. After receiving the data, the server generates a unique order number for this leave application, saves it to the database, and starts the corresponding approval process. Ensure that each work order has a unique identifier for easy tracking and management.In a possible implementation, according to the workflow rules configured by business requirements, call workflow engine APIs such as Activiti and Camunda, and import single numbers and other necessary parameters. The workflow engine can automatically assign tasks to relevant personnel or departments according to the preset path, and notify them to start approval or other related operations. As the workflow progresses, the state changes of each stage can be continuously recorded, and then the real-time progress information of the workflow is obtained, and the user is allowed to query the latest approval progress.

[0081] In a possible implementation, the method further includes:

[0082] In response to a re-access instruction for the form information, corresponding business data is obtained based on the order number, the re-access instruction is generated by a user accessing a saved document through a preset URL, and includes an instruction for the order number; the business data is assigned to a cache space of a corresponding cache identifier, so that the business document page reads the business data from the cache space, and the business data is displayed on the business document page.

[0083] In a possible implementation, it also includes: obtaining the progress information of the corresponding workflow based on the order number, so that the business document page displays the progress information on the business document page.

[0084] That is, when the user wants to continue editing or viewing a saved document, the user can access the framework page through a URL with a document type code and a document number parameter, and the work order system can automatically load and display the previously saved data and approval history.

[0085] Exemplarily, the URL accessed by the user may be https: / / example.com / framebillType=unique-code&billNumber=unique-bill-number, where billType is the bill type code and billNumber is the bill number.

[0086] The framework page parses the URL, extracts the document type code and the order number, and initiates an HTTP request to the framework service, passing these two parameters. The framework service can query the database according to the provided order number to obtain the corresponding business data and approval history.

[0087] The framework service directly assigns the acquired business data to the new cache key value, ensuring that the business document page can read the latest data from sessionStorage and display it correctly.

[0088] The business document page reads business data from the cache and fills it into the form, allowing users to continue editing or viewing the saved information. At the same time, the framework service obtains the approval history of the workflow according to the document number and displays this information in an appropriate position on the document page (such as the end of the document or a special tab page) so that users can understand the processing progress of the document.

[0089] In an exemplary application scenario, the user visits the frame page URL of the leave application again, namely https: / / example.com / framebillType=leave-application&billNumber=12345, and the frame page parses the document type code as leave-application and the bill number as 12345.

[0090] The frame page sends a request to the server, and the server searches for the business data and approval history of the leave application based on the order number, and returns all the required information to the frame page. The top of the page displays the name and user information of the leave application, the middle part displays the filled leave details, and the bottom lists the approval history. Therefore , the present application has the following beneficial effects:

[0092] The present application provides a standardized universal work order framework page, which covers the commonly used components of the work order page, such as document header, approval history, attachment management, process operation, etc. Business developers can only develop a form page for information collection. When users fill in the form, the data is shared and consistent between the business document and the framework through the browser's sessionStorage in real time, and users do not feel disconnected or perform additional operations, which enhances the reliability of the system and user experience.

[0093] The present application allows the general work order system to be responsible for the persistent storage and management of business data. This means that even without special business system services and storage support, the work order data can be properly processed. Once the business data is received, the workflow engine can automatically start the corresponding approval process according to the preset rules without the need for additional intervention from the business system. For some business parties who are concerned about the data, the work order data can also be sent to the message notification interface provided and configured by the business party in the form of a message notification for the business party to consume on its own.

[0094] The present application maintains the document type name, page address, message notification address, title format, approval process rule engine, etc. of each document through the configuration management of the general work order system, and implements possible maintenance and change actions after document development through configuration, thereby simplifying operation and maintenance and possible adjustment and development work.

[0095] In summary, this application designs and implements a universal work order processing method, device, equipment and medium, which greatly reduces the repetitive workload of business document development compared to the traditional model, improves the development and maintenance efficiency of business work orders, and thus better plays the value of the process engine in the business.

[0096] The embodiments of the present application also provide corresponding devices and computer storage media for implementing the solutions provided by the embodiments of the present application.

[0097] The device includes a memory and a processor, the memory is used to store instructions or codes, and the processor is used to execute the instructions or codes so that the device executes the method described in any embodiment of the present application.

[0098] The computer storage medium stores code, and when the code is executed, the device executing the code implements the test method described in any embodiment of the present application. It should be noted that each embodiment is described in a progressive manner in this specification, and each embodiment focuses on the differences from other embodiments, and the same and similar parts between the embodiments can be referred to each other. For the system or device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.

[0100] It should be understood that in the present application, "at least one (item)" refers to one or more, and "plurality" refers to two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can represent: only A exists, only B exists, and A and B exist at the same time, wherein A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following (individuals)" or similar expressions thereof refer to any combination of these items, including any combination of single (individuals) or plural (individuals). For example, at least one of a, b or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", wherein a, b, c can be single or multiple.

[0101] It should be understood that the terms "center", "longitudinal", "lateral", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present invention.

[0102] It should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be directly connected, or indirectly connected through an intermediate medium, or it can be internal communication between two components. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances. It should also be noted that, in this article , the relational terms such as first and second, etc. are only used for distinguishing an entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. And, term " comprises ", " comprises " or its any other variant are intended to cover non-exclusive comprising, thereby make the process, method, article or equipment comprising a series of key elements not only comprise those key elements, but also comprise other key elements that are not clearly listed, or also comprise the key element inherent to this process, method, article or equipment. In the absence of more restrictions, the key element limited by statement " comprises one ... " does not exclude that in the process, method, article or equipment comprising said key element, there is also other identical key element. The steps of the method or algorithm described in conjunction with the embodiments disclosed herein can be implemented directly with hardware, a software module executed by a processor, or a combination of the two. The software module can be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0105] The above description of the disclosed embodiments enables professionals and technicians in this field to implement or use the present application. It will be apparent to professionals and technicians in this field that various modifications to these embodiments are possible, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application.Thus, the present application will not be limited to the embodiments shown herein but will be accorded the widest scope consistent with the principles and novel features disclosed herein.< / iframe>

Claims

1. A work order processing method, characterized in that: include: Get the form information filled in the business document page; Based on the form information, it is updated in real time into the cache space of the corresponding cache identifier; In response to the save instruction of the form information, acquiring the business data in the cache space based on the cache identifier; Assigning a corresponding order number to the business data, and associating the order number with the business data and storing it in a database; Based on the order number, the workflow engine is called to start the corresponding workflow.

2. The method according to claim 1, characterized in that The method further comprises: In response to a re-access instruction for the form information, the corresponding business data is obtained based on the order number, wherein the re-access instruction is generated by the user accessing the saved document through a preset uniform resource locator URL, and includes an instruction for the order number; The business data is assigned to the cache space of the corresponding cache identifier, so that the business document page reads the business data from the cache space and displays the business data on the business document page.

3. The method according to claim 2, characterized in that The method further comprises: The progress information of the corresponding workflow is obtained based on the order number, so that the business document page displays the progress information on the business document page.

4. The method according to claim 1, characterized in that: The generation method of the business document page includes: Obtain document type code and user identity information; Read the corresponding document configuration information based on the document type code; When the user identity information meets the preset verification rules, a document page is generated based on the document configuration information.

5. The method according to claim 4, characterized in that The first area of ​​the document page includes the user identity information, document status and the document name generated based on the document configuration information; the second area of ​​the document page includes the document information generated based on the business document URL in the document configuration information; the third area of ​​the document page includes an operation button, which is used to instruct the user to perform a corresponding operation on the document.

6. The method according to claim 1, characterized in that The method further comprises: Based on the workflow indicated by the workflow engine, the status change information of each stage in the workflow is recorded to obtain progress information.

7. A work order processing device, characterized in that: include: A first acquisition unit is used to acquire form information filled in the business document page; An updating unit, configured to update the form information in real time to a cache space of a corresponding cache identifier; A second acquisition unit, configured to acquire the business data in the cache space based on the cache identifier in response to the save instruction of the form information; A storage unit, used to assign a corresponding order number to the business data, and associate the order number with the business data and store them in a database; The calling unit is used to call the workflow engine to start the corresponding workflow based on the order number.

8. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the work order processing method according to any one of claims 1 to 6 is implemented.

9. A computer program product, characterized in that When the computer program product runs on a computer, the computer executes the work order processing method according to any one of claims 1 to 6.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed on the terminal device, the terminal device executes the work order processing method according to any one of claims 1 to 6.