Process approval method and device, electronic equipment and computer program product

By receiving and updating the task information to be approved and sending approval prompt information to the approval objects at the appropriate level, the problems of inefficient and low accuracy of the approval process are solved, and efficient and accurate approval process management is achieved.

CN119671509APending Publication Date: 2025-03-21INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411883825.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-19
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

In the existing technology, the approval process is inefficient and the approval accuracy rate is low, and it cannot meet complex needs.

Method used

By receiving M tasks to be approved, determining the list of approval tasks, and controlling the backend interface associated with the process approval system to send approval prompt information to the approval objects at the appropriate level, receiving and updating the approval results, and displaying them on the front-end page.

Benefits of technology

It improves the efficiency and accuracy of the approval process, reduces approval delays, and realizes real-time monitoring and automatic control of the status of the approval task.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119671509A_ABST
    Figure CN119671509A_ABST
Patent Text Reader

Abstract

The invention discloses a process approval method and device, electronic equipment and a computer program product. The method comprises the following steps: receiving M pieces of to-be-approved task information, and determining an approval task list according to the M pieces of to-be-approved task information; a back-end interface associated with the process approval system is controlled to send first approval prompt information to a first approval object, the first approval prompt information comprises an approval task sub-list, and the first approval object performs information approval on Y pieces of to-be-approved task information corresponding to the approval task sub-list under the condition that the first approval object receives the approval task sub-list; under the condition that an approval result sent by the first approval object is received, the process approval system is controlled to update the approval task list to obtain an updated task list, and a front-end page associated with the process approval system is controlled to display the updated task list. Through the method and the device, the technical problems of low approval process efficiency and low approval accuracy in related technologies are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of financial technology, and specifically, to a process approval method, device, electronic device and computer program product. Background Art

[0002] In the daily operation of financial institutions, the approval process is an important link to ensure transaction compliance and security. Its efficiency and accuracy directly affect the bank's operational efficiency and customer satisfaction. Although traditional approval methods, such as paper approval, email approval, and simple electronic form approval, meet the basic needs of approval to a certain extent, they are obviously insufficient in efficiency, security, and flexibility when dealing with complex, multi-level approval tasks.

[0003] Specifically, paper-based approval is a traditional approval method, but it is subject to the speed of physical document delivery, which is prone to delays and information loss, resulting in an extension of the approval cycle. At the same time, the archiving and query efficiency of paper documents is low, which increases the management cost of financial institutions. Although email approval has solved the physical delivery problem of paper-based approval to a certain extent and improved the convenience of information delivery, due to the complexity and vulnerability of the email system, it still has problems of insufficient security and low efficiency, and the approval records of emails are not easy to organize and track. Electronic form approval creates electronic approval forms through the use of special software, which approvers can fill in and submit online, improving the efficiency and convenience of approval. Although it has improved the degree of electronic approval to a certain extent, its function is single and cannot adapt to complex approval processes and authority control requirements. The information island problem between different departments or systems limits its scope of application, and the cost of creating and managing forms is high.

[0004] Mobile approval takes advantage of the convenience of smartphones and tablets, allowing approvers to perform approval operations at any time and any place. Although it improves the convenience and efficiency of approval, allowing approvers to perform approval operations without being restricted by time and place, in practice, mobile approval also faces problems such as scattered approval data, opaque approval process, and lax control of approval authority. Especially in the multi-level approval process, the transmission and synchronization of approval information has become a major challenge. In addition, in related approval technologies, approval information is often scattered in different systems or departments, such as operation and maintenance systems and message centers, which store approval records separately, so that there is no unified way to summarize the approval information of each transaction. This not only increases the complexity of the approval process, but also easily leads to omissions and errors in approval information, reduces the accuracy and efficiency of approval, and cannot meet complex needs.

[0005] Currently, no effective solution has been proposed to the technical problems of inefficient approval process and low approval accuracy in relevant technologies. Summary of the invention

[0006] The main purpose of this application is to provide a process approval method, device, electronic device and computer program product to solve the technical problems of low approval process efficiency and low approval accuracy in related technologies.

[0007] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a process approval method is provided. The method includes: receiving M pending approval task information, determining an approval task list according to the M pending approval task information, wherein M is a positive integer; controlling the back-end interface associated with the process approval system to send a first approval prompt message to the first approval object, wherein the first approval prompt message is used to notify the first approval object to approve the information, and the first approval prompt message includes an approval task sublist, and the first approval object, when receiving the approval task sublist, performs information approval on Y pending approval task information corresponding to the approval task sublist, where Y is less than or equal to M and Y is a positive integer; when receiving the approval result sent by the first approval object, controlling the process approval system to update the approval task list and obtain an updated task list, wherein after obtaining the updated task list, controlling the front-end page associated with the process approval system to display the updated task list, and the approval result is used to indicate that the first approval object has processed Y pending approval task information.

[0008] Further, the control process approval system updates the approval task list, and the updated task list includes: obtaining the identifiers of Y pending approval task information corresponding to the approval results, wherein, when one pending approval task information is not approved, the identifier of the pending approval task information is a first identifier, and the first identifier indicates not approved; modifying the identifiers of the Y pending approval task information to a second identifier, and obtaining an updated task list, wherein the second identifier indicates approved.

[0009] Further, in the case where the identifiers of K pending task information are the second identifier, K is less than or equal to Y, and K is a positive integer, the method also includes: obtaining the approval authority of the K pending task information to obtain K approval authorities, wherein each approval authority is used to characterize the operation authority of each pending task information; controlling the back-end interface to send a second approval prompt message to the second approval object according to the K approval authorities, wherein the rank of the second approval object is greater than the rank of the first approval object, and the second approval prompt message is used to notify the second approval object to approve the information, and each approval authority is positively correlated with the rank of each approval object.

[0010] Furthermore, the approval task sublist is determined in the following manner: obtaining the rank of the first approval object, and obtaining the approval authority associated with M pieces of task information to be approved, to obtain M approval authorities, wherein each approval authority is used to represent the operation authority of each piece of task information to be approved; selecting Y approval authorities from the M approval authorities according to the rank of the first approval object, and determining Y pieces of task information to be approved using the Y approval authorities; and generating an approval task sublist using the Y pieces of task information to be approved.

[0011] Furthermore, after obtaining the update task list, the method also includes: identifying the update task list; when the identifiers of the L pending task information in the update task list are the first identifiers, controlling the back-end interface to send a third approval prompt message to the third approval object, wherein the third approval prompt message is used to notify the third approval object to perform information approval on the L pending task information, where L is less than or equal to M and L is a positive integer.

[0012] Furthermore, the method also includes: controlling the backend interface to generate prompt information according to the M pending approval task information, and sending the prompt information to the first approval object, wherein the prompt information is used to notify the first approval object to process the pending approval task information within a preset time period.

[0013] Furthermore, after obtaining the update task list, the method further includes: storing the update task list in a database associated with the process approval system.

[0014] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a process approval device is provided. The device includes: a receiving unit, which is used to receive M pending approval task information, and determine an approval task list according to the M pending approval task information, wherein M is a positive integer; a first control unit, which is used to control the back-end interface associated with the process approval system to send a first approval prompt information to the first approval object, wherein the first approval prompt information is used to notify the first approval object to approve the information, and the first approval prompt information includes an approval task sublist. When the first approval object receives the approval task sublist, the first approval object approves the Y pending approval task information corresponding to the approval task sublist, where Y is less than or equal to M and Y is a positive integer; a second control unit, which is used to control the process approval system to update the approval task list and obtain an updated task list when receiving the approval result sent by the first approval object, wherein after obtaining the updated task list, the front-end page associated with the process approval system is controlled to display the updated task list, and the approval result is used to indicate that the first approval object has processed the Y pending approval task information.

[0015] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is also provided, the computer-readable storage medium including a stored executable program, wherein when the executable program runs, the device where the computer-readable storage medium is located is controlled to execute any one of the above-mentioned process approval methods.

[0016] According to another aspect of an embodiment of the present invention, there is also provided an electronic device, comprising one or more processors and a memory, wherein the memory stores an executable program, and the processor is used to run the program, wherein when the one or more programs are executed by one or more processors, the one or more processors implement any one of the above-mentioned process approval methods.

[0017] According to another aspect of an embodiment of the present invention, a computer program product is further provided. The computer program product includes a computer program, wherein when the computer program is executed by a processor, any one of the above-mentioned process approval methods is implemented.

[0018] In an embodiment of the present application, a process approval method is adopted, by receiving M pending approval task information, determining an approval task list according to the M pending approval task information, wherein M is a positive integer; the back-end interface associated with the control process approval system sends a first approval prompt information to the first approval object, wherein the first approval prompt information is used to notify the first approval object to approve the information, and the first approval prompt information includes an approval task sublist. When the first approval object receives the approval task sublist, the approval object performs information approval on Y pending approval task information corresponding to the approval task sublist, where Y is less than or equal to M and Y is a positive integer; when the approval result sent by the first approval object is received, the control process approval system updates the approval task list to obtain an updated task list, wherein after obtaining the updated task list, the front-end page associated with the control process approval system displays the updated task list, and the approval result is used to indicate that the first approval object has processed the Y pending approval task information, thereby achieving the purpose of improving the work efficiency of the approval object and reducing approval delays, thereby achieving the technical effect of improving the efficiency and accuracy of the approval process, and thus solving the technical problems of low efficiency and low approval accuracy of the approval process. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The drawings constituting a part of the present application are used to provide a further understanding of the present application. The illustrative embodiments and descriptions of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0020] Figure 1 It is a hardware structure block diagram of a computer terminal (or mobile device) for implementing a process approval method;

[0021] Figure 2 It is a flowchart of a process approval method provided according to an embodiment of the present application;

[0022] Figure 3 is a schematic diagram of a process approval device provided according to an embodiment of the present application;

[0023] Figure 4 It is a structural block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0024] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0025] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0026] It should be noted that the relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. For example, an interface is set up between this system and the relevant user or organization. Before obtaining relevant information, it is necessary to send an acquisition request to the aforementioned user or organization through the interface, and obtain relevant information after receiving the consent information fed back by the aforementioned user or organization.

[0027] It should be noted that the collected information used in this application is information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with the relevant laws, regulations and standards of the relevant regions, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse to use it.

[0028] Example 1

[0029] According to an embodiment of the present application, a method embodiment of process approval is also provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0030] The method embodiment provided in the first embodiment of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Figure 1 It is a hardware structure diagram of a computer terminal (or mobile device) used to implement a process approval method, such as Figure 1 As shown, the computer terminal 10 (or mobile device) may include one or more ( Figure 1 102a, 102b, ..., 102n are used to illustrate) a processor 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU (Microcontroller Unit) or a programmable logic device FPGA (Field-Programmable Gate Array)), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of a BUS (Binary Unit System) bus), a network interface, a keyboard, a cursor control device, a power supply and / or a camera. A person skilled in the art can understand that Figure 1 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations are shown.

[0031] It should be noted that the one or more processors 102 and / or other data processing circuits described above may generally be referred to herein as "data processing circuits". The data processing circuits may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuit may be a single independent processing module, or may be incorporated in whole or in part into any of the other components in the computer terminal 10 (or mobile device). As described in the embodiments of the present application, the data processing circuit acts as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).

[0032] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the process approval method in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, realizing the above-mentioned process approval method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the computer terminal 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0033] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the computer terminal 10. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, NIC) and a network interface, which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0034] The display may be, for example, a touch screen liquid crystal display that enables a user to interact with a user interface of the computer terminal 10 (or mobile device).

[0035] Under the above operating environment, this application provides Figure 2 The process approval method shown, Figure 2 is a flowchart of a process approval method provided according to an embodiment of the present application, such as Figure 2 As shown, the method comprises the following steps:

[0036] Step S201, receiving M pieces of task information to be approved, and determining an approval task list according to the M pieces of task information to be approved, wherein M is a positive integer.

[0037] In order to improve the efficiency of approval processing and reduce operation and maintenance costs, the approval object can use the process approval system for business approval. Specifically, the task information to be approved can include key information such as task name, submission time, approval status, and background information such as related files and approval history, so that the approval object can fully understand the task situation before making a decision.

[0038] After receiving multiple pending approval task information that needs to be processed, an approval task list can be generated based on the acquired pending approval task information. At this time, the front-end page of the process approval system can be dynamically loaded and updated to ensure that the approval object can view the latest pending approval task information in real time. Then the approval object can operate in the approval operation interface provided by the front-end page, such as quickly finding pending approval task information based on keywords, time range or approval status, and then agree, reject, supplement materials, forward and other operations on the information, thereby improving the efficiency of approval.

[0039] Step S202, the back-end interface associated with the control process approval system sends a first approval prompt message to the first approval object, wherein the first approval prompt message is used to notify the first approval object to perform information approval, and the first approval prompt message includes an approval task sublist. When the first approval object receives the approval task sublist, it performs information approval on Y pending task information corresponding to the approval task sublist, where Y is less than or equal to M and Y is a positive integer.

[0040] Specifically, as a core component of the process approval system, the back-end interface can handle the data flow and business logic in the approval process, and can also coordinate the approval process and provide feedback on the approval results. That is, after receiving multiple pieces of task information to be approved, the first approval object for approval can be determined based on the preset approval rules and the permissions of all approval objects. Then, the back-end interface can be controlled to distribute the task information to be approved to the corresponding first approval object, and at the same time, the first approval prompt information can be sent to the first approval object. The determination of the approval object can be achieved by identifying the level and approval scope of the approval object.

[0041] Furthermore, in order to optimize the approval process, the approval status of each pending approval task information can also be obtained, for example, whether the pending approval task information has been processed, the processing result of the pending approval task information, the processing time, the approval object information, etc., and the historical record of each pending approval task information can be recorded for query and audit. When the first approval object completes the processing of one or more pending approval task information and returns the approval result, the approval status of the above-mentioned pending approval task information can be adjusted according to the approval result, thereby triggering the corresponding business operation.

[0042] After the first approval object completes the information processing, the remaining pending approval task information can also be transferred to the next-level approval object. For example, if the first-level approval object completes the task approval, the next-level approval object can be notified at this time; if the first-level approval object does not respond within the specified time, the pending approval task information can be forwarded to the alternative approval object or the previous-level approval object, providing the approval object with timely and accurate approval prompts to ensure the continuity and timeliness of the approval process.

[0043] Step S203, upon receiving the approval result sent by the first approval object, the control process approval system updates the approval task list to obtain an updated task list. After obtaining the updated task list, the front-end page associated with the control process approval system displays the updated task list. The approval result is used to indicate that the first approval object has completed processing Y pending approval task information.

[0044] After receiving the approval results, the approval task list can be updated based on the approval results. Specifically, since the approval results can include the status of multiple pending approval task information, such as approved, rejected, or requiring additional materials, these approval results can be parsed at this time, and their integrity and legality can be verified. At the same time, the information in the approval task list can be updated according to the parsed approval results. For example, the approval results, approval time and other fields of each pending approval task information can be updated, and they can be marked as "approved" or "rejected", providing a basis for subsequent process adjustments and ensuring that the approval decision complies with the business rules and compliance requirements of financial institutions.

[0045] After the approval task list is updated, the updated task list can be sent to the front-end page for review by the approval object. A real-time data transmission mechanism can be used for information transmission to ensure that the front-end page can receive the updated information in the shortest time.

[0046] In addition, the process approval system can also be closely integrated with other business methods of financial institutions (such as transaction methods, customer relationship management methods, etc.) to ensure that the approval results can be fed back to the relevant methods in a timely and accurate manner, triggering corresponding business operations or status updates. For example, for approved pending task information, subsequent operations such as transaction confirmation are triggered, and the transaction method can be notified to perform fund release operations; for applications rejected by approval, the customer relationship management method is notified to update the customer status to feedback to the customer and notify the customer to supplement the information. By timely updating the status of pending task information, the efficiency of the approval process can be promoted, while ensuring the compliance and security of the approval process.

[0047] The process approval method provided in the embodiment of the present application receives M pending approval task information, determines an approval task list according to the M pending approval task information, wherein M is a positive integer; controls the back-end interface associated with the process approval system to send first approval prompt information to the first approval object, wherein the first approval prompt information is used to notify the first approval object to approve the information, and the first approval prompt information includes an approval task sublist. When the first approval object receives the approval task sublist, the first approval object approves the Y pending approval task information corresponding to the approval task sublist, where Y is less than or equal to M and is a positive integer; when the approval result sent by the first approval object is received, the process approval is controlled. The batch system updates the approval task list to obtain an updated task list. After obtaining the updated task list, the front-end page associated with the control process approval system displays the updated task list. The approval result is used to indicate that the first approval object has processed Y pending approval task information. This solves the technical problems of low approval process efficiency and low approval accuracy in related technologies. After obtaining multiple pending approval task information, approval prompt information is sent to the approval object based on the pending approval task information, and then the approval task list is updated using the approval result sent by the approval object, thereby realizing the display and management of the pending approval task information, thereby achieving the technical effect of improving the efficiency and accuracy of the approval process.

[0048] Optionally, in the process approval method provided in the embodiment of the present application, the control process approval system updates the approval task list, and the updated task list includes: obtaining the identifiers of Y pending approval task information corresponding to the approval results, wherein, when one pending approval task information is not approved, the identifier of the pending approval task information is a first identifier, and the first identifier indicates not approved; modifying the identifiers of the Y pending approval task information to a second identifier, and obtaining an updated task list, wherein the second identifier indicates approved.

[0049] It should be noted that each task information to be approved is associated with an identifier used to indicate the approval status of the task information, where the first identifier (such as the number 1) indicates that the task information to be approved is unapproved, that is, the task has not yet been processed by the approval object; the second identifier (such as the number 0) indicates that the task information to be approved is approved, that is, the approval object has completed the approval operation on the task information.

[0050] Specifically, when updating the approval task list, it is first necessary to parse the pending approval task information that has been processed by the first approval object in the approval result, and obtain the approval result of each task information, including whether to approve, reject or require additional materials, etc. Then, the identification of the above pending approval task information is updated according to the approval result. For the task information that has been approved, the corresponding identification is changed from the first identification (such as the number 1) to the second identification (such as the number 0), indicating that the task information has been approved or processed in the approval process. After the identification update operation is completed, an updated task list is generated, which contains the latest status identification of all pending approval task information. In the updated task list, for the task information that has been approved, its status identification is the second identification; and for the task information that has not been approved or is still in the approval process, its status identification is the first identification.

[0051] Furthermore, the updated task list can also be sent to the front-end page, the approval task list can be refreshed, and the latest approval status can be displayed, including which task information has been approved and which task information is still waiting for approval, so as to achieve the purpose of synchronizing the latest status of the task information to be approved. It should be noted that the update of the above-mentioned approval result identification can timely obtain the progress of the task information. For example, after the first-level approval is completed, it can be checked whether the task information needs second-level approval. If so, the identification of the unapproved task information is maintained as the first identification, and an approval prompt request is sent; if the first-level approval is the final approval link, the identification of all the task information to be approved is modified to the second identification (1 is modified to 0), and the corresponding business operation is performed. This embodiment updates the identification of the task information to be approved according to the approval result, thereby realizing the update of the approval task list. The process approval method can realize real-time monitoring of the approval task status, automatically control the flow of the approval process, and ensure the timely processing of the task information to be approved and the accuracy of the data, thereby improving the approval efficiency and reducing the operation and maintenance cost.

[0052] Optionally, in the process approval method provided in the embodiment of the present application, when the identifiers of K pieces of task information to be approved are the second identifier, K is less than or equal to Y, and K is a positive integer. The method also includes: obtaining the approval authority of the K pieces of task information to be approved, and obtaining K approval authorities, wherein each approval authority is used to characterize the operation authority of each piece of task information to be approved; controlling the back-end interface to send a second approval prompt message to the second approval object according to the K approval authorities, wherein the rank of the second approval object is greater than the rank of the first approval object, and the second approval prompt message is used to notify the second approval object to perform information approval, and each approval authority is positively correlated with the rank of each approval object.

[0053] Specifically, after the first approval object processes part of the task information to be approved, it can continue to verify all the task information to be approved, determine multiple task information to be approved with the second identifier, that is, information with an approval status of approved, and then use the approval authority of these task information to be approved to determine the second approval object that can perform the next level of approval, and send the second approval prompt information for notifying these approval objects to approve the information.

[0054] After the second approval object receives the second approval prompt information and processes the relevant pending approval task information, it can determine whether it is necessary to further transfer the task to a higher-level approval object, or whether it is possible to end the approval process and execute the business operation, based on the verification result of the pending approval task information. This embodiment distributes the task to the appropriate approval object accurately and timely based on the approval authority of the pending approval task information, thereby improving approval efficiency, reducing operational risks, ensuring the compliance and security of the approval process, and maintaining the normal operation of the approval process.

[0055] Optionally, in the process approval method provided in the embodiment of the present application, the approval task sublist is determined in the following manner: obtain the rank of the first approval object, and obtain the approval authority associated with M pieces of task information to be approved, to obtain M approval authorities, wherein each approval authority is used to represent the operation authority of each piece of task information to be approved; select Y approval authorities from the M approval authorities according to the rank of the first approval object, and use the Y approval authorities to determine Y pieces of task information to be approved; and use the Y pieces of task information to be approved to generate an approval task sublist.

[0056] In order to ensure that the pending approval task information can be accurately assigned to the approval objects with corresponding authority, the approval task sublist can be customized and generated according to the rank of the approval object and the authority requirements of the approval task. Specifically, the rank of the first approval object can be obtained first, where the rank can determine what types and levels of pending approval task information the approval object can handle.

[0057] Furthermore, after obtaining the approval authority associated with the pending approval task information, the rank of the first approval object is matched with the above approval authority, and according to the association rule between the rank and the approval authority, multiple pending approval task information that meet the authority range of the first approval object are screened out from all pending approval task information, ensuring that the approval object will not receive task information beyond its authority range, and also avoiding the omission of pending approval task information. Finally, the screened pending approval task information is used to generate an approval task sublist, wherein the approval task sublist contains all pending approval task information that the first approval object has the right to process, including key fields such as task name, detailed description, submission time, submitter information, and approval authority, so that the approval object can fully understand the situation of the pending approval task information after receiving the pending approval prompt information and make a correct approval decision. In this embodiment, by accurately generating an approval task sublist based on the rank of the first approval object and the authority requirements of the approval task, and sending it to the first approval object through the approval prompt information, it is not only ensured that the pending approval task information is processed in a timely manner, but also improves the efficiency of the approval process.

[0058] Optionally, in the process approval method provided in the embodiment of the present application, after obtaining the update task list, the method also includes: identifying the update task list; when the identifiers of the L pending task information in the update task list are the first identifiers, controlling the back-end interface to send a third approval prompt message to the third approval object, wherein the third approval prompt message is used to notify the third approval object to perform information approval on the L pending task information, where L is less than or equal to M, and L is a positive integer.

[0059] Specifically, in order to ensure that the approval tasks can be correctly assigned and processed, first, the pending approval task information whose identification is still the first identification can be determined based on the updated task list. Once it is detected that there is pending approval task information identified as the first identification, after determining the third approval object corresponding to these pending approval task information, the back-end interface can be controlled to send the third approval prompt information to the above object. For example, it can be verified whether there are situations in these pending approval task information that require higher-level approval, that is, it can be determined whether it needs to be reviewed by the third approval object. If there is pending approval task information that needs to be processed by the third approval object, after determining that the third approval object has the right to approve the pending approval task information, the third approval prompt information can be sent through the back-end interface.

[0060] It should be noted that after the third approval object receives the approval prompt information and starts the approval, the status change of the pending approval task information can be continuously monitored. Once the third approval object completes the approval, after receiving the approval result, the identifier of the corresponding pending approval task information in the update task list can be continued to be updated until all approval tasks are finally processed, thereby realizing the status flow in the approval process. This embodiment can realize the multi-level approval automation of the approval method by using the update task list to realize the approval of the pending approval task information, ensure that the approval tasks can be correctly allocated and processed, and at the same time ensure the compliance of the approval process, reduce manual errors, and improve approval efficiency.

[0061] Optionally, in the process approval method provided in the embodiment of the present application, the method also includes: controlling the back-end interface to generate prompt information based on M pending task information, and sending the prompt information to the first approval object, wherein the prompt information is used to notify the first approval object to process the pending task information within a preset time period.

[0062] Specifically, after sending the approval task reminder information, it can also be determined whether the pending approval task information has been processed within the preset time period. If the pending approval task information has not been processed before the end of the preset time period, the back-end interface can be controlled to remind the approval object again through a more urgent communication method, or transfer the task to the backup approval object or the upper-level approval link to ensure that the approval task will not be ignored due to time delays. That is, if the first approval object does not process the pending approval task information in time, the back-end interface can generate a reminder message based on the pending approval task information to remind it to be processed as soon as possible, and send the reminder message to the first approval object. In this embodiment, the prompt message is sent to ensure that the approval task is delivered to the approval object in a timely and accurate manner, which can improve the efficiency and compliance of the approval process.

[0063] Optionally, in the process approval method provided in the embodiment of the present application, after obtaining the update task list, the method further includes: storing the update task list in a database associated with the process approval system.

[0064] Specifically, in order to effectively manage and store the information of tasks to be approved, the updated task list can be stored in the database by interacting with the database, ensuring the security of the approval task list, realizing real-time storage and updating of the information of tasks to be approved, and providing accurate and real-time data support for the approval process.

[0065] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0066] Example 2

[0067] The embodiment of the present application also provides a process approval device. It should be noted that the process approval device of the embodiment of the present application can be used to execute the process approval method provided by the embodiment of the present application. The process approval device provided by the embodiment of the present application is introduced below.

[0068] According to an embodiment of the present application, a device for implementing the above-mentioned process approval method is also provided. Figure 3 is a schematic diagram of a process approval device provided according to an embodiment of the present application, such as Figure 3 As shown, the device includes: a receiving unit 30, a first control unit 31, and a second control unit 32.

[0069] The receiving unit 30 is used to receive M pieces of information on tasks to be approved, and determine an approval task list according to the M pieces of information on tasks to be approved, where M is a positive integer;

[0070] The first control unit 31 is used to control the back-end interface associated with the process approval system to send a first approval prompt message to the first approval object, wherein the first approval prompt message is used to notify the first approval object to approve information, and the first approval prompt message includes an approval task sublist. When the first approval object receives the approval task sublist, it approves the Y pending approval task information corresponding to the approval task sublist, where Y is less than or equal to M and is a positive integer;

[0071] The second control unit 32 is used to control the process approval system to update the approval task list and obtain an updated task list when receiving the approval result sent by the first approval object. After obtaining the updated task list, the front-end page associated with the control process approval system displays the updated task list, and the approval result is used to indicate that the first approval object has completed processing Y pending approval task information.

[0072] The process approval device provided in the embodiment of the present application receives M pending approval task information through the receiving unit 30, determines the approval task list according to the M pending approval task information, wherein M is a positive integer; the first control unit 31 controls the back-end interface associated with the process approval system to send the first approval prompt information to the first approval object, wherein the first approval prompt information is used to notify the first approval object to approve the information, and the first approval prompt information includes an approval task sublist. When the first approval object receives the approval task sublist, the first approval object approves the Y pending approval task information corresponding to the approval task sublist, where Y is less than or equal to M and is a positive integer; the second control unit 32 receives the approval result sent by the first approval object. In the case of a problem, the control process approval system updates the approval task list to obtain an updated task list. After obtaining the updated task list, the front-end page associated with the control process approval system displays the updated task list. The approval result is used to indicate that the first approval object has completed processing Y pending approval task information. This solves the technical problems of low approval process efficiency and low approval accuracy in related technologies. After obtaining multiple pending approval task information, approval prompt information is sent to the approval object based on the pending approval task information, and then the approval task list is updated using the approval result sent by the approval object, thereby realizing the display and management of the pending approval task information, thereby achieving the technical effect of improving the efficiency and accuracy of the approval process.

[0073] Optionally, in the process approval device provided in the embodiment of the present application, the second control unit 32 includes: a first acquisition module, used to obtain the identifiers of Y pending task information corresponding to the approval result, wherein, when one pending task information is not approved, the identifier of the pending task information is a first identifier, and the first identifier indicates not approved; a modification module, used to modify the identifiers of the Y pending task information to a second identifier, and obtain an updated task list, wherein the second identifier indicates approved.

[0074] Optionally, in the process approval device provided in the embodiment of the present application, the second control unit 32 includes: a second acquisition module, used to obtain the approval authority of K pending task information, and obtain K approval authorities, wherein each approval authority is used to characterize the operation authority of each pending task information; a first control module, used to control the back-end interface to send a second approval prompt message to the second approval object according to the K approval authorities, wherein the rank of the second approval object is greater than the rank of the first approval object, and the second approval prompt message is used to notify the second approval object to perform information approval, and each approval authority is positively correlated with the rank of each approval object.

[0075] Optionally, in the process approval device provided in the embodiment of the present application, the first control unit 31 includes: a third acquisition module, used to obtain the rank of the first approval object, and obtain the approval authority associated with M pieces of task information to be approved, to obtain M approval authorities, wherein each approval authority is used to represent the operation authority of each piece of task information to be approved; a selection module, used to select Y approval authorities from the M approval authorities according to the rank of the first approval object, and determine Y pieces of task information to be approved using the Y approval authorities; a generation module, used to generate an approval task sublist using the Y pieces of task information to be approved.

[0076] Optionally, in the process approval device provided in the embodiment of the present application, the device also includes: an identification unit, used to identify the update task list after obtaining the update task list; a third control unit, used to control the back-end interface to send a third approval prompt message to the third approval object when the identifiers of the L pending task information in the update task list are the first identifiers, wherein the third approval prompt message is used to notify the third approval object to perform information approval on the L pending task information, where L is less than or equal to M, and L is a positive integer.

[0077] Optionally, in the process approval device provided in the embodiment of the present application, the first control unit 31 includes: a second control module, used to control the back-end interface to generate prompt information based on M pending task information, and send the prompt information to the first approval object, wherein the prompt information is used to notify the first approval object to process the pending task information within a preset time period.

[0078] Optionally, in the process approval device provided in the embodiment of the present application, the device further includes: a storage unit, configured to store the update task list in a database associated with the process approval system after obtaining the update task list.

[0079] It should be noted that the above-mentioned receiving unit 30, first control unit 31, and second control unit 32 correspond to steps S201 to S203 in Example 1, and the examples and application scenarios implemented by the two modules and the corresponding steps are the same, but are not limited to the contents disclosed in the above-mentioned Example 1. It should be noted that the above-mentioned modules or units can be hardware components or software components stored in a memory (e.g., memory 104) and processed by one or more processors (e.g., processors 102a, 102b, ..., 102n), and the above-mentioned units can also be part of the device and can be run in the computer terminal 10 provided in Example 1.

[0080] Example 3

[0081] The embodiment of the present application may provide a computer terminal, which may be any computer terminal device in a computer terminal group. Optionally, in this embodiment, the computer terminal may also be replaced by a terminal device such as a mobile terminal or an electronic device.

[0082] Optionally, in this embodiment, the computer terminal may be located in at least one network device among a plurality of network devices of the computer network.

[0083] In this embodiment, the above-mentioned computer terminal can execute the program code of the following steps in the process approval method: receiving M pending approval task information, determining an approval task list according to the M pending approval task information, wherein M is a positive integer; controlling the back-end interface associated with the process approval system to send first approval prompt information to the first approval object, wherein the first approval prompt information is used to notify the first approval object to perform information approval, and the first approval prompt information includes an approval task sublist. When the first approval object receives the approval task sublist, the first approval object performs information approval on Y pending approval task information corresponding to the approval task sublist, where Y is less than or equal to M and Y is a positive integer; when receiving the approval result sent by the first approval object, controlling the process approval system to update the approval task list to obtain an updated task list, wherein after obtaining the updated task list, controlling the front-end page associated with the process approval system to display the updated task list, and the approval result is used to indicate that the first approval object has completed processing Y pending approval task information.

[0084] Optionally, the computer terminal can execute the program code of the following steps in the process approval method: obtaining the identifiers of Y pending task information corresponding to the approval results, wherein, when one pending task information is not approved, the identifier of the pending task information is a first identifier, and the first identifier indicates not approved; modifying the identifiers of the Y pending task information to a second identifier to obtain an updated task list, wherein the second identifier indicates approved.

[0085] Optionally, the computer terminal may execute the program code of the following steps in the process approval method: obtaining the approval authority of K pending task information, obtaining K approval authorities, wherein each approval authority is used to represent the operation authority of each pending task information; controlling the back-end interface to send a second approval prompt message to the second approval object according to the K approval authorities, wherein the rank of the second approval object is greater than the rank of the first approval object, and the second approval prompt message is used to notify the second approval object to perform information approval, and each approval authority is positively correlated with the rank of each approval object.

[0086] Optionally, the computer terminal may execute the program code of the following steps in the process approval method: obtaining the rank of the first approval object, and obtaining the approval authority associated with M pieces of task information to be approved, to obtain M approval authorities, wherein each approval authority is used to represent the operation authority of each piece of task information to be approved; selecting Y approval authorities from the M approval authorities according to the rank of the first approval object, and determining Y pieces of task information to be approved using the Y approval authorities; and generating an approval task sublist using the Y pieces of task information to be approved.

[0087] Optionally, the above-mentioned computer terminal can execute the program code of the following steps in the process approval method: identify and recognize the updated task list; when the identifiers of L pending task information in the updated task list are the first identifiers, control the back-end interface to send a third approval prompt message to the third approval object, wherein the third approval prompt message is used to notify the third approval object to perform information approval on the L pending task information, where L is less than or equal to M and L is a positive integer.

[0088] Optionally, the above-mentioned computer terminal can execute the program code of the following steps in the process approval method: control the back-end interface to generate prompt information based on M pending task information, and send the prompt information to the first approval object, wherein the prompt information is used to notify the first approval object to process the pending task information within a preset time period.

[0089] Optionally, the computer terminal may execute the program code of the following steps in the process approval method: storing the updated task list in a database associated with the process approval system.

[0090] Optionally, Figure 4 is a structural block diagram of an electronic device according to an embodiment of the present application. Figure 4 As shown, the electronic device may include: one or more ( Figure 4 (only one is shown) processor 402, memory 404, storage controller, and peripheral interface, wherein the peripheral interface is connected to the radio frequency module, audio module and display.

[0091] Among them, the memory can be used to store software programs and modules, such as the program instructions / modules corresponding to the process approval method and device in the embodiment of the present application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, realizing the above-mentioned process approval method. The memory may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include a memory remotely arranged relative to the processor, and these remote memories can be connected to the terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0092] The processor can call the information and application programs stored in the memory through the transmission device to execute the above steps in the above process approval method.

[0093] By adopting the embodiment of the present application, a solution for process approval is provided. By receiving M pending approval task information, an approval task list is determined according to the M pending approval task information, wherein M is a positive integer; a back-end interface associated with a control process approval system sends a first approval prompt information to a first approval object, wherein the first approval prompt information is used to notify the first approval object to perform information approval, and the first approval prompt information includes an approval task sublist. When the first approval object receives the approval task sublist, the first approval object performs information approval on Y pending approval task information corresponding to the approval task sublist, where Y is less than or equal to M and Y is a positive integer; when receiving the approval result sent by the first approval object, the control process approval system updates the approval task list to obtain an updated task list, wherein after obtaining the updated task list, the front-end page associated with the control process approval system displays the updated task list, and the approval result is used to indicate that the first approval object has processed Y pending approval task information, thereby achieving the purpose of improving the work efficiency of the approval object and reducing approval delays, thereby solving the technical problems of low approval process efficiency and low approval accuracy.

[0094] It can be understood by those skilled in the art that Figure 4 The structure shown is for illustration only, and the electronic device may also be a smart phone, a tablet computer, a PDA, a mobile Internet device (MID), a PAD or other terminal device. Figure 4 The structure of the electronic device is not limited. Figure 4 More or fewer components (such as network interfaces, display devices, etc.) shown in, or having Figure 4 Different configurations are shown.

[0095] A person of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the hardware related to the terminal device through a program, and the program can be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0096] Example 4

[0097] The embodiment of the present application further provides a storage medium. Optionally, in this embodiment, the storage medium can be used to store the program code executed by the process approval method provided in the first embodiment.

[0098] Optionally, in this embodiment, the above storage medium may be located in any computer terminal in a computer terminal group in a computer network, or in any mobile terminal in a mobile terminal group.

[0099] Optionally, in this embodiment, the storage medium is configured to store program codes for executing the following steps: receiving M pieces of task information to be approved, determining an approval task list based on the M pieces of task information to be approved, wherein M is a positive integer; controlling a back-end interface associated with the process approval system to send a first approval prompt message to a first approval object, wherein the first approval prompt message is used to notify the first approval object to perform information approval, and the first approval prompt message includes an approval task sublist, and upon receiving the approval task sublist, the first approval object performs information approval on Y pieces of task information to be approved corresponding to the approval task sublist, where Y is less than or equal to M and is a positive integer; upon receiving the approval result sent by the first approval object, controlling the process approval system to update the approval task list to obtain an updated task list, wherein after obtaining the updated task list, controlling a front-end page associated with the process approval system to display the updated task list, and the approval result is used to indicate that the first approval object has completed processing Y pieces of task information to be approved.

[0100] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing the program steps of the process approval method.

[0101] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0102] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.

[0103] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic, for example, the division of units is only a logical function division, and there may be other division methods in actual implementation, for example, multiple units or components can be combined or integrated into another system, 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 units or modules, which can be electrical or other forms.

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

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

[0106] 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 computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or all or part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk, etc. Various media that can store program codes.

[0107] The above are only preferred implementations of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A process approval method, characterized in that: Applied to process approval systems, including: Receive M pieces of task information to be approved, and determine an approval task list according to the M pieces of task information to be approved, where M is a positive integer; Controlling the backend interface associated with the process approval system to send first approval prompt information to the first approval object, wherein the first approval prompt information is used to notify the first approval object to approve information, and the first approval prompt information includes an approval task sublist. When the first approval object receives the approval task sublist, it approves the Y pending approval task information corresponding to the approval task sublist, where Y is less than or equal to M and is a positive integer; Upon receiving the approval result sent by the first approval object, the process approval system is controlled to update the approval task list to obtain an updated task list. After obtaining the updated task list, the front-end page associated with the process approval system is controlled to display the updated task list. The approval result is used to indicate that the first approval object has completed processing the Y pending approval task information.

2. The method according to claim 1, characterized in that Controlling the process approval system to update the approval task list, and obtaining the updated task list includes: Obtaining the identifiers of the Y pending-approval task information corresponding to the approval result, wherein, when one pending-approval task information is not approved, the identifier of the pending-approval task information is a first identifier, and the first identifier indicates not approved; The identifiers of the Y pending-approval task information are modified to a second identifier to obtain the updated task list, wherein the second identifier indicates that the task has been approved.

3. The method according to claim 2, characterized in that In the case where the identifiers of K pending task information are the second identifiers, K is less than or equal to Y, and K is a positive integer, the method further includes: Acquire the approval authority of the K pending task information to obtain K approval authorities, wherein each approval authority is used to represent the operation authority of each pending task information; Control the backend interface to send a second approval prompt message to a second approval object according to the K approval authorities, wherein the rank of the second approval object is greater than the rank of the first approval object, and the second approval prompt message is used to notify the second approval object to approve the information, and each approval authority is positively correlated with the rank of each approval object.

4. The method according to claim 1, characterized in that: The approval task sublist is determined in the following way: Acquire the rank of the first approval object, and acquire the approval authority associated with the M pieces of task information to be approved, to obtain M approval authorities, wherein each approval authority is used to represent the operation authority of each piece of task information to be approved; Selecting Y approval authorities from the M approval authorities according to the rank of the first approval object, and determining the Y pending approval task information using the Y approval authorities; The approval task sublist is generated using the Y pending-approval task information.

5. The method according to claim 1, characterized in that After obtaining the update task list, the method further includes: Identifying the update task list; When the identifiers of the L pending-approval task information in the updated task list are the first identifiers, the backend interface is controlled to send third approval prompt information to the third approval object, wherein the third approval prompt information is used to notify the third approval object to perform information approval on the L pending-approval task information, L is less than or equal to M, and L is a positive integer.

6. The method according to claim 1, characterized in that The method further comprises: The backend interface is controlled to generate prompt information according to the M pending task information, and the prompt information is sent to the first approval object, wherein the prompt information is used to notify the first approval object to process the pending task information within a preset time period.

7. The method according to claim 1, characterized in that After obtaining the update task list, the method further includes: The update task list is stored in a database associated with the process approval system.

8. A process approval device, characterized in that: include: A receiving unit, configured to receive M pieces of information on tasks to be approved, and determine an approval task list according to the M pieces of information on tasks to be approved, wherein M is a positive integer; A first control unit is used to control a backend interface associated with the process approval system to send a first approval prompt message to a first approval object, wherein the first approval prompt message is used to notify the first approval object to perform information approval, and the first approval prompt message includes an approval task sublist. When the first approval object receives the approval task sublist, it performs information approval on Y pending approval task information corresponding to the approval task sublist, where Y is less than or equal to M and is a positive integer; The second control unit is used to control the process approval system to update the approval task list and obtain an updated task list when receiving the approval result sent by the first approval object. After obtaining the updated task list, the front-end page associated with the process approval system is controlled to display the updated task list. The approval result is used to indicate that the first approval object has completed processing the Y pending approval task information.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored executable program, wherein when the executable program is running, the device where the computer-readable storage medium is located is controlled to execute the process approval method described in any one of claims 1 to 7.

10. An electronic device, characterized in that: include: A memory storing an executable program; A processor is used to run the program, wherein the program executes the process approval method described in any one of claims 1 to 7 when running.

11. A computer program product comprising computer instructions, characterized in that: When the computer instructions are executed by a processor, the steps of the process approval method described in any one of claims 1 to 7 are implemented.