Document content processing method and device, electronic equipment and storage medium
By setting up content review components in the document component, the online method of document review is realized, and the problem of cumbersome and inefficient offline review in the existing technology is solved, and the review efficiency is improved.
Patent Information
- Application Number
- CN202311356859.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-18
- Publication Date
- 2025-04-18
AI Technical Summary
The document review method in the existing technology is offline review, which leads to the cumbersome and inefficient review process, and requires repeated transmission of documents and review opinions.
By setting up a content review component in the document component, in response to the review initiation operation, creating review tasks, performing review tasks, and forming review lists, synchronizing review information, and realizing online review methods.
There is no need to repeatedly transfer documents and review opinions, which improves the efficiency of document review and simplifies the review process.
Smart Images

Figure CN119848914A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computers, and in particular to a document content processing method, device, electronic device and storage medium. Background Art
[0002] Documents written by users in their daily work often need to be reviewed by team members, superiors, or other experts.
[0003] In the prior art, the review initiator sends the document to be reviewed to each reviewer through instant messaging tools or file copying, and each reviewer revise or annotate the document locally. After the review is completed, the document with the review comments is sent to the review initiator through instant messaging tools or file copying, and the review initiator revise or annotate the document according to the review comments, and this process is repeated until each reviewer passes the review on the document.
[0004] It can be seen that the current document review method is an offline review method. Since the document content often needs to be reviewed and revised repeatedly during the entire review process, the document needs to be transmitted repeatedly. The review process is cumbersome and the review efficiency is low. Summary of the invention
[0005] The present application provides a document content processing method, device, electronic device and storage medium to solve the technical problems in the prior art of reviewing documents in an offline review manner, which is cumbersome and has low review efficiency.
[0006] In a first aspect, the present application provides a document content processing method, the method comprising:
[0007] In response to a first trigger operation on a first content review component in a document component, a review task is created; wherein the review task includes content to be reviewed and at least one review account, and the content to be reviewed is associated with a target document selected on the document component;
[0008] Execute the review task and form a review form, wherein the review form is associated with a second content review component of the review account;
[0009] The review information formed by the review account in the review form is obtained, and the review information is synchronized with the review form on the first content review component.
[0010] In a possible implementation, in response to a first triggering operation on a first content review component in a document component, creating a review task includes:
[0011] In response to a first trigger operation on a first content review component in a document component, obtaining review task information formed by the first trigger operation;
[0012] Determine all the content in the target document selected on the document component or a portion of the content selected in the target document as content to be reviewed;
[0013] Create a review task according to the review task information and the content to be reviewed.
[0014] In a possible implementation, in response to a first trigger operation on a first content review component in a document component, obtaining review task information formed by the first trigger operation includes:
[0015] In response to a first triggering operation on a first content review component in a document component, displaying contact information;
[0016] Determine the contact selected from the contact information as the review account;
[0017] The review task information is formed according to at least one of the review accounts.
[0018] In a possible implementation, the forming of the review form includes:
[0019] Get the target review form template;
[0020] Fill the content to be reviewed into the target review form template to obtain a review form; or generate a hyperlink of the content to be reviewed, fill the hyperlink into the target review form template to obtain a review form.
[0021] In a possible implementation, after forming the review form, the method further includes:
[0022] Invoke a session interface to create a session between the review initiating account and each of the review accounts;
[0023] The review form is used as the session content of the session so that the review form is displayed on the session component associated with each review account, and in response to the review account triggering operation on the review form displayed on the session component, the second content review component associated with the review account is called up, and the second content review component is used to display the review form.
[0024] In a possible implementation, the method further includes:
[0025] In response to a second trigger operation on the review form on the first content review component, obtaining a review progress message formed by the second trigger operation;
[0026] The review progress message is used as the session content of the session.
[0027] In a possible implementation manner, obtaining the review information formed by the review account in the review form includes:
[0028] Receive review information from any of the second content review components, wherein the second content review component sends the review information formed by the review account in the review form on the second content review component to the first content review component in response to the triggering operation of the review account on the second content review component.
[0029] In a possible implementation manner, the review information has reference content, and the reference content is part of the content in the document selected on the document component. The method further includes:
[0030] In response to a triggering operation on the review information displayed in the review form on the first content review component, the referenced content is located in the target document selected on the document component.
[0031] In a possible implementation manner, the review information has reference content, and the reference content is part of the content in the target document selected on the document component. The method further includes:
[0032] In response to a triggering operation on a portion of the content in the target document selected on the document component, the review information associated with the portion of the content is located in the review form on the first content review component.
[0033] In a possible implementation, after obtaining the review information formed by the review account in the review form and synchronizing the review information in the review form on the first content review component, the method further includes:
[0034] In response to a user editing operation on a target document selected on the document component based on the review information displayed on the review sheet on the first content review component, the review task is continued to be performed based on the review sheet.
[0035] In a possible implementation, after forming the review form, the method further includes:
[0036] Determine the review order among the review accounts;
[0037] The review form is sent to the second content review component associated with each review account in turn according to the review order, wherein, when it is determined that the current review account has completed the review, the review form is sent to the second content review component of the next review account in accordance with the review order.
[0038] In a possible implementation, the review task includes at least one review link, each review link has at least one review account, and executing the review task includes:
[0039] Determine the execution order of each review step;
[0040] The review links are executed in sequence according to the execution order, wherein, when it is determined that the review accounts corresponding to the current review link have completed the review, the next review link is executed according to the execution order.
[0041] In a possible implementation, after obtaining the review information formed by the review account in the review form, the method further includes:
[0042] In response to a review event, a new version document of the document selected on the document component is formed according to the review event, and the new version document is stored.
[0043] In a second aspect, the present application provides a document content processing device, the device comprising:
[0044] A task creation module, configured to create a review task in response to a first trigger operation on a first content review component in a document component; wherein the review task includes content to be reviewed and at least one review account, and the content to be reviewed is associated with a target document selected on the document component;
[0045] A task execution module, used for executing the review task and forming a review form, wherein the review form is associated with a second content review component of the review account;
[0046] The review module is used to obtain the review information formed by the review account in the review form, and synchronize the review information in the review form on the first content review component.
[0047] In a possible implementation, the task creation module includes:
[0048] A task information acquisition unit, configured to, in response to a first trigger operation on a first content review component in a document component, acquire review task information formed by the first trigger operation;
[0049] A to-be-reviewed content determination unit, configured to determine all the content in the target document selected on the document component or a portion of the content selected in the target document as the to-be-reviewed content;
[0050] The review task creation unit is used to create a review task according to the review task information and the content to be reviewed.
[0051] In a possible implementation, the task information acquisition unit includes:
[0052] A display subunit, configured to display contact information in response to a first triggering operation on a first content review component in a document component;
[0053] A review account determination subunit, used to determine the contact person selected from the contact information as the review account;
[0054] The information forming subunit is used to form the review task information according to at least one of the review accounts.
[0055] In a possible implementation, the task execution module includes:
[0056] A template acquisition unit, used to acquire a target review form template;
[0057] The template filling unit is used to fill the content to be reviewed into the target review form template to obtain a review form; or to generate a hyperlink of the content to be reviewed, fill the hyperlink into the target review form template to obtain a review form.
[0058] In a possible implementation, the device further includes:
[0059] A conversation module, used for invoking a conversation interface to create a conversation between the review initiating account and each of the review accounts after the review form is formed;
[0060] The review form is used as the session content of the session so that the review form is displayed on the session component associated with each review account, and in response to the review account triggering operation on the review form displayed on the session component, the second content review component associated with the review account is called up, and the second content review component is used to display the review form.
[0061] In a possible implementation, the device further includes:
[0062] a progress notification module, configured to, in response to a second trigger operation on the review sheet on the first content review component, obtain a review progress message formed by the second trigger operation;
[0063] The review progress message is used as the session content of the session.
[0064] In a possible implementation, the review module is specifically used for:
[0065] Receive review information from any of the second content review components, wherein the second content review component sends the review information formed by the review account in the review form on the second content review component to the first content review component in response to the triggering operation of the review account on the second content review component.
[0066] In a possible implementation manner, the review information has reference content, and the reference content is part of the content in the document selected on the document component, and the device further includes:
[0067] The first positioning module is used to locate the position of the referenced content in the target document selected on the document component in response to a triggering operation on the review information displayed on the review form on the first content review component.
[0068] In a possible implementation manner, the review information has reference content, and the reference content is part of the content in the target document selected on the document component, and the device further includes:
[0069] The second positioning module is used to locate the review information associated with the partial content in the review form on the first content review component in response to a triggering operation on the partial content in the target document selected on the document component.
[0070] In a possible implementation, the task execution module is further used to:
[0071] After obtaining the review information formed by the review account in the review form and synchronizing the review information in the review form on the first content review component, in response to the user's editing operation on the target document selected on the document component based on the review information displayed in the review form on the first content review component, the review task is continued to be executed based on the review form.
[0072] In a possible implementation, the device further includes:
[0073] An evaluation form sending module, used for determining the evaluation order between the evaluation accounts after the evaluation form is formed;
[0074] The review form is sent to the second content review component associated with each review account in turn according to the review order, wherein, when it is determined that the current review account has completed the review, the review form is sent to the second content review component of the next review account in accordance with the review order.
[0075] In a possible implementation, the review task includes at least one review link, each review link has at least one review account, and the task execution module is specifically used to:
[0076] Determine the execution order of each review step;
[0077] The review links are executed in sequence according to the execution order, wherein, when it is determined that the review accounts corresponding to the current review link have completed the review, the next review link is executed according to the execution order.
[0078] In a possible implementation, the device further includes:
[0079] The version management module is used to respond to a review event, form a new version document of the document selected on the document component according to the review event, and store the new version document.
[0080] In a third aspect, the present application provides an electronic device, comprising: a processor and a memory, wherein the processor is used to execute a content review program stored in the memory to implement the document content processing method described in any one of the first aspects.
[0081] In a fourth aspect, the present application provides a storage medium storing one or more programs, wherein the one or more programs can be executed by one or more processors to implement the document content processing method described in any one of the first aspects.
[0082] The above-mentioned technical scheme provided by the embodiment of the present application has the following advantages over the prior art: the method provided by the embodiment of the present application, by setting a content review component in the document component, creates a review task on the side of the review initiating account in response to a first trigger operation on the first content review component in the document component, executes the review task and forms a review form, the review form is associated with the second content review component of the review account, obtains the review information formed by the review account in the review form, and synchronizes the review information in the review form on the first content review component, thereby realizing an online review method. By applying this online review method, there is no need to repeatedly transmit documents and review opinions, thereby improving the efficiency of document review. BRIEF DESCRIPTION OF THE DRAWINGS
[0083] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0084] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0085] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.
[0086] Figure 1 A flowchart of an embodiment of a document content processing method provided in an embodiment of the present application;
[0087] Figure 2 A schematic diagram of an application interface involved in an embodiment of the present application;
[0088] Figure 3 An example of a contact list display interface;
[0089] Figure 4 A schematic diagram of an interface for displaying a review form on a second content review component;
[0090] Figure 5 This is a schematic diagram of the review input interface;
[0091] Figure 6 This is a schematic diagram of the review input interface;
[0092] Figure 7 This is a schematic diagram of the review input interface;
[0093] Figure 8 This is a schematic diagram of the review input interface;
[0094] Fig. 9 This is a schematic diagram of the review input interface;
[0095] Fig.10 A schematic diagram of an interface for displaying review information on a review sheet on a first content review component;
[0096] Fig.11 A schematic diagram of an interface for displaying review information on a review sheet on a first content review component;
[0097] Fig.12 A schematic diagram of a conversation interface;
[0098] Fig.13 A schematic diagram of an application interface of a first content review component;
[0099] Fig.14 A block diagram of an embodiment of a document content processing device provided in an embodiment of the present application;
[0100] Fig.15 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0101] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0102] The disclosure below provides many different embodiments or examples to implement different structures of the present invention. In order to simplify the disclosure of the present invention, the parts and settings of specific examples are described below. Of course, they are only examples, and the purpose is not to limit the present invention. In addition, the present invention can repeat reference numbers and / or letters in different examples. This repetition is for the purpose of simplification and clarity, and does not itself indicate the relationship between the various embodiments and / or settings discussed.
[0103] In order to solve the technical problems in the prior art that document review is carried out in an offline review manner, the review process is cumbersome, and the review efficiency is low, the present application provides a document content processing method, which can realize the review of documents in an online review manner. During the entire review process, there is no need to repeatedly transmit documents and review opinions. The operation is convenient and can greatly improve the efficiency of document review.
[0104] Figure 1 The following is a flow chart of an embodiment of a document content processing method provided in the present application. Figure 1 As shown, the following steps are included:
[0105] Step 101: Create a review task in response to a first trigger operation on a first content review component in a document component; wherein the review task includes content to be reviewed and at least one review account, and the content to be reviewed is associated with a document selected on the document component.
[0106] The executing entity of the embodiment of the present application is a document component. The document component mentioned here is used to provide document editing services. It can be implemented as a program running in an independent process (such as a document editing client), a subprogram (applet) independent of the main page embedded in the client, a function running on a web browser (also known as WebApp), etc. The embodiment of the present application does not impose specific restrictions on this.
[0107] The content review component can be built into the document component in the form of a plug-in to provide review services. The above-mentioned first content review component refers to the content review component associated with the review initiation account (hereinafter referred to as the first content review component for the convenience of description). Here, the review initiation account refers to the login account on the document component, and the first content review component refers to the content review component built into the document component logged in by the review initiation account.
[0108] The review task includes content to be reviewed and at least one review account, wherein the content to be reviewed is associated with the document selected on the document component (hereinafter referred to as the target document for ease of description). Here, the target document can be a document that has been opened on the document component, or it can be a document that has not been opened but selected on the document component. The association of the content to be reviewed with the target document means that the content to be reviewed is the entire content in the target document, or is a selected portion of the content in the target document. It should be noted here that the content in the document not only includes the document content originally existing in the document, but can also include the later editing content of the document, such as the newly added annotation content or the newly added text content in the document. It can be seen from this that the technical solution provided in the embodiment of the present application is no longer limited to reviewing the entire document as a whole, but can review the content details in the document separately, which is more flexible and can meet the user's review needs.
[0109] Based on the above description, in one embodiment, in response to the first trigger operation of the first content review component in the document component, the review task information formed by the first trigger operation is obtained, and the review task information includes at least one review account, and the entire content in the above-mentioned target document or the selected part of the content in the target document is determined as the content to be reviewed, and the review task is created according to the review task information and the content to be reviewed. Further, in response to the first trigger operation of the first content review component in the document component, the review task information formed by the first trigger operation is obtained, including: in response to the first trigger operation of the first content review component in the document component, the contact information is displayed, the contact selected in the contact information is determined as the review account, and the review task information is formed according to at least one review account. Here, one or more contacts can be selected from the contact information to be determined as the review account, and the number of review accounts is not limited in the embodiment of the present application. Here, the determined review account has at least the review authority for the content in the target document as the review, wherein the configuration of the review authority can be set by the review account that creates the review task, for example, the review authority can include the authority to view and modify other contents that do not belong to the review.
[0110] Specifically, when initiating a review of the entire document, as an optional implementation method, in response to the first trigger operation on the first content review component in the document component, creating a review task includes: first selecting a document as the target document on the document component, and then responding to the review initiating user's trigger operation on the designated button in the top toolbar or menu bar on the document component, so that a function list is formed on the interface of the document component, and then the review initiating user selects the review function in the function list, at which time the first content review component will be called up and the application interface of the first content review component will be displayed, and the review initiating user can configure the functions and information required for the review on the application interface. For example, see Figure 2 , is a schematic diagram of an application interface involved in an embodiment of the present application, Figure 2 The interface diagram includes an interface diagram of a document component, an interface diagram of a function list, and an interface diagram of a first content review component.
[0111] Optionally, when a document A is currently opened in the document component, if the review initiating user triggers the above operation to call up the first content review component, the document A opened in the default document component is selected as the target document. Here, the review initiating user can select multiple documents as target documents for review at the same time, for example, select document B, document C and document D as target documents for the same review at the same time. Document B, document C and document D are not restricted to be opened documents or unopened documents, as long as they are selected by the review initiating user.
[0112] Optionally, when forming a function list on the interface of the document component, first check whether the login account on the document component has editing permissions for the target document. If the login account on the document component has editing permissions for the target document, a review function is added to the above function list. If the login account on the document component does not have editing permissions for the target document, the review function is not displayed in the above function list, or the review function is displayed, but after the review function is triggered, only the review form can be viewed but not a new review form. Alternatively, the review function is displayed, but after the review function is triggered, a prompt appears that there is no review form. This ensures that an account that does not have editing permissions for the target document cannot initiate a review of the target document.
[0113] Afterwards, in response to a trigger operation of the review initiating account (usually referring to the login account on the document component) on the application interface of the first content review component, at least one review account is determined. Here, the trigger operation of the review initiating account on the application interface of the first content review component includes: the review initiating account selects at least one review account on the application interface of the first content review component. For example, the review initiating account Figure 2On the application interface of the first content review component in the example, click the "+" button in front of "Invite Reviewers", and the contact list (i.e., contact information) will be opened. Then, the review initiating account can select at least one account in the contact list, and the selected account will be determined as the review account. Optionally, opening the contact list on the first content review component means that a small interface containing the contact list is displayed in area A on the interface of the first content review component. The small interface can be embedded in the interface of the first content review component, or it can be suspended on the interface of the first content review component, for example Figure 3 This is an example of a contact list display interface, which can also be formed outside the interface of the first content review component. Among them, multiple areas can be formed on the interface of the first content review component, for example, including area A, area B, and area C, etc. These areas can exist on the interface of the first content review component at the same time, or they can exist on the interface of the first content review component at different times, and the embodiment of the present invention does not limit this.
[0114] also, Figure 3 In the interface shown, the "Recent" column displays the recent period, such as the review account selected within a week, and the "Contact" column displays the accounts of members within the organizational structure, such as the team. After selecting an account in the contact list, you can also first verify whether the selected account has access rights to the target document. If the selected account has access rights to the target document, the selected account can be directly determined as the review account. If the selected account does not have access rights to the target document, you can first grant the selected account, and then determine the selected account as the review account; or after creating the review task, configure the selected account to confirm as the review account and have the review authority by default. For example, a pop-up window can be used to remind the review initiating account that its selected account does not have access rights to the target document, and a shortcut function button can be provided in the pop-up window so that the review initiating account triggers the shortcut function button to quickly grant rights to its selected account. As for more detailed operations, those skilled in the art can set them as needed, and no further elaboration will be given here.
[0115] When initiating a review of part of the content in the target document, as an optional implementation method, in response to the first trigger operation on the first content review component in the document component, creating a review task includes: first, selecting a document as the target document on the document component and opening the target document, and then the review initiating account selects part of the content in the target document. At this time, the selected content in the target document is used as the content to be reviewed. After that, in response to the right-click or double-click operation of the review initiating account on the interface area of the document component, a function list is formed on the interface of the document component, and then the review initiating account selects the review function in the function list. At this time, the first content review component will be called up and the application interface of the first content review component will be displayed. After that, in response to the trigger operation of the review initiating account on the application interface of the first content review component, at least one review account is determined. Here, a more detailed description can be found in the implementation method described above when initiating a review of the entire document, which will not be repeated here.
[0116] Step 102: Execute the review task and generate a review form, wherein the review form is associated with the second content review component of the review account.
[0117] Step 103: Acquire the review information formed by the review account in the review form, and synchronize the review information in the review form on the first content review component.
[0118] In general, in the embodiment of the present application, after the review task is created, the review task can be automatically executed. When executing the review task, a review form associated with the content to be reviewed is formed, and the review form is sent to the second content review component associated with each review account. Here, the second content review component associated with the review account refers to the content review component logged in by the review account, or the content review component built into the document component logged in by the review account. Sending the review form to the second content review component associated with each review account can form an association relationship between the review form and the second content component of the review account, and the second content review component can be used to display the review form.
[0119] For example, see Figure 4 , is a schematic diagram of an interface for displaying a review form on the second content review component. Figure 4 The difference between the two interface diagrams is that: Figure 4 (a) is the initial review sheet, which does not contain any review information. Figure 4(b) includes the review information of other review accounts, which means that the review information displayed on the review sheets of the second content review components associated with different review accounts can be synchronized. For example, if review account A forms review information A in the review sheet of the second content review component associated with it, then the review information A of review account A can be displayed in the review sheet of the second content review component associated with review account B. Through this processing, different review accounts can exchange review opinions conveniently and timely without the need for other communication methods.
[0120] Furthermore, in addition to being used to display the review form, the second content review component also provides review services, that is, the review account can form review information in the review form on the second content review component.
[0121] After the review account forms the review information in the review form on the second content review component, the second content review component responds to the triggering operation of the review account on the second content review component and sends the review information formed by the review account in the review form on the second content review component to the first content review component. In this way, the first content review component can receive the review information from the second content review component and synchronize the review information in the review form on the first content review component. By synchronizing the review information formed on the second content review component with the review form on the first content review component, online review of the content to be reviewed is achieved, so that the review initiating account can synchronously view the review information of the content to be reviewed by the review account online without the need for document transmission or other communication tools, making the review process simple, timely and efficient.
[0122] The above generally explains step 102 and step 103. The technical solutions involved in step 102 and step 103 are divided into three parts for detailed explanation below.
[0123] Part I: Formation of the review sheet
[0124] In one embodiment, the specific implementation of forming the review form includes: obtaining a target review form template, filling the content to be reviewed into the target review form template, and obtaining the review form; or generating a hyperlink of the content to be reviewed, and filling the hyperlink into the target review form template, and obtaining the review form. Figure 4In the process, the hyperlink of the content to be reviewed is filled into the target review form template to obtain the review form. It is understandable that, in response to the triggering operation of the hyperlink in the review form displayed on the second content review component, the content to be reviewed associated with the hyperlink can be opened. Optionally, the opening of the content to be reviewed on the second content review component refers to displaying a small interface containing the content to be reviewed in area A on the interface of the second content review component. The small interface can be embedded in the interface of the second content review component, or it can be suspended on the interface of the second content review component, or it can be formed outside the interface of the second content review component. The embodiments of the present application do not limit this.
[0125] The target review form template can be a default template, or a template selected by the review initiating account from multiple preset templates, or a template customized by the review initiating account. Through this setting, the review initiating account can select or customize the style of the review form as needed, thereby improving the user experience.
[0126] Part 2: Sending of review sheets
[0127] In one embodiment, the above-mentioned sending of the review form to the second content review component associated with each review account includes: synchronously sending the review form to the second content review component associated with each review account, that is, each review account can receive the review form at the same time, and then each review account can form review information in its own review form without affecting each other.
[0128] In another embodiment, the sending of the review form to the second content review component associated with each review account includes: determining the review order between the review accounts, and sending the review form to the second content review component associated with each review account in sequence according to the review order, wherein, when it is determined that the current review account has completed the review, the review form is sent to the second content review component of the next review account according to the review order. In this case, only one review account can review the content to be reviewed at the same time.
[0129] For example, the review account includes review account 1 to review account 5, and the review order is review account 1, review account 2, review account 3, review account 4, and review account 5. Then, the executive subject of the embodiment of the present application will first send a review form to the second content review component associated with review account 1. After review account 1 forms review information in the review form and submits it, that is, when review account 1 has completed the review, it will continue to send a review form to the second content review component associated with review account 2, and so on, until review account 5 has completed the review. Here, starting from the second review account, the executive subject of the embodiment of the present application can send a review form to the second content review component associated with the review account, or the second content review component associated with the previous review account can send a review form to the second content review component associated with the next review account. Here, starting from the second review account, the review form received by the second content review component associated with the review account can include the review information formed by the previous review account in the review form, which can enable the review account located at the back to view the review information made by the review account located at the front, and in practical applications, it can provide an information reference function.
[0130] In one embodiment, the review order between the review accounts can be specified by the review initiating account when creating the review task. In another embodiment, the review initiating account can only specify the review format as the review of each review account in turn when creating the review task, and the specific review order is intelligently identified by the executive body of the embodiment of the present application. For example, the executive body of the embodiment of the present application can identify the superior-subordinate relationship of each review account in the same organizational structure, and formulate the review order according to the superior-subordinate relationship.
[0131] In one embodiment, the document component can call the session component to send the review form to the second content review component associated with the review account. Specifically, the document component calls the built-in session interface to create a session between the review initiation account and each review account, and then uses the review form as the session content of the session, so that the review form is displayed on the session component associated with each review account, and in response to the review account triggering operation on the review form displayed on the session component, the second content review component associated with the review account is called up, and the second content review component is used to display the review form. Here, the review account triggering operation on the review form displayed on the session component is, for example, a double-click operation or a single-click operation. When the session component displays the review form, only a thumbnail of the review form can be displayed, and the thumbnail can include some key information, such as the review initiation account, the content to be reviewed, and after the second content review component associated with the review account is called up, the second content review component displays the complete review form. Here, the session component can exist independently of the document component, for example, the session component implements an independent software with a message exchange function, so that even if the document component on the review account side is not opened, the review form can be notified to the session component associated with the review account as the session content.
[0132] Part III: Formulation and synchronization of review opinions
[0133] For ease of understanding, the following is an explanation of the specific implementation process of the third part in conjunction with the interface diagram:
[0134] The review account can be found at Figure 4 In the interface shown, click the "+" button behind "My Review Comments", and one or more review comment input boxes will be added. For example, see Figure 5 , which is a schematic diagram of the review input interface, Figure 5 The interface shown here adds three new review input boxes, each with a number 1, 2, and 3. Figure 5 Click the "Add Comment" button in the interface shown. At this time, one or more comment input boxes will be added to the interface of the second content review component, and the newly added comment input boxes will continue to be numbered based on the previously added comment input boxes. For example, a new comment input box will be added and numbered 4. After that, the review account can enter the review information in the comment input box.
[0135] The review account can also delete useless review input boxes, for example, see Figure 6, the review account controls the cursor to stay on the area where the review opinion input box to be deleted is located for 100ms. A delete icon will appear on the right side of the review opinion input box. The review account clicks the delete icon to delete the review opinion input box from the interface. After deleting the review opinion input box, other review opinion input boxes will be renumbered in the new order. Here, when deleting the review opinion input box, not only the blank review opinion input box can be deleted, but also the review opinion input box filled with review information can be deleted. When deleting the review opinion input box filled with review information, it means deleting the review information.
[0136] Optionally, the above review input box has an input limit, for example, 800 words, that is, the review account can only enter a maximum of 800 words of review information in one review input box. When the input limit of the review input box is reached, a reminder can also be triggered, for example, see Figure 7 , a red text prompt is displayed below the review input box to indicate that the input limit has been reached, or the border color of the review input box is set to highlighted red. This setting can limit the length of a review message to avoid the review message being too long and detrimental to the user's reading experience.
[0137] Optional, see Figure 8 The review opinion input box also has a color label. The review account can set the color label of the review opinion input box as needed. For example, the review account sets the color label of the review opinion input box where very important review information is located to red, sets the color label of the review opinion input box where less important review information is located to orange, sets the color label of the review opinion input box where unimportant review information is located to gray, etc. This setting allows users to see the importance of the review information at a glance, which can improve the user's reading experience of the review information.
[0138] In one embodiment, when forming the review information, the review account can also refer to part of the content to be reviewed, that is, the review information can have reference content, and the reference content is part of the content in the document selected on the document component. Through this processing, the review account can form review information for part of the content to be reviewed in a targeted manner.
[0139] For an optional implementation, see Fig. 9For example, the review account can select text in the content to be reviewed, and then trigger the addition of review comments. At this time, a blank review comment input box appears at the top of the review comment input area, and the review comment input box references the previously selected text. Afterwards, the review account enters review information in the review comment input box, and the review information will reference the previously selected text. Furthermore, the reference can also be cancelled. For example, see Fig. 9 In the example, the abbreviated information of the referenced content is presented at the bottom of the review opinion input box, and there is a delete button represented by an "×" on the right side of the abbreviated information. In response to the review account triggering the delete button, the reference of the review information in the review opinion input box to the original referenced content can be cancelled.
[0140] Further optionally, when the referenced content of the review information is deleted from the target document, the review information can be retained and the reference can be cancelled. When the referenced content of the review information is added or deleted (the deletion mentioned here means incomplete deletion), the review information still keeps quoting the content.
[0141] Here, since the review information refers to part of the text in the content to be reviewed, when viewing the review opinion on the review initiating account side, the location of the content referenced by the review opinion can be located in the target document selected on the document component. Specifically, in response to the trigger operation of the review information displayed in the review form on the first content review component, the location of the referenced content of the review information is located in the target document selected on the document component. The above trigger operation is, for example, a single-click operation. Through this processing, the review initiating account can conveniently view the review information and its referenced content.
[0142] Similarly, when viewing the target document on the review initiating account side, it can also respond to the trigger operation of the selected part of the target document on the document component and locate the review information associated with the part of the content in the review form on the first content review component. The above trigger operation is, for example, a selection operation, a double-click operation, etc. Through this processing, the review initiating account can conveniently view the review information of the content in the document.
[0143] At this point, review information is formed in the review sheet on the second content review component.
[0144] See also Figure 7 , the review account can be opened by clicking Figure 7 Click "Submit Review Comments" in the interface shown to trigger the synchronization of review comments. Figure 7The triggering of "Submit Review Opinion" in the interface shows that the second content review component responds to the triggering operation of the review account on the second content review component, and then the second content review component sends the review information formed by the review account in the review form on the second content review component to the first content review component, and the first content review component displays the review information made by the review account in the review form for the review initiating account to view. For example, see Fig.10 , is a schematic diagram of an interface for displaying review information on a review sheet on a first content review component. Fig.10 As shown, the top review information is expanded by default, and other review information is in a folded state. When the review initiating account triggers the other review information, the other review information is expanded. Thus, the review information is synchronized in the review sheet on the first content review component.
[0145] Furthermore, for any review information, the review initiating account can choose not to accept the comments, or accept the comments and make corresponding revisions to the review content, and then reply to the review information.
[0146] Specifically, Fig.10 As shown, the review initiating account can choose whether to accept the comments by checking the "Accept Revisions" option in the interface, and enter the reply information for the review information in the input box. The reply information is, for example, "The review opinions have been adopted and the document has been revised accordingly", or "The review opinions have not been adopted, the reason is ***". It can be seen that the content of the input box is independent of the "Accept Revisions" option, and switching the selected state of the "Accept Revisions" option will not affect the content edited in the input box, and the content edited in the input box will not affect the selected state of the "Accept Revisions" option. Finally, the review initiating account can trigger the "Completed Revisions" button in the interface. Here, in response to the "Completed Revisions" button in the interface being triggered, it means that in response to the user's editing operation on the target document selected on the document component based on the review information displayed in the review form on the first content review component, the review task continues to be performed based on the review form.
[0147] The above-mentioned continuing to perform the review task means: sending the review form to the second content review component of the review account again. It can be understood by those skilled in the art that the content to be reviewed on the review form sent again may be different from that on the review form sent for the first time, because the review initiating account may have modified the content to be reviewed based on the review information, and the review form sent again may display the reply information formed by the review initiating account based on the review information. For example, see Fig.11 , which is a schematic diagram of the review form received by the review account after the review initiator account revised and submitted it. Fig.11 This includes the reply information generated by the review initiating account based on the review information ( Fig.11 ).
[0148] Furthermore, the review account can continue to choose to form a review opinion again, or choose to pass the review. For example, the review account can select Fig.11 (a) "Comments resolved" option, and then click the "No other comments, pass" button to choose to pass the review, or select Fig.11 (b) "Need to be revised again" option, when the "Need to be revised again" option is selected, a blank review opinion input box will be formed on the interface for the review account to re-enter the review information. After entering the review information, the review account can click Fig.11 The "Submit Review Comments" button in (b) triggers the re-formation of review comments and synchronization to the review form of the first content review component.
[0149] It can be seen that the application of the technical solution provided in the embodiments of the present application can effectively solve the pain point of the need to repeatedly review and revise the document content during the entire review process, which causes users to have cumbersome operations during the entire review process, thereby improving the review efficiency.
[0150] In addition, considering that the document content needs to be reviewed and revised repeatedly during the entire review process, the present application embodiment proposes to remind the review initiating account and the reviewer of the current review progress in the form of a conversation message. Fig.12 , each review event in the entire review process, such as the review initiating account initiating the review, the reviewer making review comments, the review initiating account making revisions to the document, the reviewer passing the review, etc., can be presented in the session between the review initiating account and the reviewer in the form of session messages. Through this processing, both the review account and the review initiating account can understand the current review progress conveniently and timely. In addition, the session here can be implemented based on an independent session component or a session plug-in embedded in a document component.
[0151] As an optional implementation, the technical implementation of the above solution includes: in response to the second trigger operation on the review form on the first content review component, obtaining the review progress message formed by the second trigger operation, and using the review progress message as the session content of the session. Here, different review progresses correspond to different second trigger operations, and the review progress messages formed are also different. For example, Figure 2 As shown, in response to the triggering operation of the "Initiate Review" button in the review form on the first content review component, a review progress message is generated to indicate that the review initiating account has initiated the review. Fig.10 As shown, in response to the triggering operation of the "Revision Completed" button in the review form on the first content review component, a review progress message is generated to indicate that the review initiating account has made revisions to the document.
[0152] Correspondingly, in response to the triggering operation on the review form on the second content review component, the review progress message formed by the triggering operation is obtained, and the review progress message is also used as the session content of the session. Figure 4 As shown, in response to the triggering operation of the "No other comments, passed" button in the review form on the second content review component, a review progress message indicating that the review has passed is generated. Figure 7 As shown, in response to the triggering operation of the "Submit Review Opinion" button in the review form on the second content review component, a review progress message is generated to instruct the review account to make a review opinion.
[0153] Further, such as Fig.12 As shown, the review progress message may also include a link button to the content review component, for example Fig.12 Based on this, the review account or the review initiating account triggers the link button in the session, which can call up the corresponding content review component and display the corresponding review form in the content review component, so as to realize one-click jump from the session to the review form.
[0154] The method provided in the embodiment of the present application sets a content review component in a document component, creates a review task on the review initiating account side in response to a first trigger operation on a first content review component in the document component, executes the review task and forms a review form, the review form is associated with a second content review component of the review account, obtains the review information formed in the review form by the review account, and synchronizes the review information in the review form on the first content review component, thereby realizing an online review method. By applying the online review method, there is no need to repeatedly transmit documents and review opinions, thereby improving the efficiency of document review.
[0155] In one embodiment, the embodiment of the present application also includes the following technical solution: in response to a review event, a new version of the document selected on the document component is formed according to the review event, and the new version of the document is stored. Here, the review event includes but is not limited to: the reviewer makes a review opinion, the review initiating account makes a revision to the document, the reviewer passes the review, etc. Through this processing, it is possible to save the corresponding document version when an important review event is triggered, so that the entire review process can be traced and traced back.
[0156] For example, after the review initiating account makes revisions to the document, the revised version of the document can be saved; after the reviewer makes a review opinion, the reviewer's review opinion can be saved; after the reviewer passes the review, the final version of the document that passes the review can be saved.
[0157] Furthermore, when saving a new document version, the version is named according to the set rules, such as naming according to the account ID and the review operation. For example, after the review initiating account A makes the first revision to the document, the resulting document version is named "A-Revision-1", and after the review initiating account A makes the second revision to the document, the resulting document version is named "A-Revision-2". This process facilitates the control and identification of document versions.
[0158] In one embodiment, the embodiment of the present application also includes the following technical solutions: the review task includes at least one review link, each review link has at least one review account, based on which, executing the review task includes: determining the execution order of each review link, and executing each review link in sequence according to the execution order, wherein, when it is determined that each review account corresponding to the current review link has completed the review, the next review link is executed according to the execution order. Here, different review links usually have different review accounts. For example, in an actual application scenario, the review initiating account first requests other team members of the same team to review the document it edited, and after the internal review of the team is passed, it requests the superior to review the document it edited.
[0159] For example, the review initiating account is Fig.13 Click "Add New Node" on the application interface of the first content review component in the example, and a new second round of review will be created, that is, a new review session. In this review session, the review initiating account continues to click the "+" in front of "Invite Reviewers" to determine the review account for the newly created review session. For the specific process, please refer to the above Figure 2 The relevant description of the interface shown is not repeated here. Here, the execution order of each review link can be the order in which each review link is added.
[0160] In addition, after creating a new review link, the review initiating account can delete the review link as needed, adjust the review account of the review link, adjust the execution order of each review link, etc., and these can all be achieved through interface operations in the review form interface, which greatly simplifies user operations and improves user experience.
[0161] Fig.14 This is a block diagram of an embodiment of a document content processing device provided in an embodiment of the present application. Fig.14 As shown, the device comprises:
[0162] The task creation module 1401 is used to create a review task in response to a first trigger operation on a first content review component in a document component; wherein the review task includes content to be reviewed and at least one review account, and the content to be reviewed is associated with a target document selected on the document component;
[0163] Task execution module 1402, used for executing the review task and forming a review form, wherein the review form is associated with the second content review component of the review account;
[0164] The review module 1403 is used to obtain the review information formed by the review account in the review form, and synchronize the review information with the review form on the first content review component.
[0165] In a possible implementation, the task creation module 1401 includes:
[0166] A task information acquisition unit, configured to, in response to a first trigger operation on a first content review component in a document component, acquire review task information formed by the first trigger operation;
[0167] A to-be-reviewed content determination unit, configured to determine all the content in the target document selected on the document component or a portion of the content selected in the target document as the to-be-reviewed content;
[0168] The review task creation unit is used to create a review task according to the review task information and the content to be reviewed.
[0169] In a possible implementation, the task information acquisition unit includes:
[0170] A display subunit, configured to display contact information in response to a first triggering operation on a first content review component in a document component;
[0171] A review account determination subunit, used to determine the contact person selected from the contact information as the review account;
[0172] The information forming subunit is used to form the review task information according to at least one of the review accounts.
[0173] In a possible implementation, the task execution module 1402 includes:
[0174] A template acquisition unit, used to acquire a target review form template;
[0175] The template filling unit is used to fill the content to be reviewed into the target review form template to obtain a review form; or to generate a hyperlink of the content to be reviewed, fill the hyperlink into the target review form template to obtain a review form.
[0176] In a possible implementation, the device further includes:
[0177] A conversation module, used for invoking a conversation interface to create a conversation between the review initiating account and each of the review accounts after the review form is formed;
[0178] The review form is used as the session content of the session so that the review form is displayed on the session component associated with each review account, and in response to the review account triggering operation on the review form displayed on the session component, the second content review component associated with the review account is called up, and the second content review component is used to display the review form.
[0179] In a possible implementation, the device further includes:
[0180] a progress notification module, configured to, in response to a second trigger operation on the review sheet on the first content review component, obtain a review progress message formed by the second trigger operation;
[0181] The review progress message is used as the session content of the session.
[0182] In a possible implementation, the review module 1403 is specifically used for:
[0183] Receive review information from any of the second content review components, wherein the second content review component sends the review information formed by the review account in the review form on the second content review component to the first content review component in response to the triggering operation of the review account on the second content review component.
[0184] In a possible implementation manner, the review information has reference content, and the reference content is part of the content in the document selected on the document component, and the device further includes:
[0185] The first positioning module is used to locate the position of the referenced content in the target document selected on the document component in response to a triggering operation on the review information displayed on the review form on the first content review component.
[0186] In a possible implementation manner, the review information has reference content, and the reference content is part of the content in the target document selected on the document component, and the device further includes:
[0187] The second positioning module is used to locate the review information associated with the partial content in the review form on the first content review component in response to a triggering operation on the partial content in the target document selected on the document component.
[0188] In a possible implementation, the task execution module 1402 is further used to:
[0189] After obtaining the review information formed by the review account in the review form and synchronizing the review information in the review form on the first content review component, in response to the user's editing operation on the target document selected on the document component based on the review information displayed in the review form on the first content review component, the review task is continued to be executed based on the review form.
[0190] In a possible implementation, the device further includes:
[0191] An evaluation form sending module, used for determining the evaluation order between the evaluation accounts after the evaluation form is formed;
[0192] The review form is sent to the second content review component associated with each review account in turn according to the review order, wherein, when it is determined that the current review account has completed the review, the review form is sent to the second content review component of the next review account in accordance with the review order.
[0193] In a possible implementation, the review task includes at least one review link, each review link has at least one review account, and the task execution module is specifically used to:
[0194] Determine the execution order of each review step;
[0195] The review links are executed in sequence according to the execution order, wherein, when it is determined that the review accounts corresponding to the current review link have completed the review, the next review link is executed according to the execution order.
[0196] In a possible implementation, the device further includes:
[0197] The version management module is used to respond to a review event, form a new version document of the document selected on the document component according to the review event, and store the new version document.
[0198] like Fig.15 As shown, an embodiment of the present application provides an electronic device, including a processor 1511, a communication interface 1512, a memory 1513 and a communication bus 1514, wherein the processor 1511, the communication interface 1512, and the memory 1513 communicate with each other through the communication bus 1514.
[0199] Memory 1513, used for storing computer programs;
[0200] In one embodiment of the present application, the processor 1511 is used to implement the document content processing method provided by any one of the aforementioned method embodiments when executing the program stored in the memory 1513, including:
[0201] In response to a first trigger operation on a first content review component in a document component, a review task is created; wherein the review task includes content to be reviewed and at least one review account, and the content to be reviewed is associated with a target document selected on the document component;
[0202] Execute the review task and form a review form, wherein the review form is associated with a second content review component of the review account;
[0203] The review information formed by the review account in the review form is obtained, and the review information is synchronized with the review form on the first content review component.
[0204] An embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the document content processing method provided in any of the aforementioned method embodiments are implemented.
[0205] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0206] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a general hardware platform, and of course, by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0207] It should be understood that the terms used in the text are only for the purpose of describing specific example embodiments and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "one", "an" and "said" as used in the text may also be meant to include plural forms. The terms "include", "comprise", "contain", and "have" are inclusive, and therefore specify the existence of stated features, steps, operations, elements and / or parts, but do not exclude the existence or addition of one or more other features, steps, operations, elements, parts, and / or combinations thereof. The method steps, processes, and operations described in the text are not interpreted as necessarily requiring them to be performed in the specific order described or illustrated, unless the execution order is clearly indicated. It should also be understood that additional or alternative steps may be used.
[0208] The foregoing is merely a specific embodiment of the present invention, which enables those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A document content processing method, characterized in that: The method comprises: In response to a first trigger operation on a first content review component in a document component, a review task is created; wherein the review task includes content to be reviewed and at least one review account, and the content to be reviewed is associated with a target document selected on the document component; Execute the review task and form a review form, wherein the review form is associated with a second content review component of the review account; The review information formed by the review account in the review form is obtained, and the review information is synchronized with the review form on the first content review component.
2. The method according to claim 1, characterized in that The step of creating a review task in response to a first triggering operation on a first content review component in a document component includes: In response to a first trigger operation on a first content review component in a document component, obtaining review task information formed by the first trigger operation; Determine all the content in the target document selected on the document component or a portion of the content selected in the target document as content to be reviewed; Create a review task according to the review task information and the content to be reviewed.
3. The method according to claim 2, characterized in that The step of obtaining review task information formed by the first trigger operation in response to the first trigger operation on the first content review component in the document component includes: In response to a first triggering operation on a first content review component in a document component, displaying contact information; Determine the contact selected from the contact information as the review account; The review task information is formed according to at least one of the review accounts.
4. The method according to claim 1, characterized in that: The evaluation form comprises: Get the target review form template; Fill the content to be reviewed into the target review form template to obtain a review form; or generate a hyperlink of the content to be reviewed, fill the hyperlink into the target review form template to obtain a review form.
5. The method according to claim 1, characterized in that After forming the review form, the method further includes: Invoke a session interface to create a session between the review initiating account and each of the review accounts; The review form is used as the session content of the session so that the review form is displayed on the session component associated with each review account, and in response to the review account triggering operation on the review form displayed on the session component, the second content review component associated with the review account is called up, and the second content review component is used to display the review form.
6. The method according to claim 5, characterized in that The method further comprises: In response to a second trigger operation on the review form on the first content review component, obtaining a review progress message formed by the second trigger operation; The review progress message is used as the session content of the session.
7. The method according to claim 1, characterized in that The obtaining of the review information formed by the review account in the review form includes: Receive review information from any of the second content review components, wherein the second content review component sends the review information formed by the review account in the review form on the second content review component to the first content review component in response to the triggering operation of the review account on the second content review component.
8. The method according to claim 1, characterized in that The review information has reference content, and the reference content is part of the content in the document selected on the document component. The method further includes: In response to a triggering operation on the review information displayed in the review form on the first content review component, the referenced content is located in the target document selected on the document component.
9. The method according to claim 1, characterized in that: The review information has reference content, and the reference content is part of the content in the target document selected on the document component. The method further includes: In response to a triggering operation on a portion of the content in the target document selected on the document component, the review information associated with the portion of the content is located in the review form on the first content review component.
10. The method according to claim 1, characterized in that After obtaining the review information formed by the review account in the review form and synchronizing the review information in the review form on the first content review component, the method further includes: In response to a user editing operation on a target document selected on the document component based on the review information displayed on the review sheet on the first content review component, the review task is continued to be performed based on the review sheet.
11. The method according to claim 1, characterized in that: After forming the review form, the method further includes: Determine the review order among the review accounts; The review form is sent to the second content review component associated with each review account in turn according to the review order, wherein, when it is determined that the current review account has completed the review, the review form is sent to the second content review component of the next review account in accordance with the review order.
12. The method according to claim 1, characterized in that The review task includes at least one review link, each review link has at least one review account, and the execution of the review task includes: Determine the execution order of each review step; The review links are executed in sequence according to the execution order, wherein, when it is determined that the review accounts corresponding to the current review link have completed the review, the next review link is executed according to the execution order.
13. The method according to claim 1, characterized in that The method further comprises: In response to a review event, a new version document of the document selected on the document component is formed according to the review event, and the new version document is stored.
14. A document content processing device, characterized in that: The device comprises: A task creation module, configured to create a review task in response to a first trigger operation on a first content review component in a document component; wherein the review task includes content to be reviewed and at least one review account, and the content to be reviewed is associated with a target document selected on the document component; A task execution module, used for executing the review task and forming a review form, wherein the review form is associated with a second content review component of the review account; The review module is used to obtain the review information formed by the review account in the review form, and synchronize the review information in the review form on the first content review component.
15. An electronic device, characterized in that: include: A processor and a memory, wherein the processor is used to execute a content review program stored in the memory to implement the document content processing method according to any one of claims 1 to 13.
16. A storage medium, characterized in that: The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the document content processing method according to any one of claims 1 to 13.