Workflow page generation system and method and storage medium

Through the workflow page generation system, the workflow module and form module work together is used to solve the problem of incomplete workflow page generation in traditional methods, and efficient and accurate page generation and business flow are achieved, improving user experience and system flexibility.

CN120029595APending Publication Date: 2025-05-23PIPECHINA SOUTH CHINA CO +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510197755.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-21
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

The traditional workflow page generation method is relatively simple, and it only processes some page functions or single-stage workflow pages, resulting in insufficient completeness of the generated workflow pages, affecting business flow and operation efficiency.

Method used

It provides a workflow page generation system, including workflow module and form module. By obtaining the current workflow and preset page configuration information, determining the target page configuration, and generating the display page of the current workflow, ensuring the accuracy and consistency of the page display, and dynamically adjusting the interface layout and content.

Benefits of technology

It improves the efficiency and accuracy of business processing, ensures that users can access the appropriate operation interface and support information at different processing stages, optimizes the workflow page generation process, and supports the needs of different workflow scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120029595A_ABST
    Figure CN120029595A_ABST
Patent Text Reader

Abstract

The invention discloses a workflow page generation system and method and a storage medium, relates to the technical field of information management, and aims to solve the problem of how to optimize a workflow page generation process. The workflow page generation method comprises the steps of obtaining a current workflow, wherein the current workflow is used for indicating a processing stage in which a target service is currently located; then, target page configuration is determined based on the current workflow and preset page configuration information, the preset page configuration information comprises a corresponding relation between multiple preset workflows and multiple preset page configurations, one preset workflow corresponds to one preset page configuration, and the current workflow is any workflow in the multiple preset workflows; and then, based on the target page configuration, generating a display page of the current workflow.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information management technology, and in particular to a workflow page generation system, method and storage medium. Background Art

[0002] With the development of information technology, people in current production and life need developers to develop different pages for different workflows.

[0003] However, the strategy adopted by the traditional workflow page generation method is relatively simple, and only processes some page functions or single-stage workflow pages, which affects the completeness of the generated workflow pages and the operation of the workflow pages in each link, resulting in the inability to carry out business flows in a timely manner, thereby affecting the display of workflow pages and the operation efficiency of the workflow.

[0004] Therefore, how to optimize the workflow page generation process has become a technical problem that needs to be solved urgently. Summary of the invention

[0005] The purpose of the present application is to provide a workflow page generation system, method and storage medium, aiming to solve the problem of how to optimize the workflow page generation process.

[0006] In order to achieve the above objectives, this application adopts the following technical solutions:

[0007] In a first aspect, the present application provides a workflow page generation system, including a workflow module and a form module. The workflow module is used to obtain the current workflow and send the current workflow to the form module. The current workflow is used to indicate the processing stage in which the target business is currently located. The form module is used to receive the current workflow sent by the workflow module, and determine the target page configuration based on the current workflow and preset page configuration information. The preset page configuration information includes: a correspondence between multiple preset workflows and multiple preset page configurations, one preset workflow corresponds to one preset page configuration; the current workflow is any workflow among the multiple preset workflows. The form module is also used to generate a display page of the current workflow based on the target page configuration.

[0008] The embodiment of the present application provides a workflow page generation system, which includes a workflow module and a form module. The workflow module can obtain the status of the current business process and convey this status information to the form module. The form module intelligently determines and generates a page that matches the current business process stage by using the workflow information received from the workflow module and the preset page configuration correspondence, thereby ensuring that users can access the appropriate operation interface and support information at different processing stages. The problem in the prior art that only part of the page functions or a single stage of the workflow page are processed is solved, and the efficiency and accuracy of business processing are improved.

[0009] In some embodiments, the system also includes: a terminal module. A form module is specifically used to determine the initial page configuration based on the current workflow and preset page configuration information. The terminal module is used to obtain the device information of the current terminal that processes the target business, and based on the device information of the current terminal and the preset terminal configuration information, determine the target page update configuration, and send the target page update configuration to the form module; the target page update configuration is used to indicate the adjustment of the display page, and the preset terminal configuration information includes: the correspondence between the device information of multiple preset terminals and multiple preset page update configurations, and the device information of one preset terminal corresponds to one preset page update configuration; the current terminal is any one of the multiple preset terminals. The form module is specifically used to adjust the initial page configuration based on the target page update configuration to obtain the target page configuration.

[0010] In some embodiments, the preset page configuration includes at least one of the following: page size, page style, page location, and configuration information of page elements. The configuration information of page elements includes at least one of the following: page element size, page element type, page element location, page element data source, page element fill data rule, and page element binding response event, where the response event is an event triggered based on the fill data in the page element.

[0011] In some embodiments, the form module is further used to configure preset page configuration information and multiple preset page configurations in response to a user's configuration operation.

[0012] In some embodiments, the workflow module is specifically used to obtain the current work account, and determine the current workflow based on the current work account and workflow configuration information. The workflow configuration information includes: a correspondence between multiple preset workflows and multiple preset work accounts, one preset workflow corresponds to one preset work account, and the current work account is any one of the multiple preset work accounts.

[0013] In some embodiments, the workflow page generation system further includes: a message notification module and a data source module. The message notification module is used to process the target data, obtain the notification message corresponding to the target data, and send the notification message corresponding to the target data. The data source module is used to store the data in all page elements and send the target data to the message notification module, where the target data is the data filled in the page element bound to the response event.

[0014] In a second aspect, the present application provides a workflow page generation method, the method comprising: obtaining a current workflow, the current workflow is used to indicate the processing stage that the target business is currently in. Based on the current workflow and preset page configuration information, the target page configuration is determined, the preset page configuration information comprises: a correspondence between multiple preset workflows and multiple preset page configurations, one preset workflow corresponds to one preset page configuration, and the current workflow is any one of the multiple preset workflows. Based on the target page configuration, a display page of the current workflow is generated.

[0015] The workflow page generation method provided in the embodiment of the present application is: by obtaining the current workflow, and according to the correspondence between the preset workflow and the preset page configuration information, the target page configuration information applicable to the current workflow is determined, thereby achieving accurate display of the page. This method not only ensures the accuracy and consistency of page display, but also dynamically adjusts the interface layout and content according to different workflow states, thereby improving user experience and system flexibility. In this way, the workflow page generation process can be optimized, effectively supporting the scenarios corresponding to different workflows in the workflow, while ensuring that users can obtain the best interactive experience in different operating environments.

[0016] In some embodiments, the preset page configuration includes at least one of the following: page size, page style, page location, and configuration information of page elements. The configuration information of page elements includes at least one of the following: page element size, page element type, page element location, page element data source, page element fill data rule, and page element binding response event, where the response event is an event triggered based on the fill data in the page element.

[0017] In some embodiments, the above-mentioned "determining the target page configuration based on the current workflow and preset page configuration information" includes: determining the initial page configuration based on the current workflow and preset page configuration information. Obtaining the device information of the current terminal, the current terminal is the terminal currently processing the target business. Based on the device information of the current terminal and the preset terminal configuration information, determining the target page update configuration, the target page update configuration is used to indicate the adjustment of the initial page configuration, the preset terminal configuration information includes: the correspondence between the device information of multiple preset terminals and multiple preset page update configurations, and the device information of one preset terminal corresponds to one preset page update configuration. The current terminal is any terminal among the multiple preset terminals. Adjust the initial page configuration based on the target page update configuration to obtain the target page configuration.

[0018] In a third aspect, the present application provides a workflow page generation device, which includes an acquisition module and a processing module.

[0019] The acquisition module is used to acquire the current workflow, and the current workflow is used to indicate the processing stage that the target business is currently in. The processing module is used to determine the target page configuration based on the current workflow and the preset page configuration information. The preset page configuration information includes: a correspondence between multiple preset workflows and multiple preset page configurations, one preset workflow corresponds to one preset page configuration, and the current workflow is any workflow among the multiple preset workflows. The processing module is also used to generate a display page of the current workflow based on the target page configuration.

[0020] In some embodiments, the preset page configuration includes at least one of the following: page size, page style, page location, and configuration information of page elements. The configuration information of page elements includes at least one of the following: page element size, page element type, page element location, page element data source, page element filling data rule, and page element binding response event, where the response event is an event triggered based on the filling data in the page element.

[0021] In some embodiments, the processing module is specifically used to determine the initial page configuration based on the current workflow and preset page configuration information. The acquisition module is used to obtain the device information of the current terminal, and the current terminal is the terminal currently processing the target business. The processing module is also used to determine the target page update configuration based on the device information of the current terminal and the preset terminal configuration information. Among them, the target page update configuration is used to indicate the adjustment of the initial page configuration, and the preset terminal configuration information includes: the correspondence between the device information of multiple preset terminals and multiple preset page update configurations, and the device information of one preset terminal corresponds to one preset page update configuration. The current terminal is any terminal among multiple preset terminals. The processing module is also used to adjust the initial page configuration based on the target page update configuration to obtain the target page configuration.

[0022] In a fourth aspect, the present application provides a workflow page generation device, comprising: a processor and a memory; the processor and the memory are coupled; the memory is used to store one or more programs, the one or more programs including computer execution instructions, and when the workflow page generation device is running, the processor executes the computer execution instructions stored in the memory to implement the method described in the second aspect and any possible implementation of the second aspect.

[0023] In a fifth aspect, the present application provides a computer-readable storage medium, which stores instructions. When the instructions are executed on a computer, the computer executes the method described in the above-mentioned second aspect and any possible implementation of the second aspect.

[0024] In a sixth aspect, the present application provides a computer program product comprising instructions, which, when executed by a computer, enables the computer to execute the method described in the above second aspect and any possible implementation manner of the second aspect.

[0025] In the above scheme, the technical problems that can be solved and the technical effects achieved by the workflow page generation device, computer equipment, computer storage medium, chip or computer program product can refer to the technical problems and technical effects solved by the above first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments 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 any creative work.

[0027] Figure 1 An example schematic diagram of a workflow page generation system provided in an embodiment of the present application;

[0028] Figure 2 A flowchart of a workflow page generation method provided in an embodiment of the present application;

[0029] Figure 3 A schematic diagram of the structure of a workflow page generation device provided in an embodiment of the present application;

[0030] Figure 4 A schematic diagram of the structure of a server provided in an embodiment of the present application;

[0031] Figure 5 A conceptual partial view of a computer program product provided for an embodiment of the present application. DETAILED DESCRIPTION

[0032] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions 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.

[0033] In the description of this application, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the feature. In the description of this application, unless otherwise specified, "plurality" means two or more.

[0034] In the present application, the terms "comprises", "comprising" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, article or device. In the absence of further restrictions, an element defined by the sentence "comprising a ..." does not exclude the presence of other identical elements in the process, article or device including the element.

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

[0036] First, the application scenarios of the embodiments of the present application are introduced.

[0037] With the application of digital technology and the development of intelligent manufacturing, people in current production and life need developers to develop different pages for different workflows. Zero-code technology provides important support for workflow page development.

[0038] Due to the increasing demand for digital reporting systems among front-line employees, especially in production and life fields such as oil and gas industrial engineering, the optimization of workflow page generation has broad development prospects and application space. By introducing technologies such as Internet+, Internet of Things, and big data, the production process can be automated and intelligent, thereby improving operational efficiency.

[0039] Existing technologies can support zero-code development to quickly meet business needs, but only expose the form development capability. Alternatively, existing technologies can solve several problems encountered in the process, but focus on the approval process and cannot solve the function of zero-code form creation.

[0040] In other words, the strategy adopted by the traditional workflow page generation method is relatively simple, and only processes some page functions or single-stage workflow pages, which affects the completeness of the generated workflow pages and the operation of the workflow pages in each link, resulting in the inability to carry out business flows in a timely manner, thereby affecting the display of the workflow pages and the operation efficiency of the workflow.

[0041] In summary, how to optimize the workflow page generation process has become a technical problem that needs to be solved urgently.

[0042] In order to solve the above technical problems, an embodiment of the present application provides a data collection method. In this method, by obtaining the current workflow, and according to the correspondence between the preset workflow and the preset page configuration information, the target page configuration information applicable to the current workflow is determined, thereby achieving accurate display of the page. This method not only ensures the accuracy and consistency of page display, but also dynamically adjusts the interface layout and content according to different workflow states, thereby improving user experience and system flexibility. In this way, the workflow page generation process can be optimized, effectively supporting the scenarios corresponding to different workflows in the workflow, while ensuring that users can obtain the best interactive experience in different operating environments.

[0043] The implementation environment of the embodiments of the present application is introduced below.

[0044] like Figure 1 As shown, it is a schematic diagram of a workflow page generation system provided by an embodiment of the present application, and the workflow page generation system may include: a form module 101, a report module 102, a workflow module 103, a message notification module 104, a terminal module 105, and a data source module 106. Among them, the form module 101 can be wirelessly connected to the workflow module 103, the message notification module 104, the terminal module 105, and the data source module 106; the report module 102 can be wirelessly connected to the workflow module 103, the message notification module 104, the terminal module 105, and the data source module 106.

[0045] The workflow module 103 is used to obtain the current workflow and send the current workflow to the form module 101. The current workflow is used to indicate the current processing stage of the target business.

[0046] In some embodiments, the workflow module 103 is further used to obtain the current work account, and determine the current workflow based on the current work account and workflow configuration information. The workflow configuration information includes: a correspondence between multiple preset workflows and multiple preset work accounts, one preset workflow corresponds to one preset work account, and the current work account is any one of the multiple preset work accounts.

[0047] Optionally, the workflow module 103 can be used to set the authority information of the dispatch operation reporter, reviewer, informer and other personnel. The workflow module 103 can also be used to create or edit a workflow (such as submitting a workflow, approving a workflow, and notifying a workflow), and set workflow-related processes, and set the relevant personnel submitters, approvers, and informers for the workflow process. The workflow module 103 can also be used to bind the message notification module 104 to the workflow, and trigger a notification when the flow is transferred to the corresponding personnel node of the workflow.

[0048] The form module 101 is used to receive the current workflow sent by the workflow module 103, and determine the target page configuration based on the current workflow and the preset page configuration information, wherein the preset page configuration information includes: a correspondence between multiple preset workflows and multiple preset page configurations, one preset workflow corresponds to one preset page configuration; the current workflow is any workflow in the multiple preset workflows. The form module 101 is also used to generate a display page of the current workflow based on the target page configuration.

[0049] It is understandable that the workflow management system first obtains the current workflow state through the workflow module and passes it to the form module to prepare the corresponding page configuration. Then, the workflow management system intelligently determines the target page configuration based on the processed workflow information received from the form module and the preset page configuration information. When the user performs configuration operations, the workflow management system responds to these operations and adjusts the preset page configuration and multiple preset options through the form module, thereby realizing dynamic management and optimization of page configuration through multiple modules, ensuring efficient workflow and good user experience.

[0050] In some embodiments, the form module 101 is further used to configure preset page configuration information and multiple preset page configurations in response to a user's configuration operation.

[0051] It should be noted that the preset page configuration includes at least one of the following: page size, page style, page location, and configuration information of page elements;

[0052] The configuration information of the page element includes at least one of the following: the size of the page element, the type of the page element, the position of the page element, the data source of the page element, the filling data rule of the page element, and the response event bound to the page element, where the response event is an event triggered based on the filling data in the page element.

[0053] Optionally, the form module 101 can be used to configure the entry page of the scheduling operation reporter, the approval page of the reviewer, and the message notification page of the informant. The form module 101 can also be used to bind the workflow that has been configured, and set the style, position and size of the workflow (i.e., the size of the page, the style of the page, and the position of the page included in the preset configuration information). The form module 101 can also be bound to the message notification module 104 to receive alarm notifications. The form module 101 can also bind the configured data source to the form element, and then bind the configured initial data to the form element.

[0054] The form module 101 can also be used to configure form elements (i.e., the configuration information of page elements). For example, the form module 101 can configure the style, display position and size of input boxes, tables, titles, radio buttons, and rich text input boxes. For another example, it can set the display content, required items, optional items, prompts and content size restrictions of different form elements (i.e., the configuration information of page elements includes at least one of the following: the size of the page element, the type of the page element, the location of the page element, the data source of the page element, the filling data rules of the page element, and the response events bound to the page element, where the response events are events triggered based on the filling data in the page element). The form module 101 can also set the display views of different terminal devices in turn according to the different terminal devices, and set the display position and size of the form elements according to the display views of different terminal devices.

[0055] In some embodiments, the form module 101 is specifically used to determine the initial page configuration based on the current workflow and preset page configuration information. The terminal module 105 is used to obtain the device information of the current terminal that processes the target business, and based on the device information of the current terminal and the preset terminal configuration information, determine the target page update configuration, and send the target page update configuration to the form module 101. The form module 101 is specifically used to adjust the initial page configuration based on the target page update configuration to obtain the target page configuration.

[0056] Among them, the target page update configuration is used to indicate the adjustment of the display page, and the preset terminal configuration information includes: the correspondence between the device information of multiple preset terminals and multiple preset page update configurations, and the device information of one preset terminal corresponds to one preset page update configuration; the current terminal is any terminal among the multiple preset terminals.

[0057] Optionally, the terminal module 105 can be used to display reports and forms, recognize images, parse text, type in and upload data.

[0058] Among them, the terminal can be devices such as a mobile phone with transceiver functions, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, etc. This application does not impose special restrictions on the specific form of the terminal. It can perform human-computer interaction with the user in one or more ways such as a keyboard, a touchpad, a touch screen, a remote control, voice interaction, or a handwriting device.

[0059] It should be noted that the terminal module 105 includes a bill of lading terminal device and a report display device.

[0060] Among them, the bill of lading terminal device can be used to view the status of all bill of lading terminal devices such as powered on or powered off, connected to the network or not connected to the network, etc.; the bill of lading terminal device can also be used to view the information of the bill of lading terminal device such as model, factory date, or scrapping date, etc.; the bill of lading terminal device can also be used to view the current display content of the bill of lading terminal device; the bill of lading terminal device can also be used to view the using department or user of the bill of lading terminal device, etc.

[0061] Optionally, the report module 102 can be used to perform mathematical modeling, statistical analysis, and risk prediction on the historical reporting data of the scheduling operation reporting clerk in the form module 101, as well as real-time monitoring of yard data, etc. and alarming, etc. The report module 102 can also be used to configure report elements, and the report elements include the display positions and sizes of elements such as line charts, pie charts, and bar charts. The report module 102 can also be used to bind to the message notification module 104 to receive alarm notifications. The report module 102 can also set different display views for different terminal devices in sequence according to the different terminal devices, and set the display positions and sizes of the report elements according to the display views of different terminal devices. The report module 102 can also bind the configured data source to the report elements, and can directly bind the mapping relationship between the report element fields and the data source fields, or can also use common formulas to calculate the data in the data source as an intermediate variable to indirectly bind to the report elements.

[0062] Among them, the report display device can be used to view the status of all report display devices such as powered on or powered off, connected to the network or not connected to the network, etc.; the report display device can also be used to view the information of the report display device such as model, factory date, or scrapping date, etc.; the report display device can also be used to view the current display content of the report display device; the report display device can also be used to view the physical location, using department, or user of the report display device, etc.

[0063] In some embodiments, the data source module 106 is used to store data in all page elements and send target data to the message notification module 104. The target data is the data filled in the page element bound to the response event. The message notification module 104 is used to process the target data, obtain the notification message corresponding to the target data, and send the notification message corresponding to the target data.

[0064] It is understandable that the workflow management system can store the data of all page elements through the data source module. Subsequently, the workflow management system uses the data source module to send the target data in the page element containing the response event to the message notification module. After that, the workflow management system processes these target data through the message notification module and generates corresponding notification messages. Finally, the workflow management system sends these notification messages via the message notification module to ensure that relevant information can be conveyed to the user in a timely manner. This process realizes effective data management and instant communication, and enhances the interactivity and response efficiency of the system.

[0065] Optionally, the message notification module 104 can be used for monitoring alarms when data is abnormal and message reminders when the workflow flows. The message notification module 104 can also be used to create or edit notification alarm events. The message notification module 104 can also be used to edit the notification alarm content. The message notification module 104 can also be used to configure the notification alarm method. For example, the alarm method can be a phone call, text message, email, Feishu, WeChat, and enterprise micro. The message notification module 104 can also be used to set the alarm personnel and the alarm personnel's phone, text message, email, Feishu, WeChat, and enterprise micro contact information. Employee information can be obtained from the system as an alarm personnel, and the corresponding contact information can be obtained at the same time, and the employee's contact information can be used as the alarm contact information. The original employee's contact information can also be overwritten and the new alarm personnel contact information can be written. You can also set a mobile phone number for phone calls and text messages, set an email address for emails, and scan Feishu, WeChat, and enterprise micro to bind.

[0066] It should be noted that the embodiments of the present application do not limit the content of the edited notification alarm. For example, the content of the notification alarm can be a variable, such as the current date, the current time, or the current alarm personnel information. For another example, the content of the notification alarm can be a constant, such as the company address, the device address, or the device model. For another example, the content of the notification alarm can also add variables or constants at the same time.

[0067] It should be noted that the alarm notification events include threshold alarms, data fluctuation alarms, unfilled report alarms, and workflow notifications. The message notification module 104 can set the upper and lower boundaries of the threshold. If it is lower than the lower threshold or higher than the upper threshold, a threshold alarm will occur; the message notification module 104 can generate a data fluctuation alarm when the uploaded data value exceeds the threshold on a month-on-month or year-on-year basis; the message notification module 104 can generate an unfilled report alarm when the uploaded data is not filled in within a specified time range; the message notification module 104 can trigger a workflow notification when the flow is transferred to the corresponding personnel node of the workflow.

[0068] Optionally, the data source module 106 can be used to configure the display of the initial page of the form, store form data, and provide basic data for the report. The data source module 106 can also be used to configure the data source. When creating and editing a data source, the database can be set, a data table can be created, and field types, comments and meanings can be set. The data source module 106 can also be used to configure static data for displaying the page when the form page is initialized.

[0069] It should be noted that, in the embodiment of the present application, the workflow page generation system is a workflow page generation system for oil and gas pipeline operation reporting.

[0070] In summary, the workflow management system can sort out the definition and binding entry by integrating the logical relationship of the form module, report module, workflow module, notification and alarm module (i.e., message notification module 104), terminal module, and data source module. Through the key functions such as reporting and inputting forms, workflow approval, alarm notification, and report viewing data, the workflow page generation is made more intelligent. At the same time, the workflow management system can also define the functions of each module, as well as open workflows, notification and alarm events, and binding entries for data sources. This method can provide a complete, zero-code solution that meets the business needs of forms and workflows at the same time, thereby improving the operational efficiency and capabilities of front-line employees such as data entry, viewing, and approval. In this process, the workflow management system supports zero-code development. Under the condition that R&D personnel do not need to develop code, the required related modules can be flexibly configured in the form of zero-code development, reducing the R&D work of R&D personnel, and quickly producing the forms, reports, workflows, notifications, and alarms required by the business, so that the operation personnel can quickly iterate the business needs of the business personnel to meet the needs of the business personnel, and achieve cost reduction and efficiency improvement.

[0071] It should be noted that the workflow management system can be deployed in a server.

[0072] The server may be a single physical server or a server cluster consisting of multiple servers. Alternatively, the server cluster may be a distributed cluster. Alternatively, the server may be a cloud server. The embodiments of the present application do not limit the specific implementation of the server.

[0073] The embodiments of the present application are described in detail below in conjunction with the accompanying drawings.

[0074] like Figure 2 As shown, a workflow page generation method provided in an embodiment of the present application is applied to a server, and the method includes:

[0075] S201, obtaining the current workflow.

[0076] The current workflow is used to indicate the current processing stage of the target business, and the current workflow is any workflow among multiple preset workflows.

[0077] It should be noted that the embodiments of the present application do not limit the type of preset workflow. For example, the preset workflow may be a reporting workflow, which is used to detect and record information of the target business. For another example, the preset workflow may be an approval workflow, which is used to review whether the target business meets the requirements. For another example, the preset workflow may be a notification workflow, which is used to notify the update processing of the target business through messages.

[0078] S202: Determine the target page configuration based on the current workflow and preset page configuration information.

[0079] The preset page configuration information includes: a correspondence between a plurality of preset workflows and a plurality of preset page configurations, and one preset workflow corresponds to one preset page configuration.

[0080] It should be noted that the preset page configuration includes at least one of the following: page size, page style, page position, and configuration information of page elements.

[0081] Among them, the configuration information of the page element includes at least one of the following: the size of the page element, the type of the page element, the position of the page element, the data source of the page element, the filling data rule of the page element, and the response event bound to the page element, and the response event is an event triggered based on the filling data in the page element.

[0082] As a possible implementation, the workflow management system may pre-store a corresponding relationship. Based on the corresponding relationship, the workflow management system may determine a preset workflow identical to the current workflow from multiple preset workflows, and use the preset page configuration corresponding to the preset workflow identical to the current workflow determined from the multiple preset workflows as the target page configuration to obtain the target page configuration.

[0083] Exemplarily, the corresponding relationship may include: the corresponding relationship between preset workflow A and preset page configuration 1, the corresponding relationship between preset workflow B and preset page configuration 2, and the corresponding relationship between preset workflow C and preset page configuration 3. If the current workflow is the same as preset workflow B, the target page configuration is preset page configuration 2.

[0084] S203: Generate a display page of the current workflow based on the target page configuration.

[0085] As a possible implementation, the workflow management system may display the page according to the page size, page style, page position and page element configuration information in the target page configuration corresponding to the current workflow to obtain the display page of the current workflow.

[0086] Based on the above technical solution, by obtaining the current workflow and determining the target page configuration information applicable to the current workflow based on the correspondence between the preset workflow and the preset page configuration information, accurate page display can be achieved. This method not only ensures the accuracy and consistency of page display, but also dynamically adjusts the interface layout and content according to different workflow states, thereby improving user experience and system flexibility. In this way, the workflow page generation process can be optimized to effectively support scenarios corresponding to different workflows in the workflow, while ensuring that users can obtain the best interactive experience in different operating environments.

[0087] It should be noted that, since the page configurations corresponding to different terminal devices may be different, the workflow management system can first generate an initial page configuration based on the preset configuration information, and then adjust the initial page configuration to obtain the target page configuration corresponding to the current workflow. By building a basic framework first and then making personalized adjustments for specific device environments, it can ensure that the workflow management system can not only efficiently meet the needs of multi-device support, but also ensure that users can get the best operating experience no matter what device they use to access the system.

[0088] In some embodiments, the workflow management system can determine the initial page configuration based on the current workflow and preset page configuration information. Next, the workflow management system can obtain the device information of the current terminal, wherein the current terminal is the terminal currently processing the target business, and the current terminal is any terminal among multiple preset terminals. Then, the workflow management system can determine the target page update configuration based on the device information of the current terminal and the preset terminal configuration information, and adjust the initial page configuration. Finally, the workflow management system can adjust the initial page configuration based on the target page update configuration to obtain the target page configuration.

[0089] It should be noted that the preset terminal configuration information includes: a correspondence between device information of a plurality of preset terminals and a plurality of preset page update configurations, and one piece of device information of a preset terminal corresponds to one preset page update configuration.

[0090] As a possible implementation, the workflow management system may pre-store a corresponding relationship. Based on the corresponding relationship, the workflow management system may determine the device information of a preset terminal that is the same as the device information of the current terminal from the device information of multiple preset terminals, and use the preset page update configuration corresponding to the device information of the preset terminal as the target page update configuration to obtain the target page update configuration.

[0091] Exemplarily, the corresponding relationship may include: a corresponding relationship between device information A of a preset terminal and preset page update configuration 1, a corresponding relationship between device information B of a preset terminal and preset page update configuration 2, and a corresponding relationship between device information C of a preset terminal and preset page update configuration 3. If the device information of the current terminal is the same as the device information B of the preset terminal, the target page update configuration is preset page update configuration 2.

[0092] It should be noted that the embodiments of the present application do not limit the content of the preset terminal configuration information. The preset terminal configuration information may include the proportional relationship between the preset page update configuration and the target page update configuration, or the preset terminal configuration information may include the actual data result of the preset page update configuration and the actual data value result of the target page update configuration.

[0093] It is understandable that the workflow management system can first generate an initial page configuration based on the preset page information, and then adjust the initial configuration according to the characteristics of the specific terminal device to obtain the target page configuration that best suits the current device. In this way, the functional consistency of the workflow management system in different devices can be ensured, and the user experience can be optimized for different devices, so that the workflow management system can flexibly adapt to the needs of multiple devices, thereby improving user satisfaction.

[0094] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the method. It is understandable that in order to realize the above functions, the workflow page generation device includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the steps of the workflow page generation method of each example described in the embodiment disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0095] The embodiment of the present application also provides a workflow page generation device, which can be a server, a CPU in the server, a workflow page generation module in the server, or a client in the server for workflow page generation.

[0096] The embodiment of the present application can divide the workflow page generation device into functional modules or functional units according to the above method example. For example, each functional module or functional unit can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules or functional units. Among them, the division of modules or units in the embodiment of the present application is schematic, which is only a logical function division, and there may be other division methods in actual implementation.

[0097] The present application embodiment provides a workflow page generation device. Figure 3 As shown, the workflow page generating device may include: an acquisition module 301 and a processing module 302 .

[0098] The acquisition module 301 is used to acquire the current workflow, and the current workflow is used to indicate the processing stage that the target business is currently in. The processing module 302 is used to determine the target page configuration based on the current workflow and the preset page configuration information. The preset page configuration information includes: a correspondence between multiple preset workflows and multiple preset page configurations, one preset workflow corresponds to one preset page configuration, and the current workflow is any workflow in the multiple preset workflows. The processing module 302 is also used to generate a display page of the current workflow based on the target page configuration.

[0099] In some embodiments, the preset page configuration includes at least one of the following: page size, page style, page location, and configuration information of page elements. The configuration information of page elements includes at least one of the following: page element size, page element type, page element location, page element data source, page element filling data rule, and page element binding response event, where the response event is an event triggered based on the filling data in the page element.

[0100] In some embodiments, the processing module 302 is specifically used to determine the initial page configuration based on the current workflow and preset page configuration information. The acquisition module 301 is used to obtain the device information of the current terminal, and the current terminal is the terminal currently processing the target business. The processing module 302 is also used to determine the target page update configuration based on the device information of the current terminal and the preset terminal configuration information. Among them, the target page update configuration is used to indicate the adjustment of the initial page configuration, and the preset terminal configuration information includes: the correspondence between the device information of multiple preset terminals and multiple preset page update configurations, and the device information of a preset terminal corresponds to a preset page update configuration. The current terminal is any terminal among multiple preset terminals. The processing module 302 is also used to adjust the initial page configuration based on the target page update configuration to obtain the target page configuration.

[0101] Figure 4 4 is a schematic diagram showing a structure of a server according to an exemplary embodiment. The server may include a processor 402, and the processor 402 is used to execute application code to implement the workflow page generation method in this application.

[0102] The processor 402 may be a central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.

[0103] like Figure 4 As shown, the server may further include a memory 403. The memory 403 is used to store application program codes for executing the solution of the present application, and the execution is controlled by the processor 402.

[0104] The memory 403 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 403 may exist independently and be connected to the processor 402 via the bus 404. The memory 403 may also be integrated with the processor 402.

[0105] like Figure 4 As shown, the server may further include a communication interface 401, wherein the communication interface 401, the processor 402, and the memory 403 may be coupled to each other, for example, via a bus 404. The communication interface 401 is used to exchange information with other devices, for example, to support information exchange between the server and other devices.

[0106] It should be pointed out that Figure 4 The device structure shown in the figure does not constitute a limitation on the server, except Figure 4 In addition to the components shown, the server may include more or fewer components than shown, or combine certain components, or arrange the components differently.

[0107] In actual implementation, the functions implemented by the processing module 302 can be Figure 4 The processor 402 shown calls the program code in the memory 403 to implement.

[0108] The present application also provides a computer-readable storage medium, on which instructions are stored, and when the instructions in the computer-readable storage medium are executed by a processor of a computer device, the computer is enabled to execute the workflow page generation method provided in the above-mentioned embodiment. For example, the computer-readable storage medium may be a memory 403 including instructions, and the above instructions may be executed by a processor 402 of a computer device to complete the above method. Optionally, the computer-readable storage medium may be a non-temporary computer-readable storage medium, for example, a non-temporary computer-readable storage medium may be a ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.

[0109] Figure 5 A conceptual partial view of a computer program product provided by an embodiment of the present application is schematically shown, where the computer program product includes a computer program for executing a computer process on a computing device.

[0110] In one embodiment, the computer program product is provided using a signal bearing medium 500. The signal bearing medium 500 may include one or more program instructions that, when executed by one or more processors, may provide the above-described Figure 2 Thus, for example, reference to Figure 2 In the embodiment shown in , one or more features of S201 to S203 may be undertaken by one or more instructions associated with the signal bearing medium 500. In addition, Figure 5 The program instructions in also describe example instructions.

[0111] In some examples, the signal bearing medium 500 may include a computer readable medium 501, such as, but not limited to, a hard drive, a compact disk (CD), a digital video disk (DVD), a digital tape, a memory, a read-only memory (ROM) or a random access memory (RAM), and the like.

[0112] In some implementations, signal bearing medium 500 may include computer recordable medium 502 such as, but not limited to, memory, read / write (R / W) CD, R / W DVD, and the like.

[0113] In some implementations, signal bearing medium 500 may include communication medium 503 such as, but not limited to, digital and / or analog communication media (eg, fiber optic cables, waveguides, wired communication links, wireless communication links, etc.).

[0114] The signal bearing medium 500 may be communicated by a wireless form of communication medium 503. The one or more program instructions may be, for example, computer executable instructions or logic implemented instructions.

[0115] In some examples, the server may be configured to provide various operations, functions, or actions in response to one or more program instructions via computer-readable medium 501 , computer-recordable medium 502 , and / or communication medium 503 .

[0116] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0117] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0118] The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0119] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0120] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or the full classification part or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including a number of instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute the full classification part or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes various media that can store program codes, such as-U disk, mobile hard disk, ROM, RAM, disk or CD.

[0121] In the description of this specification, specific features, structures, materials or characteristics may be combined in an appropriate manner in any one or more embodiments or examples.

[0122] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A workflow page generation system, characterized in that: The system comprises: a workflow module and a form module; The workflow module is used to obtain the current workflow and send the current workflow to the form module, wherein the current workflow is used to indicate the processing stage at which the target business is currently located; The form module is used to receive the current workflow sent by the workflow module, and determine the target page configuration based on the current workflow and preset page configuration information, wherein the preset page configuration information includes: a correspondence between multiple preset workflows and multiple preset page configurations, one preset workflow corresponds to one preset page configuration; the current workflow is any one of the multiple preset workflows; The form module is further used to generate a display page of the current workflow based on the target page configuration.

2. The system according to claim 1, characterized in that The system further comprises: a terminal module; The form module is specifically used to determine the initial page configuration based on the current workflow and the preset page configuration information; The terminal module is used to obtain device information of the current terminal processing the target business, and determine the target page update configuration based on the device information of the current terminal and the preset terminal configuration information, and send the target page update configuration to the form module; the target page update configuration is used to indicate to adjust the display page, the preset terminal configuration information includes: a correspondence between device information of multiple preset terminals and multiple preset page update configurations, and the device information of one preset terminal corresponds to one preset page update configuration; the current terminal is any one of the multiple preset terminals; The form module is specifically used to adjust the initial page configuration based on the target page update configuration to obtain the target page configuration.

3. The system according to claim 1 or 2, characterized in that: The preset page configuration includes at least one of the following: page size, page style, page location, and configuration information of page elements; The configuration information of the page element includes at least one of the following: the size of the page element, the type of the page element, the position of the page element, the data source of the page element, the filling data rule of the page element, and the response event bound to the page element, wherein the response event is an event triggered based on the filling data in the page element.

4. The system according to claim 1 or 2, characterized in that: The form module is further used to configure the preset page configuration information and the multiple preset page configurations in response to a user's configuration operation.

5. The system according to claim 1 or 2, characterized in that: The workflow module is specifically used to obtain the current work account and determine the current workflow based on the current work account and workflow configuration information; the workflow configuration information includes: the correspondence between the multiple preset workflows and the multiple preset work accounts, one preset workflow corresponds to one preset work account, and the current work account is any one of the multiple preset work accounts.

6. The system according to claim 1 or 2, characterized in that: The workflow page generation also includes: a message notification module and a data source module; The data source module is used to store data in all page elements and send target data to the message notification module, wherein the target data is data filled in the page elements bound with the response event; The message notification module is used to process the target data, obtain the notification message corresponding to the target data, and send out the notification message corresponding to the target data.

7. A workflow page generation method, characterized in that: The method comprises: Obtaining a current workflow, where the current workflow is used to indicate the current processing stage of the target business; Determine the target page configuration based on the current workflow and preset page configuration information, wherein the preset page configuration information includes: a correspondence between multiple preset workflows and multiple preset page configurations, one preset workflow corresponds to one preset page configuration; the current workflow is any one of the multiple preset workflows; Based on the target page configuration, a display page of the current workflow is generated.

8. The method according to claim 7, characterized in that The preset page configuration includes at least one of the following: page size, page style, page location, and configuration information of page elements; The configuration information of the page element includes at least one of the following: the size of the page element, the type of the page element, the position of the page element, the data source of the page element, the filling data rule of the page element, and the response event bound to the page element, wherein the response event is an event triggered based on the filling data in the page element.

9. The method according to claim 7 or 8, characterized in that: The determining the target page configuration based on the current workflow and the preset page configuration information includes: Determining an initial page configuration based on the current workflow and the preset page configuration information; Acquire device information of a current terminal, where the current terminal is a terminal currently processing the target service; Determine a target page update configuration based on the device information of the current terminal and the preset terminal configuration information, wherein the target page update configuration is used to indicate adjustment of the initial page configuration, wherein the preset terminal configuration information includes: a correspondence between device information of multiple preset terminals and multiple preset page update configurations, wherein the device information of one preset terminal corresponds to one preset page update configuration; and the current terminal is any one of the multiple preset terminals; The initial page configuration is adjusted based on the target page update configuration to obtain the target page configuration.

10. A server, characterized in that: include: Processor and memory; The processor is coupled to the memory; The memory is used to store one or more programs, and one or more of the programs include computer-executable instructions. When the server is running, the processor executes the computer-executable instructions stored in the memory to enable the server to perform the method as described in any one of claims 7-9.

11. A computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, characterized in that: When a computer executes the instruction, the computer performs the method as claimed in any one of claims 7 to 9.

12. A computer program product comprising instructions, characterized in that When the instructions are executed by a computing device, the computing device is caused to perform the method as claimed in any one of claims 7 to 9.