Display method and device for approval sheet

CN114819863BActive Publication Date: 2026-10-30TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110066443.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-01-18
Publication Date
2026-10-30
Estimated Expiration
2041-01-18

AI Technical Summary

Technical Problem

随着计算机技术的发展以及办公自动化(Office Automation,OA)应用的普及,目前已经能够实现审批流程的智能网络化,但现有的OA应用仅仅只会把需要抄送给目标用户的审批单抄送给目标用户,对于目标用户来说,当抄送有大量的审批单给他时,对于抄送给他的审批单的审阅效率低,从而导致办公效率低

Benefits of technology

[0020]本发明实施例中,在目标用户的第一终端显示社交应用程序中关于事务审批的第一页面,第一页面包括至少一个审批单、阅读状态筛选项以及每个审批单的阅读状态标识;当阅读状态筛选项被触发时,在第一页面显示包括多个阅读状态的阅读状态选择窗口;若阅读状态选择窗口中的任一阅读状态被选中,则更新第一页面,更新后的第一页面中显示有阅读状态与被选中的任一阅读状态相同的目标审批单,实现了根据阅读状态对审批单进行筛选显示,丰富了审批单的显示方法,使得用户可以针对性地浏览特定阅读状态下的审批单,从而可提高办公效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114819863B_ABST
    Figure CN114819863B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a kind of display method, device and equipment of approval form and storage medium, the method includes: in the first terminal display of target user social application program about the first page of transaction approval, first page includes at least one approval form, reading state filter and the reading state identification of each approval form in at least one approval form;When reading state filter is triggered, reading state selection window is displayed in first page, and multiple reading states are included in reading state selection window;If any reading state in reading state selection window is selected, update first page, and the target approval form is displayed in updated first page, and the reading state of target approval form is any selected reading state.It can be filtered and displayed according to reading state to approval form by using the embodiments of the present application, and office efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a method and device for displaying an approval form. Background Technology

[0002] In the daily management of enterprises, employees submit approval requests to their supervisors for work-related matters and copy the approval forms to other employees within the company to keep them informed. With the development of computer technology and the widespread application of Office Automation (OA), intelligent networking of approval processes is now possible. However, existing OA applications only copy approval forms that need to be sent to the target users. For the target users, when a large number of approval forms are copied, the review efficiency is low, leading to low office efficiency. Summary of the Invention

[0003] This invention provides a method and device for displaying approval forms, which can filter and display approval forms according to the reading status, thereby improving office efficiency.

[0004] On one hand, embodiments of the present invention provide a method for displaying an approval form, including:

[0005] The first page of the social application regarding transaction approval is displayed on the first terminal of the target user. The first page includes at least one approval form and a reading status filter item. Each approval form in the at least one approval form corresponds to a reading status identifier.

[0006] When the reading status filter is triggered, a reading status selection window is displayed on the first page, which includes multiple reading statuses.

[0007] If any reading state in the reading state selection window is selected, the first page is updated. The updated first page displays the target approval form. The target approval form is obtained by filtering from the at least one approval form based on the selected reading state and the reading state of each approval form. The reading state of the target approval form is the selected reading state.

[0008] On one hand, embodiments of the present invention provide an approval form display device, comprising:

[0009] The display unit is used to display a first page about transaction approval in a social application on the first terminal of the target user. The first page includes at least one approval form and a reading status filter item. Each approval form in the at least one approval form corresponds to a reading status identifier.

[0010] The display unit is further configured to display a reading status selection window on the first page when the reading status filter is triggered, the reading status selection window including multiple reading statuses;

[0011] The processing unit is configured to update the first page if any reading state in the reading state selection window is selected. The updated first page displays a target approval form, which is obtained by filtering from at least one approval form based on the selected reading state and the reading state of each approval form. The reading state of the target approval form is the selected reading state.

[0012] On one hand, embodiments of the present invention provide an approval form display device, characterized in that it includes:

[0013] A processor, adapted to implement one or more instructions; and,

[0014] A computer storage medium storing one or more instructions adapted for loading by the processor and executing the following steps:

[0015] The first page of the social application regarding transaction approval is displayed on the first terminal of the target user. The first page includes at least one approval form and a reading status filter item. Each approval form in the at least one approval form corresponds to a reading status identifier.

[0016] When the reading status filter is triggered, a reading status selection window is displayed on the first page, which includes multiple reading statuses.

[0017] If any reading state in the reading state selection window is selected, the first page is updated. The updated first page displays the target approval form. The target approval form is obtained by filtering from the at least one approval form based on the selected reading state and the reading state of each approval form. The reading state of the target approval form is the selected reading state.

[0018] On one hand, embodiments of the present invention provide a computer storage medium, characterized in that the computer storage medium stores computer program instructions, which, when executed by a processor, are used to execute the above-mentioned method for displaying the approval form.

[0019] On one hand, embodiments of the present invention provide a computer program product or computer program, the computer program product or computer program including computer instructions, the computer instructions being stored in a computer-readable storage medium; the processor of the approval form display device reads the computer instructions from the computer-readable storage medium, the processor executes the computer instructions, and when the computer instructions are executed by the processor, they are used to perform the above-mentioned approval form display method.

[0020] In this embodiment of the invention, a first page of a social application related to transaction approval is displayed on the first terminal of the target user. The first page includes at least one approval form, a reading status filter, and a reading status identifier for each approval form. When the reading status filter is triggered, a reading status selection window including multiple reading statuses is displayed on the first page. If any reading status in the reading status selection window is selected, the first page is updated. The updated first page displays target approval forms with the same reading status as any of the selected reading statuses. This realizes the filtering and display of approval forms based on reading status, enriches the display method of approval forms, and allows users to selectively browse approval forms under specific reading statuses, thereby improving office efficiency. Attached Figure Description

[0021] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0022] Figure 1 This is a schematic diagram of the structure of a transaction approval system provided in an embodiment of the present invention;

[0023] Figure 2 This is a flowchart illustrating a method for displaying an approval form according to an embodiment of the present invention;

[0024] Figure 3a This is a schematic diagram of an approval function interface provided in an embodiment of the present invention;

[0025] Figure 3b This is a schematic diagram of a first page provided in an embodiment of the present invention;

[0026] Figure 3c This is a schematic diagram of another first page provided in an embodiment of the present invention;

[0027] Figure 3d This is a schematic diagram of yet another first page provided in an embodiment of the present invention;

[0028] Figure 4 This is a schematic diagram illustrating the triggering display of reading status filter items according to an embodiment of the present invention;

[0029] Figure 5 This is a schematic diagram illustrating the approval form reading status filtering provided in an embodiment of the present invention;

[0030] Figure 6 This is a flowchart illustrating another method for displaying an approval form provided in an embodiment of the present invention;

[0031] Figure 7a This is a schematic diagram illustrating the update of the reading status of an approval form according to an embodiment of the present invention;

[0032] Figure 7b This is a schematic diagram of the process for updating the reading status of an approval form according to an embodiment of the present invention;

[0033] Figure 8a This is a schematic diagram of another first page provided in an embodiment of the present invention;

[0034] Figure 8b This is a schematic diagram illustrating the adjustment of the position of an approval form according to an embodiment of the present invention;

[0035] Figure 8c This is a schematic diagram illustrating another method for adjusting the position of an approval form, provided by an embodiment of the present invention.

[0036] Figure 8d This is a schematic diagram illustrating an adjustment of the reading status of an approval form according to an embodiment of the present invention;

[0037] Figure 8e This is a schematic diagram illustrating another method for adjusting the reading status of an approval form, provided by an embodiment of the present invention.

[0038] Figure 9 This is a schematic diagram of an approval form mark provided in an embodiment of the present invention;

[0039] Figure 10a This is a schematic diagram illustrating the triggering of a first operation provided in an embodiment of the present invention;

[0040] Figure 10b This is a schematic diagram illustrating another first operation provided in an embodiment of the present invention;

[0041] Figure 11 This is a schematic diagram of a marked approval form filtering method provided in an embodiment of the present invention;

[0042] Figure 12 This is a schematic diagram of a first page including an approval status indicator provided in an embodiment of the present invention;

[0043] Figure 13This is a schematic diagram illustrating the change of an approval status indicator according to an embodiment of the present invention;

[0044] Figure 14 This is a schematic diagram of a first page displaying the estimated approval completion time, provided by an embodiment of the present invention;

[0045] Figure 15 This is a schematic diagram of a first page with an approval reminder control provided in an embodiment of the present invention;

[0046] Figure 16 This is a schematic diagram of an approval form reading status filtering process provided by an embodiment of the present invention;

[0047] Figure 17a This is a schematic diagram of a process setting window provided in an embodiment of the present invention;

[0048] Figure 17b This is a schematic diagram of an approver setting window provided in an embodiment of the present invention;

[0049] Figure 17c This is a schematic diagram of a copy recipient settings window provided in an embodiment of the present invention;

[0050] Figure 18 This is a schematic diagram of an approval setting process provided by an embodiment of the present invention;

[0051] Figure 19a This is a schematic diagram of a second page provided in an embodiment of the present invention;

[0052] Figure 19b This is a schematic diagram of an approval form template provided in an embodiment of the present invention;

[0053] Figure 20a This is a flowchart illustrating the process of creating a new approval form according to an embodiment of the present invention;

[0054] Figure 20b This is a flowchart illustrating an approval process for an approval form, provided by an embodiment of the present invention.

[0055] Figure 21 This is a schematic diagram of the structure of an approval form display device provided in an embodiment of the present invention;

[0056] Figure 22 This is a schematic diagram of the structure of an approval form display device provided in an embodiment of the present invention. Detailed Implementation

[0057] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0058] To fully leverage automated office processes in enterprise workflow approvals and improve efficiency, this invention provides a workflow approval system. (Reference) Figure 1 This is a schematic diagram of the structure of a transaction approval system provided in an embodiment of the present invention. Figure 1 The transaction approval system shown may include a first terminal 101 and a second terminal 102 belonging to the target user, and the transaction approval system may also include an approval server 103.

[0059] The first terminal 101 and the second terminal 102 may include any one or more of the following: smartphones, tablets, laptops, desktop computers, smart in-vehicle devices, and smart wearable devices. The approval server 103 may be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. The first terminal 101, the second terminal 102, and the approval server 103 may communicate directly or indirectly via wired or wireless communication; this application does not impose any restrictions on this.

[0060] In one embodiment, the first terminal 101 and the second terminal 102 can be the same type of terminal device, such as both being smartphones or both being tablet computers. In other embodiments, the first terminal 101 and the second terminal 102 can also be different types of terminal devices, such as the first terminal being a smartphone and the second terminal being a tablet computer; or the first terminal being a tablet computer and the second terminal being a smart vehicle device, etc.

[0061] Optionally, both the first terminal 101 and the second terminal 102 can run social applications. These social applications can be enterprise-oriented OA applications, such as WeChat for Enterprise. Members of the target enterprise can log in to the social application using their employee accounts on either the first terminal 101 or the second terminal 102 to use the relevant functions provided by the social application, such as transaction approval. The approval server 103 provides support for the social application running on either the first terminal 101 or the second terminal 102. In short, when a target user wants to use the transaction approval function in the social application, the target user can request services from the approval server 103 through either the first terminal 101 or the second terminal 102 to use the transaction approval function provided by the social application. When the first terminal 101 or the second terminal 102 interacts with the approval server, the interaction data generated by the social application can be stored in the storage of the approval server 103 or in a database (DB). This embodiment of the invention is not limited in scope.

[0062] In one embodiment, the transaction approval function provided by the social application includes three types of users involved in the transaction approval: a first user who submits the approval request, a second user who performs the approval, and a target user who receives the approval copy. The first user can be referred to as the applicant, the second user as the approver, and the target user as the copy sender. The first user, the second user, and the target user are member users or managers within the target enterprise who perform the relevant operations. Specifically, the first user may send an approval form to the second user for approval, and during the process of the first user sending the approval form to the second user for approval, a copy of the approval form may be sent to the target user.

[0063] For example, the first user can copy the approval form to the target user in several ways: First, the first user sends the approval form to a second user for approval, and the second user executes the action after approving the form; second, the first user can copy the approval form to the second user before sending it; third, the first user can copy the form once before sending it to the second user, and then execute it again after the first user sends it and the second user has reviewed and approved it. In practice, the specific method used to copy the approval form to the target user is determined by the approval process set by the first user.

[0064] An approval process can refer to the sequence of users a given approval form needs to pass through. For example, the approval process for a transaction could be: Applicant—Approver—Copy recipient—End. In this process, the first user copies the approval form to the target user by sending it to the second user, who then copies it after approving it. Alternatively, the approval process could be: Applicant—Copy recipient—Approver—Copy recipient—End. In this process, the first user sends the approval form to the copy recipients, then to the approver, who then copies it to the copy recipients after approval.

[0065] Optionally, assuming the target user is currently logged into a social application using a first terminal, after receiving an approval form sent by the first user to the second user, the first terminal displays a first page about transaction approvals within the social application, showing all the approval forms copied to the target user. Each approval form displayed on the first page corresponds to a read status indicator, which can include a read indicator and an unread indicator. Approval forms with a read indicator are those that the target user has already viewed, while those with an unread indicator are those that the target user has not yet viewed.

[0066] In one embodiment, the first page may also include a reading status filter. Target users can trigger this filter to select approval forms from multiple forms with specific reading statuses, such as selecting forms with an unread status or those with a read status. This enriches the display methods of approval forms, allowing users to selectively browse approval forms with specific reading statuses, thereby improving work efficiency.

[0067] Based on the aforementioned transaction approval system, this embodiment of the invention provides a method for displaying approval forms. See also... Figure 2 This is a flowchart illustrating a method for displaying an approval form according to an embodiment of the present invention. Figure 2 The method for displaying the approval form shown can be executed by the first terminal, specifically by the processor of the first terminal. Figure 2 The method of displaying the approval form may include the following steps:

[0068] S201. Display the first page of the social application regarding transaction approval on the target user's first terminal.

[0069] Target users can access the first page by clicking the approval processing option in the approval function interface of the social application.

[0070] For example, after a target user opens a social application, they can trigger the approval function option within the application to enter the approval interface. This interface can include an approval function area and a content display area. The approval function area can include options for creating an approval, processing an approval, and querying an approval. The content display area shows the content corresponding to the selected option in the approval function area. Figure 3a The diagram shown is a schematic of an approval function interface provided in an embodiment of the present invention. The approval function area is indicated by label 301, wherein the "Create Approval" option specifically corresponds to... Figure 3a The "New Application" option in the document corresponds to the approval processing option as follows: Figure 3a The "My Approved" option and the approval query option in the text specifically correspond to: Figure 3a The "Submitted" option is displayed in the approval function area, as shown by the 302 mark. Optionally, the approval function interface corresponding to the selection of any one of the approval creation, approval processing, and approval query options in the approval function area can be designated as the default approval function interface. That is, the target user can enter the default approval function interface by clicking the approval function option. In this embodiment of the invention, the default approval function interface is the approval function interface corresponding to the selection of the approval creation option. Then, the target user can enter the first page by clicking the approval processing option in the approval function interface.

[0071] The first page may include processing filtering options, specifically including "Approval Pending," "Approval Processed," and "Approval Copy" options. In this embodiment, the first page corresponds to the state when the "Approval Copy" option is selected. At this time, the first page can display the approval form, allowing the target user to view the information interface of the approval form. Optionally, the approval form can be sent by the first user to the second user and copied to the target user during the approval process. For example, see... Figure 3b This is a schematic diagram of a first page provided in an embodiment of the present invention. The first page may include multiple approval forms, such as approval form A, approval form B, approval form C, approval form D, and approval form E. In these approval forms, the target user can be a recipient of the copy. The "Approval Pending Processing," "Approval Processed," and "Approval Copy" options correspond to... Figure 3b The options include "Pending", "Processed", and "Cc to me".

[0072] In one embodiment, each approval form on the first page corresponds to a reading status identifier, which includes a read identifier and an unread identifier. The reading status identifier indicates whether each approval form is in a read or unread state. Optionally, the read status identifier for the read state can be a hollow circle, and the read status identifier for the unread state can be a solid circle. In other optional embodiments, the read status identifier for the read state can also be any transparent shape, and the unread status identifier can be any other solid shape, such as a rectangle, a line, etc.

[0073] In one embodiment, the reading status indicator for each approval form can be displayed at any location on the form, such as the top left corner, bottom right corner, etc. For example, see... Figure 3c This is a schematic diagram of another first page provided in an embodiment of the present invention. This first page includes five approval forms: Approval Form A, Approval Form B, Approval Form C, Approval Form D, and Approval Form E. It is assumed that Approval Forms A and B are in a read state, while Approval Forms C, D, and E are in an unread state. The read indicator can be a hollow circle marked 303, and the unread indicator can be a solid circle marked 304. It should be understood that the above-described reading status indicators are illustrative and should not be considered a limitation.

[0074] In one embodiment, to facilitate quick filtering by target users based on the reading status of approval forms, the first page also includes a reading status filter item, which is used to filter the approval forms on the first page based on their reading status. For example... Figure 3d The diagram shown is a schematic diagram of another first page provided by an embodiment of the present invention, wherein the reading status filter item is indicated by 305.

[0075] S202. When the reading status filter is triggered, the reading status selection window is displayed on the first page, which includes multiple reading statuses.

[0076] In one embodiment, after the target user's first terminal detects a triggered operation on the first page regarding the reading status filter, a reading status selection window can be displayed on the first page. This reading status selection window may include multiple reading statuses, a cancel option, and a confirm option. For example... Figure 4 The diagram shown is a schematic of a reading status filter item trigger display provided by an embodiment of the present invention. Assume the first page is as follows: Figure 4As indicated by label 401, the document includes five approval forms: Approval Form A, Approval Form B, Approval Form C, Approval Form D, and Approval Form E. Approval Forms A and B are in a read state, while Approval Forms C, D, and E are in an unread state. When the target user clicks the reading status filter, a reading status selection window, as indicated by label 402, is displayed on the first page. This window includes reading statuses such as "All," "Read," and "Unread." The reading status selection window, as indicated by label 402, can be displayed in a floating position on the first page. In this embodiment, it is displayed at the bottom of the first page. In other embodiments, it can also be displayed at the top, middle, or other positions on the first page. This embodiment of the invention is not limited to this.

[0077] S203. If any reading state is selected in the reading state selection window, update the first page.

[0078] The updated first page displays target approval forms, which are obtained by filtering from at least one approval form based on the selected reading status and the reading status of each approval form. The reading status of the target approval form is the selected reading status.

[0079] In one embodiment, the target user can select any reading state in the reading state selection window and click the "OK" option. The selected reading state is then updated on the target user's first terminal based on this reading state and the reading state of the approval form included on the first page, and the updated first page is displayed. For example... Figure 5 The diagram illustrates an approval form reading status filtering method according to an embodiment of the present invention. If the first page before filtering includes five approval forms: Approval Form A, Approval Form B, Approval Form C, Approval Form D, and Approval Form E, where Approval Form A and Approval Form B are in a read state, and Approval Form C, Approval Form D, and Approval Form E are in an unread state (as shown by marker 501), and the target user selects "read," the updated first page (as shown by marker 502) includes the two approved forms in the read state (as shown by marker 503). If the target user selects "unread," the updated first page (as shown by marker 504) includes the three unread approval forms. When the target user selects "all," the updated first page remains unchanged compared to the first page before the update.

[0080] In this embodiment of the invention, a first page of a social application related to transaction approval is displayed on the first terminal of the target user. The first page includes at least one approval form, a reading status filter, and a reading status identifier for each approval form. The approval form is sent by the first user to the second user and copied to the target user during the approval process. When the reading status filter is triggered, a reading status selection window with multiple reading statuses is displayed on the first page. If any reading status in the reading status selection window is selected, the first page is updated. The updated first page displays target approval forms with the same reading status as any of the selected reading statuses. This achieves the filtering and display of approval forms based on reading status, enriches the display method of approval forms, and allows users to selectively browse approval forms with specific reading statuses, thereby improving office efficiency.

[0081] Based on the above system and method embodiments, this invention provides another method for displaying approval forms, see [link to relevant documentation]. Figure 6 This is a flowchart illustrating another method for displaying an approval form provided in an embodiment of the present invention. Figure 6 The method for displaying the approval form shown can be executed by either the first terminal or the second terminal, specifically by the processor of either the first terminal or the second terminal. Figure 6 The method of displaying the approval form may include the following steps:

[0082] S601. Display the first page of the social application regarding transaction approval on the target user's first terminal.

[0083] The first page includes at least one approval form, a reading status filter, and a reading status identifier for each approval form in the at least one approval form.

[0084] In one embodiment, the first page includes at least one approval form, which is a first approval form. The reading status indicator of the first approval form indicates that it is unread. If the target user performs a reading operation on the first approval form through a second terminal, the reading status indicator of the first approval form displayed on the first page is updated, and the updated reading status indicator indicates that the first approval form is read. Specifically, after the target user performs a reading operation on the first approval form through the second terminal, the reading status indicator of the first approval form will be updated on the first page of all terminals using the target user's employee account logged into the social application. That is, the reading status indicator of the first approval form on the first page of the first terminal can be updated, and the updated reading status indicator indicates that the first approval form is read. The reading operation may include a triggering operation on the first approval form.

[0085] For example, such as Figure 7a The diagram illustrates the update of the reading status of an approval form according to an embodiment of the present invention. Assume the first page, as marked 701, includes five approval forms: Approval Form A, Approval Form B, Approval Form C, Approval Form D, and Approval Form E. Approval Forms A and B are in a read state, while Approval Forms C, D, and E are in an unread state. Assume Approval Form C is the first approval form. The target user can click on the first approval form on the first page (marked 701) on their second terminal, causing the information page of the first approval form (marked 702) to be displayed on the target user's second terminal. The information page of the first approval form displays the approval information and approval process information of the first approval form, and updates the first... The page displays the reading status indicator of the first approval form. The updated reading status indicator of the first approval form indicates that the first approval form is in a read state. When the target user performs a return operation on the information interface of the first approval form, the updated first page, marked as 703, is displayed. At this time, the first approval form is in a read state. When the target user views the first page on the target user's first terminal, the updated first page is displayed on the target user's first terminal, and the first approval form is also in a read state, realizing the synchronous update of the reading status of the first approval form on different terminals. If the target user's first terminal and second terminal are the same type of terminal device, such as a mobile phone, the updated first page displayed on the target user's first terminal is as shown by the 703 mark.

[0086] In one embodiment, such as Figure 7b The diagram illustrates a process for updating the reading status of an approval form according to an embodiment of the present invention. If a target user performs a trigger operation on a first approval form through their second terminal, the second terminal sends an approval form viewing request to the approval server. After receiving the request, the approval server queries the database for information on the first approval form and synchronizes the reading status to the database, updating the reading status of the first approval form in the database from unread to read. The server receives the information on the first approval form returned by the database and sends it to the second terminal, so that the information interface of the first approval form is displayed on the target user's second terminal. The server receives the updated first approval form returned by the database (at this time, the reading status of the first approval form is read) and sends it to the target user's second terminal, so that after the target user performs a return operation on the information interface of the first approval form, the target user's second terminal displays a first interface including the updated first approval form.

[0087] In one embodiment, the first page includes at least one approval form, which is a first approval form. The reading status indicator of the first approval form indicates that it is unread. Each approval form in the first page is displayed in ascending order of the time it was copied to the target user. Optionally, read and unread approval forms can be displayed separately, for example, the read approval form section can be placed above the unread approval form section. Read approval forms can be displayed sequentially in ascending order of read time, and the read time can be displayed in a specific area of ​​each read approval form. Similarly, unread approval forms can be displayed sequentially in ascending order of the time they were copied to the target user, and the time copied to the target user can be displayed in a specific area of ​​each unread approval form. Figure 8a The diagram shown is a schematic of another first page provided by an embodiment of the present invention, which includes five approval forms, namely approval form A, approval form B, approval form C, approval form D and approval form E. Approval forms A and B are in a read state, and approval forms C, D and E are in an unread state. Assuming approval form C is the first approval form, the approval forms in the read state are placed above the approval forms in the unread state. The read time of each approval form is displayed to the right of each approval form in the read state, and the time when the approval form was copied to the target user is displayed to the right of each approval form in the unread state.

[0088] In one embodiment, if a first operation is performed on the first approval form, settings operation items for the first approval form are displayed, including display position settings options. The first operation on the first approval form may include operations such as swiping left, swiping right, double-tapping, or long-pressing the first approval form. The settings operation items include display position settings options, which may include direct adjustment options and / or indirect adjustment options. For example, a direct adjustment option may be a "pin to top" option, and an indirect adjustment option may be a "custom position" option.

[0089] In one embodiment, if the display location setting option is triggered, the first approval form is displayed on the first page at the location indicated by the display location setting option. Specifically, if the direct adjustment option in the display location setting options is triggered, the first approval form is displayed on the first page at the location indicated by the direct adjustment option. For example, such as... Figure 8b The diagram shown is a schematic representation of adjusting the position of an approval form according to an embodiment of the present invention. If the first page before adjustment is as follows... Figure 8bAs shown by mark 801; when the target user swipes left on the first approval form, the target user's first terminal will display the settings for the first approval form, as shown by mark 802. The settings include the display position setting option, specifically the direct adjustment option in the display position setting option, which is represented by the "pin to top" option; when the target user clicks the "pin to top" option, the target user's first terminal will display the first approval form at the top of the first page, and the adjusted first page is shown by mark 803.

[0090] In one embodiment, if the display location setting option is triggered, a location setting window is displayed. This location setting window includes a display location input area and a confirmation control. If the confirmation control is triggered and a target location exists in the display location input area, the first approval form is displayed on the first page according to the target location. Specifically, if the display location setting option is triggered, the location setting window is displayed if the indirect adjustment option within the display location setting options is triggered.

[0091] For example, such as Figure 8c The diagram shown illustrates another method for adjusting the position of an approval form according to an embodiment of the present invention. If the first page before adjustment is as follows... Figure 8c As shown by mark 811; when the target user swipes left on the first approval form, the target user's first terminal will display the settings operation items for the first approval form, as shown by mark 812. The settings operation items include the display position setting option, specifically the indirect adjustment option in the display position setting option, which is represented by the "custom position" option. When the target user clicks the "custom position" option, the position setting window is displayed. The position setting window includes a display position input area and a confirmation control. The position setting window can be displayed floating on the first page, as shown by mark 813. At this time, the position setting window is displayed floating in the middle of the first page. In other embodiments, it can also be displayed floating at the top or bottom of the first page or other positions. This embodiment of the present invention does not impose any restrictions. If the target user enters a target position in the display position input area and clicks the confirmation control, the target user's first terminal will display the first approval form on the first page according to the target position. If the target position is 2, then the first approval form will be displayed in the second position from the top of the first page according to the target position. The adjusted first page can be shown by mark 814.

[0092] In one embodiment, the setting operation item may further include a reading status setting option, and the reading operation includes a triggering operation of the reading status setting option. That is, if the reading status setting option of the first approval form is triggered, the reading status indicator of the first approval form displayed on the first page is updated, and the updated reading status indicator of the first approval form indicates that the first approval form is in a read state. If there is a second approval form on the first page with a read status, when the reading status setting option of the second approval form is triggered, the reading status indicator of the second approval form displayed on the first page is updated, and the updated reading status indicator of the second approval form indicates that the second approval form is in an unread state. For example, such as... Figure 8d The diagram shown is a schematic representation of adjusting the reading status of an approval form according to an embodiment of the present invention. If the first page before adjustment is as follows... Figure 8d As shown by marker 821; when the target user swipes left on the first approval form, settings for the first approval form will be displayed on the target user's first device, as shown by marker 822. These settings include a reading status setting option, specifically the "Mark as Read" option. When the target user clicks the "Mark as Read" option, the reading status indicator of the first approval form displayed on the first page is updated. The updated reading status indicator indicates that the first approval form is in a read state, and the first approval form can then be placed at the top of the read approval forms, as shown by marker 823. Figure 8e As shown, this is a schematic diagram of another method for adjusting the reading status of an approval form according to an embodiment of the present invention. If the first page before adjustment is as follows: Figure 8e As shown by mark 831, assuming that approval form A on the first page as shown by mark 831 is the second approval form; when the target user swipes left on the second approval form, the target user's first terminal will display the settings operation items for the second approval form, as shown by mark 832. At this time, the settings operation items include the reading status setting option, specifically the "mark as unread" option; when the target user clicks the "mark as unread" option, the reading status indicator of the first approval form displayed on the first page will be updated. The updated reading status indicator of the first approval form indicates that the first approval form is in an unread state. At this time, the first approval form can be placed at the top of the unread approval forms, as shown by mark 833.

[0093] It is worth noting that the aforementioned functions related to setting operation items can exist individually or simultaneously, and this embodiment of the invention does not impose any restrictions.

[0094] In one embodiment, if there is a second operation on the first approval form, a target tag is added to the first approval form so that the target user can find the first approval form on the first page based on the target tag.

[0095] Adding a target marker to the first approval form is to enable the target user to quickly find the first approval form on the first page based on the target marker. The second operation on the first approval form can include swiping left, swiping right, double-tapping, or long-pressing. Optionally, the second operation can be different from or the same as the first operation. Taking swiping right on the first approval form as an example... Figure 9 The diagram shown is a schematic representation of an approval form marker provided in an embodiment of the present invention. Figure 9 As shown by mark 901, this is a schematic diagram of the first page before the mark. When the target user swipes right on the first approval form, an option to add a mark to the first approval form will be displayed, as shown by mark 902. At this time, the "Mark" option is displayed. When the target user clicks the "Mark" option, a target mark is added to the first approval form. The first approval form can then be represented as a "pentagram" graphic, as shown by mark 903. This graphic illustration of the target mark is only a graphic example provided by this embodiment of the invention and should not be limited to it.

[0096] In one embodiment, when the second operation is the same as the first operation, the aforementioned functions regarding setting operation items can coexist. For example... Figure 10a As shown, this is a schematic diagram illustrating the triggering of a first operation according to an embodiment of the present invention. When the target user swipes left on the first approval form, settings and mark-adding options for the first approval form will be displayed. The settings options are "Pin to Top," "Custom Position," and "Mark as Read," and the mark-adding option is "Mark." Figure 10b As shown in the diagram, another first operation is triggered according to an embodiment of the present invention. When the target user performs a long press operation on the first approval form, the target user's first terminal will display the setting operation items and the mark addition item for the first approval form in the form of a floating window. At this time, the setting operation items are "pin to top", "custom position" and "mark as read" options, and the mark addition item is the "mark" option.

[0097] In one embodiment, the first page may further include a target tag filter, which is used to quickly filter the marked approval forms on the first page. If the target tag filter is triggered, the first page is updated, and the updated first page displays marked approval forms, where the marked approval form refers to an approval form with a target tag among the at least one approval form. For example, such as Figure 11 The diagram illustrates a filtering method for a marked approval form according to an embodiment of the present invention. It includes a first page with target marked filtering items, which can be viewed as follows: Figure 11As shown by marker 1101, at this time, the first page includes one approval form with a target marker. When the target user clicks the target marker filter, the first page is updated. The updated first page can display the aforementioned approval form with the target marker, as shown by marker 1102.

[0098] In one embodiment, any one of the at least one approval forms included on the first page may be copied to the target user during the approval process of a second user sent by a first user. Each of the at least one approval form may also correspond to an approval status identifier. The approval status identifier of any approval form is used to indicate the approval progress of the first user or the second user on any approval form. The approval progress may include "approval not processed," "approval in progress," and "approval completed." The approval status may include an "approval not completed" status indicating an approval progress of "approval not processed" or "approval in progress," and an "approval completed" status indicating an approval progress of "approval completed." In one application scenario, the approval status indicators can specifically include "Approving", "Approved", "Rejected", "Withdrawn", and "Withdrawn After Approval". The "Approving" status indicator corresponds to an incomplete approval state; that is, if a first user sends an approval form to a second user for approval, and the second user has not yet started processing the form or is currently processing it, the approval status indicator for that form will show "Approving". The "Approved", "Rejected", "Withdrawn", and "Withdrawn After Approval" status indicators indicate that the approval form is in a completed approval state. The second user can perform operations such as approving or rejecting the approval form, which corresponds to the approval status indicators "Approved" and "Rejected" respectively. If the first user withdraws the approval form while it is in an incomplete approval state, the approval status indicator for that form will then be "Withdrawn", and it will be in a completed approval state. If the first user withdraws the approval form while it is in a completed approval state, the approval status indicator for that form will be "Withdrawn After Approval".

[0099] like Figure 12 The diagram shown is a schematic of a first page including approval status indicators according to an embodiment of the present invention. The approval status indicators specifically correspond to the approval status indicators in the above-mentioned application scenario. Assume that the first page includes 5 approval forms, namely approval form A, approval form B, approval form C, approval form D and approval form E. Assume that approval form A and approval form B are in a read state, approval form C, approval form D and approval form E are in an unread state, approval form A, approval form C and approval form D are in an incomplete approval state, and display the approval status indicator "Approving". Approval form B and approval form E display the approval status indicator "Cancelled".

[0100] S602. When the reading status filter is triggered, the reading status selection window is displayed on the first page, which includes multiple reading statuses.

[0101] S603. If any reading state is selected in the reading state selection window, update the first page.

[0102] The updated first page displays target approval forms, which are obtained by filtering from at least one approval form based on the selected reading status and the reading status of each approval form. The reading status of the target approval form is the selected reading status.

[0103] In steps S602-S603, if the approval status identifier corresponding to the target approval form is the first identifier before the reading status filter is triggered, and the approval status identifier of the target approval form changes from the first identifier to the second identifier after the reading status filter is triggered, then a prompt message indicating the change in approval status and the second identifier are displayed on the updated first page. The prompt message indicating the change in approval status can be directly displayed in a blank area of ​​the approval form, or it can be displayed as a pop-up window in a fixed location on the first page, such as the top, middle, or bottom of the first page. Alternatively, it can be a pop-up window displayed on the first page for a certain period of time before disappearing; this embodiment of the invention does not impose any limitations. For example, such as... Figure 13 The diagram illustrates a change in approval status identifier according to an embodiment of the present invention. If, before the reading status filter is triggered, the approval forms included on the first page are as follows... Figure 13 As indicated by label 1301, there are five approval forms: Approval Form A, Approval Form B, Approval Form C, Approval Form D, and Approval Form E. Assume Approval Forms A and B are in a read state, while Approval Forms C, D, and E are in an unread state. Approval Forms A, C, and D are in an incomplete approval state, displaying the "Approval in Progress" status indicator; Approval Forms B and E display the "Cancelled" status indicator. If the target user selects the unread state in the reading status selection window, the target approval forms are Approval Forms C, D, and E. The first indicator for Approval Forms C and D is "Approval in Progress," and the first indicator for Approval Form E is "Cancelled." If, after the reading status filter is triggered, the approval status indicator for Approval Form C changes from the first indicator "Approval in Progress" to the second indicator "Approved," then the following will be displayed: Figure 13In the first page marked with 1302, the approval status of approval form C included in the target approval form is marked as "approved", and a prompt message indicating the change of approval status is displayed. The prompt message indicating the change of approval status is displayed in the form of a pop-up window on the first page for a certain period of time and then disappears. Marked with 1302 indicates the state at the time of display. The prompt message indicating the change of approval status can be as "Approval form C has been approved" marked with 1302, or it can be other prompt messages. This embodiment of the invention does not limit the content of the prompt message.

[0104] In one embodiment, if the first identifier indicates that the approval status of the target approval form is incomplete, the estimated completion time of the target approval form is displayed on the first page. This estimated completion time is determined based on the second user's approval-related information. The estimated completion time can be directly displayed in a fixed blank area of ​​the first approval form, or it can be displayed as a pop-up on the first page after triggering the approval status identifier; this embodiment of the invention does not impose any limitations. The approval-related information may include the second user's historical approval time data, the second user's business trip information, the second user's busy status, etc. The second user's historical approval time data can be the average time elapsed between receiving the approval form and the end of the approval process, or it can be the longest historical time elapsed between receiving the approval form and the end of the approval process. Figure 14 The diagram shown is a schematic of a first page displaying the estimated approval completion time provided by an embodiment of the present invention. If the first page is the first page after the target user selects the unread state in the reading status selection window, it includes approval form B, approval form C, and approval form D. The approval status indicator of approval form C is displayed as "approved", the approval status indicator of approval form D is displayed as "under review", and the approval status indicator of approval form E is displayed as "withdrawn". Then the estimated approval completion time of approval form D is directly displayed in approval form D.

[0105] In one embodiment, if the first identifier indicates that the approval status of the target approval form is incomplete, the target approval form may also correspond to an approval reminder control, which allows the target user to send an approval reminder message to the second user. Specifically, if the approval reminder control is triggered, an approval reminder message is sent to the second user to remind them to process the target approval form. The approval reminder message can be a message displayed in the status bar of the second user's terminal, or a message sent to the second user through the social application. Figure 15The diagram shown is a schematic of a first page with an approval reminder control provided in an embodiment of the present invention. The approval reminder control can be specifically represented as indicated by mark 1501. In this embodiment of the present invention, it is represented as "remind approval". Of course, the approval reminder control can also be in other forms and should not be limited to the case shown in the example in this embodiment of the present invention.

[0106] In one embodiment, such as Figure 16 The diagram illustrates a flowchart of an approval form reading status filtering method provided by an embodiment of the present invention. This method implements the functions related to filtering the reading status of approval forms on the first page in steps S601-S603 described above. Specifically, when a target user selects a reading status in the reading status selection window (this reading status is the specified filtering condition), the target user's first terminal sends a reading status filtering query request to the approval server. This query request is used to query the approval server for approval forms with the specified filtering conditions. The approval server queries the database for approval forms with the specified filtering conditions and sends the approval forms with the specified filtering conditions returned by the database to the target user's first terminal, so that the approval forms with the specified filtering conditions are displayed on the first page of the target user's first terminal, i.e., the approval forms with the reading status selected by the target user.

[0107] S604. In response to an approval settings trigger operation for any transaction approval, display the approval settings interface for that transaction approval.

[0108] The target user is a manager of the target enterprise with administrative privileges, who can set the approval process information. The approval settings interface includes an approval process settings window, which includes applicant settings, approver settings, and copy sender settings displayed in the approval order.

[0109] In one embodiment, the approval process settings window may include a process add node control, which allows for the addition of process participants by triggering the process add node control within the approval process settings window. Figure 17a The diagram shown is a schematic of a process setting window provided in an embodiment of the present invention, wherein the process adding node control is shown as marked 1701.

[0110] In one embodiment, if the approver setting option is triggered, an approver setting window is displayed in the approval setting interface, allowing the target user to set an approver for any transaction approval in the approver setting window. Optionally, the following types of target enterprise member users can be set as approvers: designated member, designated superior, consecutive multi-level superior, designated tag, designated department with designated tag, applicant, applicant self-selection, associated member control, etc. When setting approvers, only one type can be selected for the same approver; for example, approver A cannot be selected as both designated member and designated superior simultaneously. When multiple approvers are set for approval, the approval operation rules for multiple approvers can be set as: signed, countersigned, or approved sequentially, such as... Figure 17b The diagram shown is a schematic of an approver settings window provided in an embodiment of the present invention.

[0111] In one embodiment, if the copy recipient setting option is triggered, a copy recipient setting window is displayed in the approval settings interface, allowing the target user to set copy recipients for any transaction approval in the copy recipient setting window. Optionally, such as Figure 17c The diagram shown is a schematic of a copy settings window provided in an embodiment of the present invention, which allows simultaneous selection of members or tag sets within a specified range of the target company's address book, designation of superiors, selection by the applicant, and selection by the applicant themselves.

[0112] In one embodiment, if the applicant setting option is triggered, an applicant setting window is displayed in the approval setting interface, so that the target user can set an applicant for any transaction approval in the applicant setting window. The scope of applicants can be set, and member users of the target enterprise outside the scope cannot apply for transaction approval.

[0113] In one embodiment, such as Figure 18 The diagram illustrates a workflow for setting up approval processes according to an embodiment of the present invention. A target user triggers an approval settings operation on their first terminal, sending a historical approval process information query request to the database (DB). The DB returns the historical approval process information to the first terminal, enabling it to display an approval settings interface, which includes the historical approval process information. When the target user modifies the historical approval process information, the first terminal sends the modified information to the DB, causing the DB to update the historical approval process information to the modified information and send an update success notification message to the first terminal. Upon receiving the update success notification message from the DB, the first terminal can display it. Optionally, the target user's first terminal can also be an approval management terminal used for managing approval settings.

[0114] S608, In response to the selection operation of the new approval option included in the approval function area, a second page about transaction approval in the social application is displayed on the first terminal of the target user.

[0115] The second page is the approval function interface corresponding to the selection of the "Create New Approval" option in the approval function area.

[0116] In one embodiment, the second page includes multiple transaction approval markers, which are used to prompt the target user to perform different types of transaction approval application operations. Optionally, the transaction approval markers can be displayed as icons, as text, or as a combination of text and icons; this embodiment of the invention does not impose any limitations. Figure 19a The diagram shown is a schematic of a second page provided in an embodiment of the present invention. The transaction approval mark may include leave application, business trip application, official travel, resignation application, attendance card replacement, probation application, IT peripheral product purchase, working from home, and assignment application, etc. It is worth noting that the above is only an example provided in the embodiment of the present invention and should not be limited thereto.

[0117] In one embodiment, when a flag for any transaction approval is triggered, the approval form template corresponding to that transaction is displayed. The approval form template includes an approval information field, approval process information, and a submit option. The approval process information includes approver and copy recipient identifiers displayed in the approval order. The approver and copy recipient identifiers are set by the target company's manager in the process settings window for each transaction approval; that is, the approver and copy recipient identifiers correspond one-to-one with the approver and copy recipients set by the target company's manager in the process settings window. For example, when a target user clicks "Leave" on the second page, the approval form template corresponding to "Leave" can be displayed, such as... Figure 19b The diagram shown is a schematic diagram of an approval form template provided by an embodiment of the present invention. The approval information filling area can be marked as 1901, and the approval process information can be marked as 1902. The approver identifier and the copy identifier are set by the manager of the target enterprise in the process setting window for any transaction approval. They are respectively the first approver, the second approver, the third approver, and the copy recipient. The first approver, the second approver, and the third approver approve in sequence.

[0118] In one embodiment, if the submit option is triggered and the approval information field contains approval information corresponding to any of the transactions, an approval form for that transaction is generated based on the content of the approval form template corresponding to that transaction. The approval form is then sent to the approver indicated by the approver identifier and the copy recipient indicated by the copy recipient identifier according to the approval order in the approval process information, instructing the approver to process the approval form. That is, when a target user fills in approval information in the approval information field of an approval form template and clicks the submit option, the target user's first terminal generates an approval form based on the approval form template selected by the target user and the approval information filled in the approval information field. The approval form is then sent to the approver indicated by the approver identifier and the copy recipient indicated by the copy recipient identifier according to the approval order in the approval process information. For example, if the approval process for any transaction is sequentially set as applicant (in this embodiment, the target user), first approver, second approver, third approver, and copy recipient, taking an applicant's "leave request" as an example, when the applicant fills in the approval information in the approval information field of the approval form template corresponding to the "leave request" and clicks the submit option, the applicant's first terminal will generate an approval form based on the approval form template corresponding to the "leave request" and the approval information filled in the approval information field, and send the approval form to the first approver's first terminal so that the first approver can approve the approval form. The first approver can perform operations such as agreeing, rejecting, and forwarding the approval form. If the first approver performs the same operation on the approval form... If the first approver agrees, their first terminal sends the approval form to the second approver's first terminal so that the second approver can approve the form. If the second approver agrees, their first terminal sends the approval form to the third approver's first terminal so that the third approver can approve the form. If the third approver agrees, their first terminal sends the approval form to the copy recipient's first terminal so that the copy recipient can view the approval form. When the approval form is copied to a copy recipient, its reading status is marked as unread. If a copy recipient reads the approval form, its reading status on the first page is updated to read.

[0119] For example, if the approval process for any transaction is sequentially set as applicant (in this embodiment, the target user), copy recipient, first approver, second approver, third approver, and copy recipient, where the copy recipient is the same person, taking an applicant's "leave request" as an example, when the applicant fills in the approval information in the approval information field of the "leave request" template and clicks the submit option, the applicant's first terminal will generate an approval form based on the "leave request" template and the approval information in the approval information field, and send the approval form to the first approver's first terminal and the copy recipient's first terminal, so that the first approver can approve the approval form and the copy recipient can view it; if the first approver approves the approval form, the first approver's first terminal will send the approval form to the second approver's first terminal, and so on. The approval process enables the second approver to approve the approval form. If the second approver approves the approval form, their first terminal sends it to the first terminal of the third approver, allowing the third approver to approve it. If the third approver approves the approval form, their first terminal sends it to the first terminal of the copy recipient, allowing the copy recipient to view the approval form. When the approval form is copied to the copy recipient, its reading status is marked as unread. If the copy recipient has already read the approval form before the third approver's first terminal copies it, the reading status is updated from read to unread. Similarly, after the copy recipient reads the unread approval form, the reading status is updated to read.

[0120] In one embodiment, such as Figure 20aThe diagram illustrates a process for creating a new approval form according to an embodiment of the present invention. After the applicant triggers a transaction approval flag on their first terminal (taking "leave" as an example), the applicant's first terminal sends an approval form template request to the approval server. This request requests the approval form template corresponding to "leave." The approval server queries the database for the approval form template corresponding to "leave," and upon receiving the template returned by the database, sends it to the applicant's first terminal, where it is displayed. The applicant then submits the completed approval form corresponding to "leave." After the template is generated, the applicant's first terminal sends the completed "Leave" approval form template to the approval server. The approval server then generates the corresponding approval form and stores it in the database. A submission success notification is then sent back to the applicant's first terminal. After storing the approval form, the approval server sends it to the first approver and the copy recipients. Optionally, the approval server can also asynchronously push notifications via a messaging service to the first approver and the copy recipients, reminding them to process the approval form.

[0121] If the first approver agrees to the operation of the approval form on the first approver's first terminal, a notification message of operation approval is sent to the approval server. After receiving the notification message of operation approval, the approval server sends the approval form to the first terminal of the second approver. Optionally, the approval server can also push the notification message corresponding to the approval form to the second approver through the message service asynchronously, so as to remind the second approver to process the approval form.

[0122] If the second approver agrees to the operation of the approval form on the first terminal of the second approver, a notification message of operation approval is sent to the approval server. After receiving the notification message of operation approval, the approval server sends the approval form to the first terminal of the third approver. Optionally, the approval server can also push the notification message corresponding to the approval form to the third approver through the message service asynchronously, so as to remind the third approver to process the approval form.

[0123] like Figure 20bThe diagram illustrates a flowchart of an approval process for an approval form according to an embodiment of the present invention. If a third approver agrees to the operation on the approval form at their first terminal, a notification message of agreement is sent to the approval server. Upon receiving the notification message, the approval server updates the read status of the approval form to unread, stores the approval form in the database, and sends it to the first terminal of the recipients. Optionally, the approval server can also asynchronously push notification messages via a message service to the recipients, reminding them to process the approval form.

[0124] In this embodiment of the invention, a first page of a social application related to transaction approval is displayed on the target user's first terminal. The first page includes at least one approval form, a reading status filter, and a reading status identifier for each approval form. The approval forms can be filtered and displayed based on their reading status, enriching the display methods and allowing users to selectively browse approval forms in specific reading states. If the target user performs a reading operation on an unread first approval form on a second terminal, the reading status identifier of the first approval form displayed on the first page is updated. The updated reading status identifier indicates that the first approval form is in a read state. When the target user views the first page on the second terminal and other terminals logged into the target user's employee account (e.g., the target user's first terminal), the first approval form is in a read state, achieving synchronous updates of the reading status of the first approval form across different terminals. The target user can set up transaction approval processes, submit transaction approval requests, adjust the display position of approval forms on the first page, view read / unread status, mark approval forms, and quickly filter marked approval forms on the first page, improving office efficiency.

[0125] Based on the above-described method for displaying approval forms, this embodiment of the invention provides an approval form display device. See also... Figure 21 This is a schematic diagram of an approval form display device provided in an embodiment of the present invention. The approval form display device may include a display unit 2101 and a processing unit 2102. Figure 21 The approval form display device shown can operate the following units:

[0126] Display unit 2101 is used to display a first page about transaction approval in a social application on the first terminal of a target user. The first page includes at least one approval form and a reading status filter item. Each approval form in the at least one approval form corresponds to a reading status identifier.

[0127] The display unit 2101 is further configured to display a reading state selection window on the first page when the reading state filter item is triggered, the reading state selection window including multiple reading states;

[0128] The processing unit 2102 is configured to update the first page if any reading state in the reading state selection window is selected. The updated first page displays a target approval form, which is obtained by filtering from at least one approval form based on the selected reading state and the reading state of each approval form. The reading state of the target approval form is the selected reading state.

[0129] In one embodiment, the at least one approval form includes a first approval form, the reading status identifier of the first approval form indicating that the first approval form is in an unread state, and the processing unit 2102 is further configured to:

[0130] If the target user performs a reading operation on the first approval form through the second terminal, the reading status indicator of the first approval form displayed on the first page is updated, and the updated reading status indicator of the first approval form indicates that the first approval form is in a read state.

[0131] In one embodiment, any one of the at least one approval form is copied to the target user during the approval process from the first user to the second user, and each of the at least one approval form is displayed on the first page in ascending order of the time it was copied to the target user; before the reading status filter is triggered, the display unit 2101 is further configured to:

[0132] If there is a first operation on the first approval form, then the setting operation items for the first approval form are displayed, including the display position setting option;

[0133] If the display location setting option is triggered, the first approval form will be displayed on the first page at the location indicated by the display location setting item.

[0134] In one embodiment, the setting operation item further includes a reading status setting option, and the reading operation includes a triggering operation on the reading status setting option; or, the reading operation includes a triggering operation on the first approval form.

[0135] In one embodiment, any one of the at least one approval form is sent by the first user to the second user and copied to the target user during the approval process; each of the at least one approval form corresponds to an approval status identifier, and the approval status identifier of any approval form is used to indicate the approval progress of the first user or the second user on any approval form; before the reading status filter is triggered, the approval status identifier corresponding to the target approval form is a first identifier, and the display unit 2101 is further used for:

[0136] If the approval status identifier of the target approval form changes from the first identifier to the second identifier after the reading status filter is triggered, a prompt message indicating the change in approval status and the second identifier will be displayed on the updated first page.

[0137] In one embodiment, if the first identifier indicates that the approval status of the target approval form is incomplete, the display unit 2101 is further configured to:

[0138] The first page displays the estimated completion time of the target approval form, which is determined based on the approval-related information of the second user.

[0139] In one embodiment, if the first identifier indicates that the approval status of the target approval form is incomplete, then the target approval form corresponds to an approval reminder control; the processing unit 2102 is further configured to:

[0140] If the approval reminder control is triggered, an approval reminder message is sent to the second user to remind the second user to process the target approval form.

[0141] In one embodiment, the display unit 2101 is further configured to display a second page about transaction approval in a social application on a first terminal of a target user, the second page including multiple transaction approval tags;

[0142] The display unit 2101 is also used to display the approval form template corresponding to any transaction approval when the flag of any transaction approval is triggered. The approval form template corresponding to any transaction approval includes the approval information filling area, approval process information and submission options for any transaction approval. The approval process information includes the approver identifier and the copy identifier displayed in the approval order.

[0143] The processing unit 2102 is further configured to, if the submission option is triggered and the approval information filling area contains approval information corresponding to any of the transactions, generate an approval form for the approval of any transaction based on the content of the approval form template corresponding to the approval of any transaction, and send the approval form to the approver indicated by the approver identifier and the copy recipient indicated by the copy recipient identifier in the approval process information according to the approval order in the approval process information, so as to instruct the approver to process the approval form.

[0144] In one embodiment, the target user is a member user of the target enterprise, and the approver identifier and the copy identifier are set by the manager of the target enterprise for approving any transaction; if the target user is the manager of the target enterprise, then the display unit 2101 is further configured to:

[0145] The approval settings interface for any of the above-mentioned transactions is displayed. The approval settings interface includes an approval process settings window, which includes applicant settings options, approver settings options, and copy sender settings options displayed in the approval order.

[0146] If the approver setting option is triggered, the approver setting window is displayed in the approval setting interface, so that the target user can set the approver for any transaction approval in the approver setting window;

[0147] If the copy recipient setting option is triggered, the copy recipient setting window will be displayed in the approval settings interface, so that the target user can set the copy recipient for any transaction approval in the copy recipient setting window.

[0148] According to one embodiment of the present invention, Figure 2 as well as Figure 6 The steps involved in displaying the approval form shown can be... Figure 21 The approval form is executed by each unit in the display device. For example, Figure 2 Steps S201-S202 shown can be derived from Figure 21 The approval form display device shown in the diagram uses the display unit 2101 to execute the procedure. Step S203 can be performed by... Figure 21 The processing unit 2102 in the approval form display device shown is used to execute the procedure; for example, Figure 6 Steps S601-S602 and S604-S605 shown can be derived from... Figure 21 The approval form display device shown in the diagram uses the display unit 2101 to execute the procedure. Step S603 can be performed by... Figure 21 The processing unit 2102 in the approval form display device shown is used to execute the approval.

[0149] According to another embodiment of the present invention, Figure 21 The various units in the approval form display device shown can be individually or entirely merged into one or more other units, or some of the units can be further divided into multiple functionally smaller units. This achieves the same operation without affecting the technical effects of the embodiments of the present invention. The above-mentioned units are based on logical function division. In practical applications, the function of one unit can also be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of the present invention, the approval form display device based on logical function division may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units.

[0150] According to another embodiment of the present invention, the following can be performed by running on a general-purpose computing device, such as a computer, which includes processing elements and storage elements such as a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM). Figure 2 as well as Figure 6 The computer program (including program code) for each step involved in the corresponding method shown, to construct such... Figure 21 The diagram illustrates an approval form display device and a method for displaying approval forms according to embodiments of the present invention. The computer program may be recorded on, for example, a computer-readable storage medium, loaded onto the aforementioned computing device via the computer-readable storage medium, and run therein.

[0151] In this embodiment of the invention, the display unit 2101 displays a first page of a social application related to transaction approval on the target user's first terminal. The first page includes at least one approval form, a reading status filter, and a reading status identifier for each approval form. This allows for filtering and displaying approval forms based on their reading status, enriching the display methods and enabling users to selectively browse approval forms in specific reading states. If the target user performs a reading operation on an unread first approval form on a second terminal, the processing unit 2102 updates the reading status identifier of the first approval form displayed on the first page. The updated reading status identifier indicates that the first approval form is in a read state. When the target user views the first page on the second terminal and other terminals logged into the target user's employee account (e.g., the target user's first terminal), the first approval form is in a read state, achieving synchronous updates of the reading status of the first approval form across different terminals. The target user can use the display unit 2101 and the processing unit 2102 to set up transaction approval processes, submit transaction approval applications, adjust the display position of approval forms on the first page, view read / unread statuses, and mark approval forms. They can also quickly filter marked approval forms on the first page, improving office efficiency.

[0152] Based on the above method and device embodiments, the present invention also provides an approval form display device, corresponding to the aforementioned first terminal or second terminal. See also... Figure 22 This is a schematic diagram of the structure of an approval form display device provided in an embodiment of the present invention. Figure 22 The approval form display device shown may include at least a processor 2201, an input interface 2202, an output interface 2203, and a computer storage medium 2204. The processor 2201, input interface 2202, output interface 2203, and computer storage medium 2204 may be connected via a bus or other means.

[0153] Computer storage medium 2204 can be stored in the memory of the node device. Computer storage medium 2204 is used to store computer programs, which include program instructions. Processor 2201 is used to execute the program instructions stored in computer storage medium 2204. Processor 2201 (or CPU (Central Processing Unit)) is the computing and control core of the approval form display device. It is suitable for implementing one or more instructions, specifically for loading and executing one or more instructions to realize the above-mentioned approval form display method flow or corresponding functions.

[0154] This invention also provides a computer storage medium (Memory), which is a memory device in the approval form display device for storing programs and data. It is understood that the computer storage medium here can include the built-in storage medium in the terminal, or it can include an extended storage medium supported by the terminal. The computer storage medium provides storage space, which stores the terminal's operating system. Furthermore, this storage space also stores one or more instructions suitable for loading and execution by the processor 2201. These instructions can be one or more computer programs (including program code). It should be noted that the computer storage medium here can be a high-speed random access memory (RAM), or a non-volatile memory, such as at least one disk storage device; optionally, it can also be at least one computer storage medium located remotely from the aforementioned processor.

[0155] In one embodiment, the processor 2201 may load and execute one or more instructions stored in the computer storage medium to implement the aforementioned related... Figure 2 as well as Figure 6 In the implementation of the method for displaying the approval form, one or more instructions in the computer storage medium are loaded and executed by the processor 2201 in the following steps:

[0156] The first page of the social application regarding transaction approval is displayed on the first terminal of the target user. The first page includes at least one approval form and a reading status filter item. Each approval form in the at least one approval form corresponds to a reading status identifier.

[0157] When the reading status filter is triggered, a reading status selection window is displayed on the first page, which includes multiple reading statuses.

[0158] If any reading state in the reading state selection window is selected, the first page is updated. The updated first page displays the target approval form. The target approval form is obtained by filtering from the at least one approval form based on the selected reading state and the reading state of each approval form. The reading state of the target approval form is the selected reading state.

[0159] In one embodiment, the at least one approval form includes a first approval form, the reading status identifier of the first approval form indicating that the first approval form is in an unread state, and the processor 2201 is further configured to:

[0160] If the target user performs a reading operation on the first approval form through the second terminal, the reading status indicator of the first approval form displayed on the first page is updated, and the updated reading status indicator of the first approval form indicates that the first approval form is in a read state.

[0161] In one embodiment, any one of the at least one approval form is copied to the target user during the approval process from the first user to the second user, and each of the at least one approval form is displayed on the first page in ascending order of the time it was copied to the target user; before the reading status filter is triggered, the processor 2201 is further configured to:

[0162] If there is a first operation on the first approval form, then the setting operation items for the first approval form are displayed, including the display position setting option;

[0163] If the display location setting option is triggered, the first approval form will be displayed on the first page at the location indicated by the display location setting item.

[0164] In one embodiment, the setting operation item further includes a reading status setting option, and the reading operation includes a triggering operation on the reading status setting option; or, the reading operation includes a triggering operation on the first approval form.

[0165] In one embodiment, any one of the at least one approval form is sent by the first user to the second user and copied to the target user during the approval process; each of the at least one approval form corresponds to an approval status identifier, and the approval status identifier of any approval form is used to indicate the approval progress of the first user or the second user on the approval form; before the reading status filter is triggered, the approval status identifier corresponding to the target approval form is a first identifier, and the processor 2201 is further configured to:

[0166] If the approval status identifier of the target approval form changes from the first identifier to the second identifier after the reading status filter is triggered, a prompt message indicating the change in approval status and the second identifier will be displayed on the updated first page.

[0167] In one embodiment, if the first identifier indicates that the approval status of the target approval form is incomplete, the processor 2201 is further configured to:

[0168] The first page displays the estimated completion time of the target approval form, which is determined based on the approval-related information of the second user.

[0169] In one embodiment, if the first identifier indicates that the approval status of the target approval form is incomplete, then the target approval form corresponds to an approval reminder control; the processor 2201 is further configured to:

[0170] If the approval reminder control is triggered, an approval reminder message is sent to the second user to remind the second user to process the target approval form.

[0171] In one embodiment, the processor 2201 is further configured to:

[0172] If a second operation is performed on the first approval form, a target tag is added to the first approval form so that the target user can find the first approval form on the first page based on the target tag.

[0173] In one embodiment, the first page further includes target tag filtering options, and after the processor 2201 displays the first page about transaction approval in the social application on the target user's first terminal, it is further configured to:

[0174] If the target tag filter is triggered, the first page is updated, and the updated first page displays the tagged approval form, which refers to the approval form with the target tag among the at least one approval form.

[0175] In one embodiment, the processor 2201 is further configured to:

[0176] On the target user's first device, a second page about transaction approval in the social application is displayed, the second page including multiple transaction approval tags;

[0177] When the flag for any transaction approval is triggered, the approval form template corresponding to that transaction approval is displayed. The approval form template corresponding to that transaction approval includes the approval information filling area, approval process information, and submission options for that transaction approval. The approval process information includes the approver identifier and the copy identifier displayed in the approval order.

[0178] If the submission option is triggered and the approval information field contains approval information corresponding to any of the transactions, an approval form for the transaction is generated based on the content of the approval form template corresponding to the transaction. The approval form is then sent to the approver indicated by the approver identifier and the copy recipient indicated by the copy recipient identifier in the approval process information, so as to instruct the approver to process the approval form.

[0179] In one embodiment, the target user is a member user of the target enterprise, and the approver identifier and the copy identifier are set by the manager of the target enterprise for approving any transaction; if the target user is the manager of the target enterprise, then the processor 2201 is further configured to:

[0180] The approval settings interface for any of the above-mentioned transactions is displayed. The approval settings interface includes an approval process settings window, which includes applicant settings options, approver settings options, and copy sender settings options displayed in the approval order.

[0181] If the approver setting option is triggered, the approver setting window is displayed in the approval setting interface, so that the target user can set the approver for any transaction approval in the approver setting window;

[0182] If the copy recipient setting option is triggered, the copy recipient setting window will be displayed in the approval settings interface, so that the target user can set the copy recipient for any transaction approval in the copy recipient setting window.

[0183] This invention provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the aforementioned actions. Figure 2 or Figure 6 The method embodiment shown. The computer-readable storage medium may be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0184] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for displaying an approval form, characterized in that, include: The first page of the social application regarding transaction approval is displayed on the first terminal of the target user. The first page includes at least one approval form and a reading status filter. Each approval form in the at least one approval form corresponds to a reading status identifier. Any approval form in the at least one approval form is copied to the target user during the approval process of the first user sending it to the second user. The reading status identifier includes a read identifier and an unread identifier, which are used to indicate whether each approval form is in a read state or an unread state. The at least one approval form includes a first approval form. The reading status indicator of the first approval form indicates that the first approval form is in an unread state. If the target user performs a reading operation on the first approval form through a second terminal, the reading status indicator of the first approval form displayed on the first page is updated. The updated reading status indicator of the first approval form indicates that the first approval form is in a read state. When the reading status filter is triggered, a reading status selection window is displayed on the first page, which includes multiple reading statuses. If any reading state in the reading state selection window is selected, the first page is updated. The updated first page displays the target approval form. The target approval form is obtained by filtering from the at least one approval form based on the selected reading state and the reading state of each approval form. The reading state of the target approval form is the selected reading state.

2. The method as described in claim 1, characterized in that, Each of the at least one approval form is displayed on the first page in ascending order of the time when each approval form was copied to the target user; Before the reading status filter is triggered, the method further includes: If there is a first operation on the first approval form, then the setting operation items for the first approval form are displayed, including the display position setting option; If the display location setting option is triggered, the first approval form will be displayed on the first page at the location indicated by the display location setting item.

3. The method as described in claim 2, characterized in that, The setting operation item also includes a reading status setting option, and the reading operation includes a triggering operation of the reading status setting option; or, the reading operation includes a triggering operation of the first approval form.

4. The method as described in claim 1, characterized in that, Each of the at least one approval form corresponds to an approval status identifier, and the approval status identifier of any approval form is used to indicate the approval progress of the first user or the second user on any approval form. Before the reading status filter is triggered, the approval status identifier corresponding to the target approval form is the first identifier, and the method further includes: If the approval status identifier of the target approval form changes from the first identifier to the second identifier after the reading status filter is triggered, a prompt message indicating the change in approval status and the second identifier will be displayed on the updated first page.

5. The method as described in claim 4, characterized in that, If the first identifier indicates that the approval status of the target approval form is incomplete, then the method further includes: The first page displays the estimated completion time of the target approval form. The estimated completion time of the target approval form is determined based on the approval-related information of the second user. The approval-related information of the second user includes any one or more of the second user's historical approval time data, the second user's business trip information, and the second user's busy status.

6. The method as described in claim 4, characterized in that, If the first identifier indicates that the approval status of the target approval form is incomplete, then the target approval form corresponds to an approval reminder control; the method further includes: If the approval reminder control is triggered, an approval reminder message is sent to the second user to remind the second user to process the target approval form.

7. The method as described in claim 1, characterized in that, The method further includes: On the target user's first device, a second page about transaction approval in the social application is displayed, the second page including multiple transaction approval tags; When the flag for any transaction approval is triggered, the approval form template corresponding to that transaction approval is displayed. The approval form template corresponding to that transaction approval includes the approval information filling area, approval process information, and submission options for that transaction approval. The approval process information includes the approver identifier and the copy identifier displayed in the approval order. If the submission option is triggered and the approval information field contains approval information corresponding to any of the transactions, an approval form for the transaction is generated based on the content of the approval form template corresponding to the transaction. The approval form is then sent to the approver indicated by the approver identifier and the copy recipient indicated by the copy recipient identifier in the approval process information, so as to instruct the approver to process the approval form.

8. The method as described in claim 7, characterized in that, The target user is a member user of the target enterprise, and the approver identifier and the copy identifier are set by the manager of the target enterprise for approving any of the transactions. If the target user is a manager of the target enterprise, the method further includes: The approval settings interface for any of the above-mentioned transactions is displayed. The approval settings interface includes an approval process settings window, which includes applicant settings options, approver settings options, and copy sender settings options displayed in the approval order. If the approver setting option is triggered, the approver setting window is displayed in the approval setting interface, so that the target user can set the approver for any transaction approval in the approver setting window; If the copy recipient setting option is triggered, the copy recipient setting window will be displayed in the approval settings interface, so that the target user can set the copy recipient for any transaction approval in the copy recipient setting window.

9. An approval form display device, characterized in that, include: A processor, adapted to implement one or more instructions; as well as, A computer storage medium storing one or more instructions adapted for loading by the processor and executing the method for displaying an approval form as described in any one of claims 1-8.

Citation Information

Patent Citations

  • Social process approval method and system

    CN111222852A