Method, device, electronic device and readable storage medium for displaying approval process

The method and device generate an approval chain from email association and intent tags to clarify the approval process, addressing the complexity and lack of progress information in existing systems, enhancing user understanding and efficiency.

CN113205314BActive Publication Date: 2025-01-03BEIJING MININGLAMP SOFTWARE SYST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202110550201.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-20
Publication Date
2025-01-03
Estimated Expiration
2041-05-20

AI Technical Summary

Technical Problem

In the approval process, there are situations where a large number of people are involved, and the approval sequence is complicated, with a lack of approval progress information making it inconvenient for users to understand the approval status.

Method used

A method and device for displaying an approval process that involves obtaining an approval email, extracting email association information and intent tags, generating an approval chain based on this information, and displaying it to provide a clear understanding of the approval progress.

Benefits of technology

Enables users to understand the nodes of the approval process through the generated approval chain, facilitating timely processing of emails and improving work efficiency by providing clear approval progress information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113205314B_ABST
    Figure CN113205314B_ABST
Patent Text Reader

Abstract

The present application relates to the field of artificial intelligence technology, and discloses a method for displaying an approval process, including: obtaining an approval email; the approval email is used to represent the email in the approval process; obtaining the email-related information and intent tags corresponding to the approval email; generating an approval chain based on the email-related information and intent tags; and displaying the approval chain. Obtain the email-related information and intent tags corresponding to the approval email in the approval process, generate an approval chain based on the email-related information and intent tags, and display it. Generate an approval chain representing the approval process through the email-related information and intent tags corresponding to the emails in the approval link, so that users can understand the nodes of the approval process through the approval chain, so as to understand the progress of the approval. The present application also discloses a device, an electronic device, and a readable storage medium for displaying an approval process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of artificial intelligence technology, for example, to a method, device, electronic device and readable storage medium for displaying an approval process. Background Art

[0002] With the rapid development of computer technology and communication technology, email has become an important way of communication in people's daily work and life. In people's daily work, there are a lot of scenarios that need to be approved by email.

[0003] In the process of implementing the embodiments of the present disclosure, it is found that there are at least the following problems in the related art:

[0004] During the approval process, there may be situations where a large number of people are involved and the approval sequence is complicated. There is a lack of approval progress information corresponding to the approval email for users to view, which makes it inconvenient for users to understand the approval progress. Summary of the invention

[0005] In order to provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. The summary is not an extensive review, nor is it intended to identify key / critical components or delineate the scope of protection of these embodiments, but rather serves as a prelude to the detailed description that follows.

[0006] The embodiments of the present disclosure provide a method, device, electronic device, and readable storage medium for displaying an approval process, so that users can understand the approval progress.

[0007] In some embodiments, a method for displaying an approval process includes: obtaining an approval email; the approval email is used to represent an email in the approval process; obtaining email association information and intent tags corresponding to the approval email; generating an approval chain based on the email association information and the intent tags; and displaying the approval chain.

[0008] In some embodiments, a device for displaying an approval process includes: a first acquisition module, configured to obtain an approval email; a second acquisition module, configured to obtain email-related information and intent tags corresponding to the approval email; a generation module, configured to generate an approval chain based on the email-related information and the intent tags; and a display module, configured to display the approval chain.

[0009] In some embodiments, the electronic device includes a processor and a memory storing program instructions, and the processor is configured to execute the above-mentioned method for approval process display when running the program instructions.

[0010] In some embodiments, the readable storage medium stores executable instructions, and the executable instructions execute the above-mentioned method for approval process display when running.

[0011] The method, device, electronic device and readable storage medium for displaying the approval process provided by the embodiments of the present disclosure can achieve the following technical effects: obtaining an email in the approval process, and obtaining the email-related information and intent tag corresponding to the email, generating and displaying an approval chain based on the email-related information and intent tag. The approval chain representing the approval process is generated by the email-related information and intent tag corresponding to the email in the approval link, so that the user can understand the nodes of the approval process through the approval chain, thereby being able to understand the approval progress.

[0012] The above general description and the following description are exemplary and explanatory only and are not intended to limit the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] One or more embodiments are exemplarily described by corresponding drawings, which do not limit the embodiments. Elements with the same reference numerals in the drawings are shown as similar elements, and the drawings do not constitute a scale limitation, and wherein:

[0014] Figure 1 It is a schematic diagram of a method for displaying an approval process provided by an embodiment of the present disclosure;

[0015] Figure 2 is a schematic diagram of a device for displaying an approval process provided by an embodiment of the present disclosure;

[0016] Figure 3 It is a schematic diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0017] In order to be able to understand the features and technical contents of the embodiments of the present disclosure in more detail, the implementation of the embodiments of the present disclosure is described in detail below in conjunction with the accompanying drawings. The attached drawings are for reference only and are not used to limit the embodiments of the present disclosure. In the following technical description, for the convenience of explanation, a full understanding of the disclosed embodiments is provided through multiple details. However, one or more embodiments can still be implemented without these details. In other cases, to simplify the drawings, well-known structures and devices can be simplified for display.

[0018] The terms "first", "second", etc. in the specification and claims of the embodiments of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged where appropriate, so that the embodiments of the embodiments of the present disclosure described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions.

[0019] Unless otherwise stated, the term "plurality" means two or more.

[0020] In the embodiment of the present disclosure, the character " / " indicates that the preceding and following objects are in an "or" relationship. For example, A / B indicates: A or B.

[0021] The term "and / or" is a description of the association relationship between objects, indicating that three relationships can exist. For example, A and / or B means: A or B, or, A and B.

[0022] Combination Figure 1 As shown, the present disclosure provides a method for displaying an approval process, including:

[0023] Step S101, obtaining an approval email; the approval email is used to indicate an email in the approval process;

[0024] Step S102, obtaining email association information and intent tags corresponding to the approval email;

[0025] Step S103, generating an approval chain according to the email association information and the intent tag;

[0026] Step S104: display the approval chain.

[0027] The method for displaying the approval process provided by the embodiment of the present disclosure is adopted to obtain the email in the approval process, obtain the email-related information and the intent tag corresponding to the email, and generate and display the approval chain according to the email-related information and the intent tag. The approval chain representing the approval process is generated by the email-related information and the intent tag corresponding to the email in the approval link, so that the user can understand the nodes of the approval process through the approval chain, so as to realize the understanding of the approval progress.

[0028] Optionally, obtaining the approval email includes: obtaining emails in an email mailbox; classifying the emails in the email mailbox to obtain the approval emails. The approval emails are obtained by classifying the emails in the email mailbox, and the approval emails are extracted from a large number of emails, and then an approval chain representing the approval process is generated and displayed through the email association information and intent tags corresponding to the approval emails, which solves the problem in the prior art that the approval emails are hidden in a large number of emails in the email mailbox, making it difficult for users to understand the approval progress, and facilitates users to understand the nodes of the approval process through the approval chain, so that they can understand the approval progress.

[0029] Optionally, obtaining the approval emails includes: obtaining emails in an inbox of an email mailbox; and classifying the emails in the inbox of the email mailbox to obtain the approval emails.

[0030] Optionally, classifying the emails in the email mailbox includes: inputting the emails in the email mailbox into a preset email classification model for classification. Optionally, the types of emails in the email mailbox include approval email types or other email types.

[0031] Optionally, the email classification model is obtained in the following manner: a first sample email with a sample type label is input into a preset first neural network model for training to obtain an email classification model; wherein the sample type label includes approval email type and other email types. In some embodiments, the first neural network model is an SVM (Support Vector Machine) neural network model. The emails in the email mailbox are classified by the email classification model to obtain approval emails, and the approval emails are extracted from a large number of emails. Then, an approval chain representing the approval process is generated and displayed through the email association information and intent labels corresponding to the approval emails, which solves the problem in the prior art that the approval emails are hidden in a large number of emails in the email mailbox, and it is difficult for users to understand the approval progress. It is convenient for users to understand the nodes of the approval process through the approval chain, so that they can understand the approval progress.

[0032] Optionally, obtaining the approval email includes: obtaining emails in an email mailbox and obtaining a preset approval keyword; searching for emails containing the approval keyword in the emails in the email mailbox, and determining the found emails as approval emails. In some embodiments, the approval keywords include "approval", "application", "please approve", etc. The approval email is obtained by searching for emails containing the approval keyword, and the approval email is extracted from a large number of emails. Then, an approval chain representing the approval process is generated and displayed through the email association information and intent tags corresponding to the approval email, which solves the problem in the prior art that the approval email is hidden in a large number of emails in the email mailbox, making it difficult for users to understand the approval progress. It is convenient for users to understand the nodes of the approval process through the approval chain, so that they can understand the approval progress.

[0033] Optionally, obtaining an approval email includes: obtaining an email in an email mailbox; obtaining recipient information of the email in the email mailbox; and when the recipient information satisfies a first preset condition, determining the email corresponding to the recipient information as an approval email. Optionally, the first preset condition is that the recipient information is approval-exclusive recipient information or approval-exclusive recipient group information. By determining the email corresponding to specific recipient information as an approval email, the approval email is extracted from a large number of emails, and then an approval chain representing the approval process is generated and displayed through the email association information and intent tags corresponding to the approval email, which solves the problem in the prior art that the approval email is hidden in a large number of emails in the email mailbox, making it difficult for users to understand the approval progress. It is convenient for users to understand the nodes of the approval process through the approval chain, so that they can understand the approval progress.

[0034] Optionally, obtaining email association information corresponding to the approval email includes: allocating email association information to the approval emails corresponding to the same preset information; the email association information of the approval emails corresponding to the same preset information is the same.

[0035] Optionally, the preset information is obtained in the following manner: obtaining the email name of the approval email; removing the action information of the email name of the approval email; determining the email name after removing the action information as the preset information of the approval email. In some embodiments, the action information includes "Reply:", "Direct Reply:", "Forward:", "Fw:" (forward), "Re:" (reply), etc. In some embodiments, the email name of the approval emails of the same approval process contains the same preset information. By assigning the same email association information to the approval emails containing the same preset information, it is possible to obtain the approval emails in the same approval process according to the email association information, and then generate an approval chain representing the approval process according to the approval emails of the same approval process and display it to the user, so that the user can understand the nodes of the approval process through the approval emails in the approval chain, and then understand the approval progress.

[0036] Optionally, obtaining the intent label corresponding to the approval email includes: inputting the approval email into a preset intent classification model for classification, and obtaining the intent label corresponding to the approval email.

[0037] Optionally, the intent tag includes Pending Approval or Requesting Approval.

[0038] Optionally, the intent classification model is obtained by: inputting the second sample email with the sample label into a preset second neural network model for training to obtain the intent classification model. Optionally, the sample label includes pending approval and application for approval. In some embodiments, the second neural network model is a RNN (Recurrent Neural Network) neural network model.

[0039] Optionally, obtaining the intent tag corresponding to the approval email includes: obtaining a preset pending approval keyword and a preset application approval keyword; when the approval email contains the proxy approval keyword, determining the intent tag of the approval email containing the proxy approval keyword as pending approval; when the approval email contains the application approval keyword, determining the intent tag of the approval email containing the application approval keyword as application approval. In some embodiments, the pending approval keywords include "waiting for your review", "please select [agree] [reject]", etc., and the application approval keywords include "please approve", etc.

[0040] Optionally, obtaining the intent tag corresponding to the approval email includes: sorting the approval emails with the same email-related information in chronological order of the emails; and determining the intent tag of the email with the first sequence number as application for approval.

[0041] Optionally, an approval chain is generated based on email association information and intent tags, including: determining approval emails corresponding to the same email association information as associated emails; obtaining approval role information corresponding to the associated emails based on the intent tags; obtaining the email time corresponding to the associated emails; and generating an approval chain for the associated emails based on the email time and the approval role information.

[0042] Optionally, the approval role information corresponding to the associated email is obtained according to the intent tag, including: when the intent tag is pending approval, the approval role information of the associated email corresponding to the intent tag is determined as the approver; when the intent tag is application for approval, the approval role information of the associated email corresponding to the intent tag is determined as the applicant.

[0043] Optionally, generating an approval chain for the associated emails according to the email time and approval role information includes: obtaining the approval status and approval time of the associated emails; determining the email time, approval status, approval time and approval role information of the associated emails as the approval basic information corresponding to the associated emails; and sorting the associated emails and the corresponding approval basic information in the order of the email time corresponding to the associated emails to obtain the approval chain. Optionally, the approval status includes email processed or email unprocessed. Optionally, when the approval status of the associated email is processed, the approval time is the time when the associated email is processed; when the approval status of the associated email is unprocessed, the approval time is empty. In this way, the approval chain contains the approval emails and the approval basic information corresponding to the approval emails. Compared with directly displaying the email content of the approval email, it is convenient for users to understand the approval progress through the approval basic information, sort out the logical relationship of the approval emails, and improve work efficiency.

[0044] By obtaining the email association information and intent tags corresponding to the approval emails in the approval process, the approval emails corresponding to the same email association information are identified as associated emails; the approval role information corresponding to the associated emails is obtained according to the intent tags; the email time, approval status and approval time corresponding to the associated emails are obtained; the associated emails and the corresponding approval role information, email time, approval status and approval time are sorted in the order of email time to obtain the approval chain and display it. The knowledge graph technology is used to construct the knowledge graph of the approval emails, so that users can understand the nodes of the approval process through the knowledge graph of the approval emails, and then understand the approval progress and process the approval emails to improve work efficiency.

[0045] Optionally, after the approval chain is generated according to the email association information and the intent tag, the following further includes: generating prompt information; the prompt information is used to indicate the approval progress; and sending the prompt information to the recipient corresponding to the approval email or the sender corresponding to the approval email. In some embodiments, the prompt information is sent to the user terminal corresponding to the recipient or the user terminal corresponding to the sender. The prompt information is displayed through the APP of the user terminal, such as WeChat for Enterprise.

[0046] Optionally, generating the prompt information includes: when the approval role information of the approval email is the applicant, determining the approval chain containing the approval email as the prompt information. Optionally, when the approval role information of the approval email is the applicant, sending the prompt information to the sender corresponding to the approval email every first preset time period. In some embodiments, the first preset time period is 12 hours.

[0047] Optionally, generating a prompt message includes: when the approval role information of the approval email is the approver and the approval email meets the second preset condition, determining "You have an approval email that has not been processed, please process it in time" and the approval chain containing the approval email as the prompt message. Optionally, when the approval role information of the approval email is the applicant and the approval email meets the second preset condition, sending a prompt message to the recipient corresponding to the approval email. Optionally, the second preset condition is that the unapproved time of the approval email exceeds the second preset time period. In some embodiments, the second preset time period is 24 hours.

[0048] Optionally, after displaying the approval chain, the method further includes: associating the approval chain with Outlook (Microsoft email tool software); and processing the approval email of the approval chain through the approval chain and Outlook.

[0049] In some embodiments, by regularly sending reminder information to the recipients corresponding to the approval emails or the senders corresponding to the approval emails, an approval reminder function is provided for the applicant approvers and the persons to be approved. The approval progress information and the approval reminder information are pushed to the applicant approvers and the persons to be approved respectively through the enterprise WeChat every day, so as to solve the problems in the prior art of too many approval emails, lack of corresponding approval progress information, difficulty in tracking, and inability to view and follow up in time. It is convenient for the applicant approvers and the persons to be approved to understand the nodes of the approval process through the approval chain, so as to realize the understanding of the approval progress, improve the offline approval efficiency, and reduce the possibility of approval omissions.

[0050] In some embodiments, on November 19, employee A applied for contract approval, sent approval email X to legal staff B, and sent approval email Y to financial staff C; on November 19, legal staff B processed approval email X, but financial staff C did not process approval email Y. On November 20, employee A received two prompt messages, the first prompt message n displayed the approval chain containing approval email X, and the second prompt message m displayed the approval chain containing approval email Y; employee A urged financial staff C to handle related matters as soon as possible according to prompt message m; on the afternoon of November 20, financial staff C received a prompt message l showing "You have unprocessed approval emails, please process them in time" and displayed the approval chain containing approval email Y, and financial staff C directly processed employee A's approval email Y through the approval chain containing approval email Y.

[0051] The method for displaying the approval process provided by the embodiment of the present disclosure obtains the email-related information and the intention tag corresponding to the approval email in the approval process, generates and displays the approval chain according to the email-related information and the intention tag, displays the approval email content through the approval chain, sends the approval prompt corresponding to the approval email, and processes the approval email, thereby solving the problem in the prior art that the approval email lacks the corresponding approval progress information and cannot be viewed and followed up in time. The user can understand the detailed opinions of the approval email through the approval content, and can view and quickly process the approval email in time by receiving the prompt information.

[0052] Combination Figure 2 As shown, the embodiment of the present disclosure provides a device for displaying an approval process, including a first acquisition module 201, a second acquisition module 202, a generation module 203 and a display module 204. The first acquisition module 201 is configured to obtain an approval email; the second acquisition module 202 is configured to obtain email association information and an intent tag corresponding to the approval email; the generation module 203 is configured to generate an approval chain according to the email association information and the intent tag; and the display module 204 is configured to display the approval chain.

[0053] The device for displaying the approval process provided by the embodiment of the present disclosure is used to obtain the email in the approval process, and obtain the email-related information and the intent tag corresponding to the email, and generate and display the approval chain according to the email-related information and the intent tag. The approval chain representing the approval process is generated by the email-related information and the intent tag corresponding to the email in the approval link, so that the user can understand the nodes of the approval process through the approval chain, so as to realize the understanding of the approval progress.

[0054] Optionally, the first acquisition module is configured to acquire emails in an email mailbox; classify the emails in the email mailbox to obtain approval emails; and the types of emails in the email mailbox include approval email types or other email types.

[0055] Optionally, the first acquisition module is configured to input the emails in the email mailbox into a preset email classification model for classification.

[0056] Optionally, the second acquisition module is configured to assign email-related information to approval emails corresponding to the same preset information; the email-related information of approval emails corresponding to the same preset information is the same.

[0057] Optionally, the second acquisition module is configured to input the approval email into a preset intent classification model for classification, and obtain an intent label corresponding to the approval email; the intent label includes pending approval or applying for approval.

[0058] Optionally, the generation module is configured to determine the approval emails corresponding to the same email association information as associated emails; obtain the approval role information corresponding to the associated emails according to the intent tag; obtain the email time corresponding to the associated emails; and generate an approval chain for the associated emails according to the email time and the approval role information.

[0059] Optionally, the generation module is configured to determine the approval role information of the associated email corresponding to the intent tag as the approver when the intent tag is pending approval; and to determine the approval role information of the associated email corresponding to the intent tag as the applicant when the intent tag is application for approval.

[0060] Optionally, the generation module is configured to obtain the approval status and approval time of the associated email; the approval status includes whether the email has been processed or the email has not been processed; the email time, approval status, approval time and approval role information of the associated email are determined as the basic approval information corresponding to the associated email; the associated emails and the corresponding basic approval information are sorted in chronological order according to the email time corresponding to the associated emails to obtain the approval chain; when the approval status of the associated email is processed, the approval time is the time when the associated email is processed; when the approval status of the associated email is unprocessed, the approval time is empty.

[0061] Optionally, the apparatus for displaying the approval process further includes a prompt module. The prompt module is configured to generate prompt information; the prompt information is used to represent the approval progress; and the prompt information is sent to the recipient or sender of the approval email.

[0062] Optionally, the prompt module is configured to, when the approval role information of the approval email is the applicant, determine the approval chain including the approval email as the prompt information; and send the prompt information to the sender corresponding to the approval email every first preset time period.

[0063] Optionally, the prompt module is configured to, when the approval role information of the approval email is the approver and the approval email meets the second preset condition, determine "You have an approval email that has not been processed, please process it in time" and the approval chain including the approval email as the prompt information; and send the prompt information to the recipient corresponding to the approval email; wherein the second preset condition is that the non-approval time of the approval email exceeds the second preset time period.

[0064] Combination Figure 3 As shown, an embodiment of the present disclosure provides an electronic device, including a processor (processor) 300 and a memory (memory) 301. Optionally, the electronic device may also include a communication interface (Communication Interface) 302 and a bus 303. Among them, the processor 300, the communication interface 302, and the memory 301 can communicate with each other through the bus 303. The communication interface 302 can be used for information transmission. The processor 300 can call the logic instructions in the memory 301 to execute the method for displaying the approval process of the above embodiment.

[0065] The electronic device provided by the embodiment of the present disclosure is used to obtain an email in the approval process, and obtain the email-related information and intent tag corresponding to the email, and generate and display an approval chain based on the email-related information and intent tag. The approval chain representing the approval process is generated by the email-related information and intent tag corresponding to the email in the approval link, so that the user can understand the nodes of the approval process through the approval chain, so as to understand the approval progress.

[0066] In addition, the logic instructions in the memory 301 described above can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product.

[0067] The memory 301 is a computer-readable storage medium that can be used to store software programs and computer executable programs, such as program instructions / modules corresponding to the method in the embodiment of the present disclosure. The processor 300 executes the functional application and data processing by running the program instructions / modules stored in the memory 301, that is, the method for displaying the approval process in the above embodiment is implemented.

[0068] The memory 301 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function; the data storage area may store data created according to the use of the terminal device, etc. In addition, the memory 301 may include a high-speed random access memory and may also include a non-volatile memory.

[0069] Optionally, the electronic device includes a computer, a server, a smart phone, a tablet computer, etc.

[0070] An embodiment of the present disclosure provides a readable storage medium storing computer executable instructions, wherein the computer executable instructions are configured to execute the above-mentioned method for displaying an approval process.

[0071] The readable storage medium provided by the embodiment of the present disclosure is used to obtain an email in the approval process, and obtain the email-related information and intent tag corresponding to the email, and generate and display the approval chain based on the email-related information and intent tag. The approval chain representing the approval process is generated by the email-related information and intent tag corresponding to the email in the approval link, so that the user can understand the nodes of the approval process through the approval chain, so as to understand the approval progress.

[0072] An embodiment of the present disclosure provides a computer program product, which includes a computer program stored on a computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the above-mentioned method for displaying an approval process.

[0073] The computer-readable storage medium mentioned above may be a transient computer-readable storage medium or a non-transitory computer-readable storage medium.

[0074] The technical solution of the embodiment of the present disclosure can be embodied in the form of a software product, which is stored in a storage medium and includes one or more instructions for enabling a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in the embodiment of the present disclosure. The aforementioned storage medium may be a non-transient storage medium, including: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes, or a transient storage medium.

[0075] The above description and the accompanying drawings fully illustrate the embodiments of the present disclosure so that those skilled in the art can practice them. Other embodiments may include structural, logical, electrical, process and other changes. The embodiments represent only possible changes. Unless explicitly required, separate components and functions are optional, and the order of operation may vary. The parts and features of some embodiments may be included in or replace the parts and features of other embodiments. Moreover, the words used in this application are only used to describe the embodiments and are not used to limit the claims. As used in the description of the embodiments and the claims, unless the context clearly indicates, the singular forms of "a", "an" and "the" are intended to include plural forms as well. Similarly, the term "and / or" as used in this application refers to any and all possible combinations of listings containing one or more associated ones. In addition, when used in the present application, the term "comprise" and its variants "comprises" and / or comprising refer to the presence of stated features, wholes, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof. In the absence of further restrictions, the elements defined by the sentence "comprising a ..." do not exclude the presence of other identical elements in the process, method or device comprising the elements. In this article, each embodiment may focus on the differences from other embodiments, and the same and similar parts between the various embodiments may refer to each other. For the methods, products, etc. disclosed in the embodiments, if they correspond to the method part disclosed in the embodiments, then the relevant parts can refer to the description of the method part.

[0076] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software may depend on the specific application and design constraints of the technical solution. The technicians may use different methods for each specific application to implement the described functions, but such implementations should not be considered to exceed the scope of the embodiments of the present disclosure. The technicians may clearly understand that, for the convenience and simplicity of description, the specific working processes of the systems, devices and units described above may refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here.

[0077] In the embodiments disclosed herein, the disclosed methods and products (including but not limited to devices, equipment, etc.) can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units can be only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to implement this embodiment. In addition, each functional unit in the embodiment of the present disclosure may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit.

[0078] The flowchart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to the embodiment of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. In the description corresponding to the flowchart and the block diagram in the accompanying drawings, the operations or steps corresponding to different boxes can also occur in a different order from the order disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. Each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or actions, or may be implemented by a combination of dedicated hardware and computer instructions.

Claims

1. A method for displaying an approval process, characterized in that: include: Get approval email; The approval email is used to represent the email in the approval process; Obtaining email-related information and intent tags corresponding to the approval email; generating an approval chain according to the email association information and the intent tag; Displaying the approval chain; Acquiring the email association information corresponding to the approval email, including: allocating email association information to the approval emails corresponding to the same preset information; the email association information of the approval emails corresponding to the same preset information is the same; Generating an approval chain according to the email association information and the intention tag includes: determining approval emails corresponding to the same email association information as associated emails; obtaining approval role information corresponding to the associated emails according to the intention tag; obtaining the email time corresponding to the associated email; and generating an approval chain for the associated emails according to the email time and the approval role information.

2. The method according to claim 1, characterized in that Get approval email, including: Get emails from your email box; The emails in the email box are classified to obtain approval emails.

3. The method according to claim 2, characterized in that Categorize emails in your mailbox into categories, including: The emails in the email mailbox are input into the preset email classification model for classification.

4. The method according to claim 1, characterized in that: Get the intent tag corresponding to the approval email, including: The approval email is input into a preset intent classification model for classification, and the intent label corresponding to the approval email is obtained.

5. The method according to any one of claims 1 to 4, characterized in that: After the approval chain is generated according to the email association information and the intention tag, the method further includes: Generate prompt information; the prompt information is used to indicate the approval progress; The prompt information is sent to a recipient corresponding to the approval email or a sender corresponding to the approval email.

6. A device for displaying approval process, characterized in that: include: A first acquisition module is configured to acquire approval emails; A second acquisition module is configured to acquire email-related information and an intent tag corresponding to the approval email; A generation module, configured to generate an approval chain according to the email association information and the intention tag; A display module, configured to display the approval chain; The second acquisition module is further configured to acquire the email association information corresponding to the approval email in the following manner: assigning email association information to approval emails corresponding to the same preset information; the email association information of approval emails corresponding to the same preset information is the same; The generation module is further configured to generate an approval chain according to the email association information and the intention tag in the following manner: determining approval emails corresponding to the same email association information as associated emails; and obtaining approval role information corresponding to the associated emails according to the intention tag; Obtain the email time corresponding to the associated email; The associated emails are used to generate an approval chain according to the email time and the approval role information.

7. An electronic device comprising a processor and a memory storing program instructions, characterized in that: The processor is configured to execute the method for review and approval process display according to any one of claims 1 to 5 when running the program instructions.

8. A readable storage medium storing executable instructions, characterized in that: The executable instructions execute the method for displaying the approval process as described in any one of claims 1 to 5 when running.