Project approval method, device, equipment, computer-readable storage medium and product
By displaying pre-configured project templates in the workflow engine and setting approval roles, the problem that business personnel cannot use the workflow engine alone is solved, and the universality and flexibility of the workflow system is achieved.
Patent Information
- Application Number
- CN202111615927.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-27
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2041-12-27
AI Technical Summary
Existing workflow engines cannot be used alone by business personnel, resulting in low reusability of workflow systems.
Provide a project approval method. By displaying the pre-configured project templates by R&D personnel on the display interface, business personnel select target templates and set approval roles to be used to generate projects to be used for automated project approval operations.
It improves the universality of the workflow system, allowing business personnel to flexibly use the workflow system without high professional requirements, and realizes the function of business personnel to use the workflow engine alone.
Smart Images

Figure CN114266555B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of office automation, and in particular to a project approval method, device, equipment, computer-readable storage medium, and product. Background Art
[0002] The concept of workflow originated in the fields of production organization and office automation. It addresses routine activities within daily work. Its primary characteristic is the automation of processes. By breaking down work into well-defined tasks and roles, executing and monitoring these tasks according to specific rules and processes, it enables people and various application tools to coordinate their work to complete tasks, thereby improving office efficiency, reducing production costs, and enhancing a company's production, operations, and management capabilities, as well as its competitiveness.
[0003] Existing workflow engines are generally based on Activiti or Flowable, which requires a high level of expertise from business personnel. Due to the unique business characteristics of banks, each component and system typically requires an approval system to manage its own process transactions, and the requirements for these systems vary. Furthermore, traditional workflow systems rely on R&D personnel for development and maintenance, making it difficult for business personnel to use workflow engines independently. This reduces the reusability of workflow systems and leads to redundant development. Summary of the Invention
[0004] The present disclosure provides a project approval method, apparatus, device, computer-readable storage medium, and product, which are used to solve the technical problem that existing workflow engines cannot be used by business personnel alone, resulting in low reusability of workflow systems.
[0005] A first aspect of the present disclosure is to provide a project approval method, comprising:
[0006] In response to a trigger operation by a business person, a template configuration interface is displayed on the display interface, wherein the template configuration interface includes all project templates pre-configured by the R&D person;
[0007] Determine at least one target project template to be edited based on the selection operation of the business personnel;
[0008] For each target project template, the approval role set by the business personnel is obtained, and a project to be used is generated according to the approval role, so that the user can call the project to be used to perform an automated project approval operation.
[0009] A second aspect of the present disclosure is to provide a project approval device, comprising:
[0010] A display module is used to display a template configuration interface on a display interface in response to a trigger operation by a business person, wherein the template configuration interface includes all project templates pre-configured by the R&D person;
[0011] A determination module, configured to determine at least one target project template to be edited based on a selection operation by a business person;
[0012] The acquisition module is used to acquire the approval role set by the business personnel for each target project template, and generate a project to be used according to the approval role, so that the user can call the project to be used to perform an automated project approval operation.
[0013] A third aspect of the present disclosure is to provide a project approval device, comprising: a memory, a processor;
[0014] Memory; a memory for storing instructions executable by the processor;
[0015] The processor is configured to call program instructions in the memory to execute the project approval method as described in the first aspect.
[0016] A fourth aspect of the present disclosure is to provide a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the project approval method as described in the first aspect.
[0017] A fifth aspect of the present disclosure is to provide a computer program product, comprising a computer program, which implements the project approval method as described in the first aspect when executed by a processor.
[0018] The project approval method, apparatus, equipment, computer-readable storage medium, and product provided by the present disclosure allow operation and maintenance personnel to pre-configure universal project templates based on different projects. Therefore, when using the workflow system, business personnel can directly call the target project template they need to use according to their needs. For each target project template, an approval role is configured for the target project template based on the actual application scenario of the target project template to obtain the project to be used. This allows business personnel to flexibly use the workflow system, with different requirements for the professional capabilities of business personnel, thereby improving the versatility of the workflow system. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0020] Figure 1 A flowchart of a project approval method provided in the first embodiment of the present disclosure;
[0021] Figure 2 A schematic diagram of the interface interaction provided by an embodiment of the present disclosure;
[0022] Figure 3 A flowchart of a project approval method provided in the second embodiment of the present disclosure;
[0023] Figure 4 A flowchart of a project approval method provided in Example 3 of the present disclosure;
[0024] Figure 5 A schematic diagram of the structure of a project approval device provided in the fourth embodiment of the present disclosure;
[0025] Figure 6 A schematic diagram of the structure of a project approval device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0026] To make the objectives, technical solutions, and advantages of the embodiments of the present disclosure more clear, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. All other embodiments obtained based on the embodiments in the present disclosure are within the scope of protection of the present disclosure.
[0027] In response to the above-mentioned technical problem that the existing workflow engine cannot be used by business personnel alone, resulting in low reusability of the workflow system, the present disclosure provides a project approval method, device, equipment, computer-readable storage medium and product.
[0028] Existing workflow engines include functions such as process modeling and design, form development environments, rule development environments, and process monitoring and analysis. They manage the entire lifecycle of business processes, including design and modeling, testing and debugging, deployment, operation, monitoring, and management. These typically integrate business and technology, requiring a high level of expertise from business personnel. These personnel typically need to be used simultaneously by both business and R&D personnel; business personnel cannot use the workflow platform independently.
[0029] In the process of solving the above technical problems, the inventors discovered through research that it is possible to build a workflow engine that separates business matters from process processing. With this workflow engine, R&D personnel can pre-configure project templates. When using this workflow engine, business personnel only need to call the pre-configured project templates according to actual needs. This is relatively simple to operate and can support independent use by business personnel.
[0030] It should be noted that the project approval method, apparatus, device, computer-readable storage medium and product provided by the present disclosure can be used in various automated office scenarios.
[0031] Figure 1 This is a flowchart of a project approval method provided in the first embodiment of the present disclosure, as shown in FIG. Figure 1 As shown, the method includes:
[0032] Step 101: In response to a triggering operation by a business person, a template configuration interface is displayed on a display interface, wherein the template configuration interface includes all project templates pre-configured by a R&D person.
[0033] The execution subject of this embodiment is a project approval device, which can be coupled to a terminal device that can perform human-computer interaction with a business person. The project approval device can process the triggering operation of the business person according to the human-computer interaction operation of the business person.
[0034] Optionally, the project approval device may also be coupled to a server, which is capable of communicating with a terminal device of a business person, so that the server can process requests triggered by the business person through human interaction.
[0035] In this implementation, to enable business personnel to flexibly utilize the workflow engine, R&D personnel can pre-build project templates based on different project requirements. Therefore, when business personnel are processing project approval content, they can trigger operations using pre-set icons. Project requirements include, but are not limited to, leave requests, reimbursement requests, conference room reservations, and any other application items. Accordingly, project templates are the project approval templates that users will use during these project approval processes.
[0036] Accordingly, in response to the triggering operation of the business personnel, the project approval device can control the display interface to display a preset display template configuration interface, wherein the template configuration interface includes all project templates pre-configured by the R&D personnel.
[0037] Step 102: Determine at least one target project template to be edited based on the selection operation of the business personnel.
[0038] In this embodiment, after the template configuration interface is displayed, the business personnel can select the project template currently required as the target project template to be edited based on actual needs. Optionally, the user can select a project template for processing, or can select multiple project templates for processing simultaneously. Therefore, the number of project templates is at least one.
[0039] Step 103: For each target project template, obtain the approval role set by the business personnel, and generate a project to be used according to the approval role, so that the user can call the project to be used to perform an automated project approval operation.
[0040] In this implementation, each project may have multiple approvers during project approval, and the approvers may differ for employees in different departments. Therefore, to increase the flexibility of the project template, during the editing process, business personnel can set approval roles for the target project template. This approval role, distinct from the specific approval user, can be the approver's position, identity, and so on. After completing the approval role setting, the project template is available, and users can subsequently call the project template to perform automated project approval operations.
[0041] For example, the target project might be a leave request, which requires approval from a team leader, department head, and partner. Different users may have different team leaders and department heads. Therefore, business personnel only need to add the team leader, department head, and partner roles to the target project template to generate a ready-to-use project. This ready-to-use project can be applied to all departments.
[0042] Figure 2 This is a schematic diagram of the interface interaction provided by the embodiment of the present disclosure, such as Figure 2 As shown, the template configuration interface 21 can display all project templates 22 pre-configured by R&D personnel. Business personnel can select the target project template 23 that needs to be edited according to actual needs, and add an approval role 24 in the target project template to generate a project to be used 25.
[0043] Furthermore, based on the first embodiment, the present invention further includes:
[0044] At preset time intervals, check whether there are any unfinished projects.
[0045] If so, for each unfinished item, it is detected whether the re-execution condition corresponding to the unfinished item is currently satisfied.
[0046] If satisfied, the unfinished project is re-executed.
[0047] In this embodiment, some approval items may not be successfully processed during the approval process. Therefore, in order to improve the efficiency of project processing, it is also possible to detect whether there are currently unfinished items at a preset time interval. The preset time interval can be set by the business personnel according to actual needs or can be the system default time interval, and this disclosure does not impose any restrictions on this.
[0048] If it is detected that there are currently unfinished projects, for each unfinished project, it can be detected whether the re-execution condition of the unfinished project is currently met. If it is met, the unfinished project can be automatically re-executed.
[0049] The project approval method provided in this embodiment allows operations and maintenance personnel to pre-configure universal project templates based on different projects. Therefore, when using the workflow system, business personnel can directly call the target project template they need to use as needed. For each target project template, approval roles are configured for the target project template based on its actual application scenario, and the project to be used is obtained. This allows business personnel to flexibly use the workflow system, with different professional requirements for business personnel, thereby improving the versatility of the workflow system.
[0050] Figure 3 This is a flow chart of the project approval method provided in the second embodiment of the present disclosure, based on the first embodiment. Figure 3 As shown, after step 103, the following steps are further included:
[0051] Step 301: Obtain a project use request triggered by a user, wherein the project use request includes a project identifier and a user identifier.
[0052] Step 302: Determine the approval role in the to-be-used project corresponding to the project identifier according to the project identifier.
[0053] Step 303: Determine the target approver corresponding to the approval role according to the user identifier.
[0054] Step 304: Send the to-be-used project corresponding to the project identifier to the target approver for approval.
[0055] In this embodiment, after the business personnel completes the setting of the target project template and generates the project to be used, the user can call the project to be used according to actual needs. Specifically, a project use request triggered by the user can be obtained, wherein the project use request includes a project identifier and a user identifier.
[0056] Based on the project ID, the approval role for the project ID is determined among the multiple projects to be used. Based on the user ID, the specific target approver is determined. The project to be used corresponding to the project ID is sent to the target approver for approval.
[0057] Continuing with the previous example, we can determine the department to which the user belongs based on the user ID, and then identify the team leader and department manager of the department. The leave request will then be sent to the team leader, department manager, and partner of the department for review.
[0058] The project approval method provided in this embodiment determines, based on the project identifier, the approval role for the pending project corresponding to the project identifier among multiple pending projects. Furthermore, based on the user identifier, a specific target approver is determined. The pending project corresponding to the project identifier is sent to the target approver for approval. This automatically completes the project approval process based on the pending project, improving the applicability of the workflow system.
[0059] Furthermore, based on any of the above embodiments, before step 101, the following steps may be further included:
[0060] In response to a triggering operation by a developer, a template editing interface is displayed on the display interface.
[0061] In this embodiment, the project approval device can be a component that separates business matters from process processing. This project approval device can have different permissions for different roles. For example, developers can be authorized to develop project templates, business personnel can be authorized to use and edit project templates, and users can be authorized to use pending projects generated by business personnel. Users, business personnel, and developers can independently and flexibly utilize process services, providing visual features such as project template development, project template configuration, and project template instance management.
[0062] In order to distinguish different roles of users, when using the project approval device, users can also be authenticated, the user's role is determined according to the authentication structure, and the content of different permissions is displayed to the user.
[0063] Specifically, in response to a triggering operation by a developer, a template editing interface may be displayed on the display interface, and the developer may develop and manage project templates on the template editing interface.
[0064] Figure 4 This is a flowchart of a project approval method provided in Embodiment 3 of the present disclosure. Based on any of the above embodiments, after displaying the template editing interface on the display interface in response to a triggering operation by a developer, the method further includes:
[0065] Step 401: Acquire a template editing request input by a developer on the template editing interface, wherein the template editing request includes an identifier of a project template to be edited and editing content.
[0066] Step 402: Edit the template corresponding to the identifier of the project template according to the editing content.
[0067] In this embodiment, developers can edit a completed project template. Specifically, a template edit request entered by the developer on the template editing interface can be obtained. The template edit request includes the identifier of the project template to be edited and the edit content. Based on the edit content, an edit operation is performed on the template corresponding to the project template identifier. Editing operations include, but are not limited to, modifying, querying, and deleting.
[0068] Furthermore, based on any of the above embodiments, after displaying the template editing interface on the display interface in response to the triggering operation of the developer, the method further includes:
[0069] A new template creation request input by a developer on the template editing interface is obtained, wherein the new template creation request includes a new template.
[0070] The newly created template is determined as the project template.
[0071] In this embodiment, the R&D personnel can also develop new project templates. Specifically, a new template request input by the R&D personnel on the template editing interface can be obtained, wherein the new template request includes a new template. The new template is determined as the project template.
[0072] The project approval method provided in this embodiment separates business matters from the operation and development of underlying processes by dividing platform development and application management configuration into two independent modules, thereby enabling business personnel to configure approval matters and manage process instances on their own.
[0073] Figure 5 This is a schematic diagram of the structure of the project approval device provided in the fourth embodiment of the present disclosure, as shown in FIG. Figure 5 As shown, the device includes: a display module 51, a determination module 52, and an acquisition module 53. The display module 51 is configured to display a template configuration interface on a display interface in response to a trigger operation by a business person, wherein the template configuration interface includes all project templates pre-configured by the R&D person; the determination module 52 is configured to determine at least one target project template to be edited based on the selection operation of the business person; and the acquisition module 53 is configured to obtain the approval role set by the business person for each target project template, and generate a project to be used based on the approval role, so that the user can call the project to be used for automated project approval operations.
[0074] The project approval device provided in this embodiment allows operations and maintenance personnel to pre-configure universal project templates based on different projects. Therefore, when using the workflow system, business personnel can directly call the target project template they need to use as needed. For each target project template, approval roles are configured for the target project template based on its actual application scenario, and the project to be used is obtained. This allows business personnel to flexibly use the workflow system, with different professional requirements for business personnel, thereby improving the versatility of the workflow system.
[0075] Furthermore, based on Example 4, the device also includes: an acquisition module, which is also used to obtain a project use request triggered by a user, wherein the project use request includes a project identifier and a user identifier; a determination module, which is also used to determine the approval role in the project to be used corresponding to the project identifier based on the project identifier; the determination module is also used to determine the target approver corresponding to the approval role based on the user identifier; and a sending module, which is used to send the project to be used corresponding to the project identifier to the target approver for approval.
[0076] Furthermore, based on any of the above embodiments, the device further includes:
[0077] The display module is also used to display the template editing interface on the display interface in response to the triggering operation of the R&D personnel.
[0078] Furthermore, based on any of the above embodiments, the device also includes: an acquisition module, which is also used to obtain a template editing request input by the R&D personnel on the template editing interface, wherein the template editing request includes the identifier of the project template to be edited and the editing content; an editing module, which is used to perform editing operations on the template corresponding to the identifier of the project template according to the editing content.
[0079] Furthermore, based on any of the above embodiments, the device also includes: an acquisition module, which is also used to obtain a new template request entered by the R&D personnel on the template editing interface, wherein the new template request includes a new template; a determination module, which is also used to determine the new template as the project template.
[0080] Furthermore, based on any of the above embodiments, the method further comprises: a detection module for detecting whether there are any unfinished projects at present according to a preset time interval; a judgment module for detecting whether a re-execution condition corresponding to each unfinished project is currently satisfied if there are any unfinished projects;
[0081] The execution module is used to re-execute the unfinished project if the conditions are met.
[0082] Yet another embodiment of the present disclosure provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the project approval method as described in any of the above embodiments.
[0083] Yet another embodiment of the present disclosure provides a computer program product, including a computer program, which, when executed by a processor, implements the project approval method as described in any of the above embodiments.
[0084] Yet another embodiment of the present disclosure provides a project approval device, comprising: a memory, a processor;
[0085] Memory; a memory for storing instructions executable by the processor;
[0086] The processor is configured to call program instructions in the memory to execute the project approval method as described in any one of the above embodiments.
[0087] Figure 6 This is a schematic diagram of the structure of a project approval device provided in an embodiment of the present disclosure. The device can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a tablet device, a personal digital assistant, etc.
[0088] Apparatus 600 may include one or more of the following components: a processing component 602 , a memory 604 , a power component 606 , a multimedia component 608 , an audio component 610 , an input / output (I / O) interface 612 , a sensor component 614 , and a communication component 616 .
[0089] The processing component 602 generally controls the overall operation of the device 600, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. The processing component 602 may include one or more processors 620 to execute instructions to perform all or part of the steps of the above-described method. In addition, the processing component 602 may include one or more modules to facilitate interaction between the processing component 602 and other components. For example, the processing component 602 may include a multimedia module to facilitate interaction between the multimedia component 608 and the processing component 602.
[0090] The memory 604 is configured to store various types of data to support operations on the device 600. Examples of such data include instructions for any application or method operating on the device 600, contact data, phone book data, messages, pictures, videos, etc. The memory 604 can be implemented by any type of volatile or non-volatile storage device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0091] The power supply component 606 provides power to the various components of the device 600. The power supply component 606 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device 600.
[0092] The multimedia component 608 includes a screen that provides an output interface between the device 600 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor can not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 608 includes a front camera and / or a rear camera. When the device 600 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have focal length and optical zoom capabilities.
[0093] The audio component 610 is configured to output and / or input audio signals. For example, the audio component 610 includes a microphone (MIC), which is configured to receive external audio signals when the device 600 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 604 or transmitted via the communication component 616. In some embodiments, the audio component 610 also includes a speaker for outputting audio signals.
[0094] I / O interface 612 provides an interface between processing component 602 and peripheral interface modules, such as a keyboard, click wheel, buttons, etc. These buttons may include but are not limited to: a home button, volume buttons, a start button, and a lock button.
[0095] The sensor assembly 614 includes one or more sensors for providing various aspects of the status assessment of the device 600. For example, the sensor assembly 614 can detect the open / closed state of the device 600, the relative positioning of components, such as the display and keypad of the device 600. The sensor assembly 614 can also detect changes in the position of the device 600 or a component of the device 600, the presence or absence of user contact with the device 600, the orientation or acceleration / deceleration of the device 600, and temperature changes of the device 600. The sensor assembly 614 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 614 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 614 may also include an accelerometer, a gyroscope, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0096] The communication component 616 is configured to facilitate wired or wireless communication between the device 600 and other devices. The device 600 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 616 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 616 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0097] In an exemplary embodiment, the apparatus 600 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-described method.
[0098] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 604 including instructions, which can be executed by the processor 620 of the apparatus 600 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0099] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0100] Those skilled in the art will appreciate that all or part of the steps in the above-described method embodiments can be implemented using hardware associated with program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0101] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present disclosure, rather than to limit them. Although the present disclosure has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present disclosure.
Claims
1. A project approval method, characterized in that: include: In response to a trigger operation by a developer, a template editing interface is displayed on the display interface; Acquire a template editing request input by a developer on the template editing interface, wherein the template editing request includes an identifier of the project template to be edited and editing content; Performing an editing operation on the template corresponding to the identifier of the project template according to the editing content; In response to a trigger operation by a business person, a template configuration interface is displayed on the display interface, wherein the template configuration interface includes all project templates pre-configured by the R&D person; Determine at least one target project template to be edited based on the selection operation of the business personnel; For each target project template, business personnel configure approval roles for the target project template based on the actual application scenario of the target project template. Based on the approval roles, a ready-to-use project is generated so that users can call the ready-to-use project for automated project approval operations. The ready-to-use project is applicable to all departments. Obtaining a project use request triggered by a user, wherein the project use request includes a project identifier and a user identifier; Determine the approval role in the to-be-used project corresponding to the project identifier according to the project identifier, so as to determine the to-be-used project corresponding to the project identifier; Determine the target approver corresponding to the approval role according to the user identifier; Sending the to-be-used project corresponding to the project identifier to the target approver for approval; The method further comprises: Check whether there are any unfinished projects at the preset time interval; If so, for each unfinished item, check whether the re-execution condition corresponding to the unfinished item is currently satisfied; If satisfied, the unfinished project is re-executed.
2. The method according to claim 1, characterized in that After the template editing interface is displayed on the display interface in response to the triggering operation of the developer, the method further includes: Obtaining a new template request input by a developer on the template editing interface, wherein the new template request includes a new template; The newly created template is determined as the project template.
3. A project approval device, characterized in that: include: A display module, configured to display a template configuration interface on a display interface in response to a trigger operation by a business person, wherein the template configuration interface includes all project templates pre-configured by a developer; A determination module, configured to determine at least one target project template to be edited based on a selection operation by a business person; An acquisition module is used to configure, for each target project template, an approval role for the target project template by the business personnel based on the actual application scenario of the target project template, and generate a ready-to-use project based on the approval role, so that the user can call the ready-to-use project for automated project approval operations; the ready-to-use project is applicable to all departments; The acquisition module is further configured to acquire a project use request triggered by a user, wherein the project use request includes a project identifier and a user identifier; The determining module is further configured to determine, based on the project identifier, an approval role in the to-be-used project corresponding to the project identifier, so as to determine the to-be-used project corresponding to the project identifier; A sending module, configured to determine a target approver corresponding to the approval role according to the user identifier; The sending module is further configured to send the to-be-used project corresponding to the project identifier to the target approver for approval; A detection module is used to detect whether there are any unfinished projects at present according to a preset time interval; A judgment module is used to detect, for each unfinished project, whether a re-execution condition corresponding to the unfinished project is currently satisfied; an execution module, configured to re-execute the unfinished project if the conditions are met; The display module is further configured to display a template editing interface on the display interface in response to a triggering operation by a developer; The acquisition module is further configured to acquire a template editing request input by a developer on the template editing interface, wherein the template editing request includes an identifier of the project template to be edited and editing content; The editing module is used to perform an editing operation on the template corresponding to the identifier of the project template according to the editing content.
4. The device according to claim 3, characterized in that The device further comprises: The acquisition module is further configured to acquire a new template request input by a developer on the template editing interface, wherein the new template request includes a new template; The determination module is further configured to determine the newly created template as the project template.
5. A project approval device, characterized in that: include: Memory, processor; The memory is a memory for storing instructions executable by the processor; The processor is configured to call program instructions in the memory to execute the project approval method according to any one of claims 1 to 2.
6. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the project approval method according to any one of claims 1 to 2.
7. A computer program product, characterized in that The invention comprises a computer program, which implements the project approval method according to any one of claims 1 to 2 when executed by a processor.
Citation Information
Patent Citations
Control method and device for data processing process, medium and electronic equipment
CN109522355A
Examination and approval management platform, examination and approval method thereof and workflow generation method
CN110443573A
Method and device for generating self-defined approval process
CN112633691A