Service Processing Method, Apparatus, Terminal, and Storage Medium Based on Online Documents

The method and apparatus integrate online documents with applications to enhance processing efficiency and reliability in enterprise approval scenarios by associating and adapting document data to application logic, reducing resource use and enabling easy modification.

JP7701088B2Active Publication Date: 2025-07-01BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023580867
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-09-07
Filing Date
2022-08-17
Publication Date
2025-07-01
Estimated Expiration
2042-08-17

AI Technical Summary

Technical Problem

Existing document processing systems face inefficiencies in enterprise approval scenarios due to reliance on information from online documents, requiring improved information processing efficiency and cooperation among stakeholders.

Method used

A method and apparatus that associate online documents with applications, allowing for processing based on related information, displaying and processing service data, and creating templates to enhance data processing efficiency and reliability.

Benefits of technology

Enhances processing convenience, reduces storage resources, and improves reliability by adapting online document data to application logic, while preventing data destruction and facilitating easy modification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007701088000001
    Figure 0007701088000001
  • Figure 0007701088000002
    Figure 0007701088000002
  • Figure 0007701088000003
    Figure 0007701088000003
Patent Text Reader

Abstract

The present disclosure provides a service processing method, device, terminal, and storage medium based on an online document. The method includes the steps of determining a first application, establishing an association relationship between the first application and the first online document, and performing a first process of the first online document based on the association information of the first application. In the information processing method provided by the embodiment of the present disclosure, the first online document is processed based on the association information of the first application, so that the data processing of the first online document can be adapted to the service logic of the first application itself, and the service logic can be reflected or adapted to the online document while fully utilizing the openness and easy-to-link characteristics of the online document, thereby improving the flexibility and stability of the service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] [Related Applications] This application claims priority based on Chinese patent applications with application numbers 202111046163.X, filed on September 7, 2021, with the invention title "Service Processing Method, Apparatus, Terminal, and Storage Medium Based on Online Documents", and 202110950234.2, filed on August 18, 2021, with the invention title "Information Processing Method, Apparatus, Terminal, and Storage Medium", and all the disclosure contents of the above patent applications are incorporated herein by reference.

[0002] [Technical Field] The present disclosure relates to the technical field of information processing, and in particular, to a service processing method, apparatus, terminal, and storage medium based on online documents.

Background Art

[0003] In some document processing scenarios, for example, in enterprise approval scenarios such as official documents, systems, qualification reviews, and contract approvals, it often depends on different information or document contents as the basis for decision-making, and communication and cooperation among multiple stakeholders are required. How to improve the information processing efficiency in such scenarios has become an issue to be solved.

Summary of the Invention

[0004] The present disclosure provides a service processing method, apparatus, terminal, and storage medium based on online documents.

[0005] The present disclosure adopts the following technical solutions.

[0006] In some embodiments, the present disclosure provides an information processing method, a step of determining a first application, a step of establishing a correlation between the first application and a first online document, executing a first process on a first online document based on related information of a first application.

[0007] In some embodiments, the present disclosure provides a service processing method based on an online document, displaying service data to be processed in response to a first operation, where the service data to be processed has an association with a first online document, processing the service data to be processed based on the first online document in response to a second operation.

[0008] In some embodiments, the present disclosure provides a data processing method based on an online document, including creating a service data template in response to a first creation event, where the service data template is used to generate a service processing form or a service processing flow, and the generated service processing form or service processing flow has a control for associating an online document.

[0009] In some embodiments, the present disclosure provides an information processing apparatus, a determination unit for determining a first application, a creation unit for establishing an association between the first application and a first online document, and a control unit for executing a first process on the first online document based on related information of the first application.

[0010] In some embodiments, the present disclosure provides a service processing apparatus based on an online document, a display unit for displaying service data to be processed in response to a first operation, where the service data to be processed has an association with a first online document, In response to the second operation, a processing unit for processing the service data to be processed based on the first online document is provided.

[0011] In some embodiments, the present disclosure provides a data processing apparatus based on an online document, including a creation unit for creating a service data template in response to a first creation event, the service data template being used to generate a service processing form or a service processing flow, and having a control for associating an online document in the generated service processing form or service processing flow.

[0012] In some embodiments, the present disclosure provides a terminal including at least one memory and at least one processor, wherein the memory is used to store program code, and the processor is used to call the program code stored in the memory to execute the above method.

[0013] In some embodiments, the present disclosure provides a storage medium, which is used to store program code, and the program code is used to execute the above method.

[0014] The information processing method provided by the present disclosure includes a step of determining a first application, a step of establishing an association relationship between the first application and a first online document, and a step of executing a first process on the first online document based on the associated information of the first application. The information processing method provided by the embodiments of the present disclosure can adapt the data processing of the first online document to the service logic of the first application itself by processing the first online document based on the associated information of the first application, and reflect or adapt the data carried by the first online document or the data processing to the first application service logic. When performing service processing using the first application, not only can the convenience such as online cooperation of the first online document be utilized, but also the destruction of service logic due to the openness of the cooperation of the first online document can be avoided, and the reliability of the service can be improved. In the service processing method based on an online document proposed by some embodiments of the present disclosure, service data has an association relationship with the first online document, processes the service data to be processed based on the first online document, and it is possible to refer to the online document during the processing of the service data, making the service processing process more convenient. By utilizing the extensibility of the online document, the storage resources required for processing service data can be reduced, and the convenience of data modification can be improved. In the data processing method based on an online document in some embodiments of the present disclosure, a service data template is created. The service data template is used to generate a service processing form or a service processing flow, and the generated service processing form or service processing flow has a control for associating an online document. With the service data template, a service processing form or a service processing flow related to the online document can be generated. The service processing form or the service processing flow is associated with the online document, improving the convenience of processing. Brief Description of the Drawings

[0015] In conjunction with the accompanying drawings, the above and other features, advantages, and aspects of each example of the present disclosure will become more apparent by referring to the following specific embodiments. Throughout the accompanying drawings, the same or similar reference numerals indicate the same or similar elements. It should be understood that the accompanying drawings are schematic diagrams, and the devices and elements are not necessarily drawn to scale.

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

Figure 20

Figure 21

Embodiments for Carrying Out the Invention

[0016] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the accompanying drawings, the present disclosure can be implemented in various forms and is not limited to the embodiments here. It should be understood that these embodiments are used to more thoroughly and completely understand the present disclosure. It should be understood that the accompanying drawings and embodiments of the present disclosure are only used for illustrative purposes and are not intended to limit the protection scope of the present disclosure.

[0017] It should be understood that each step described in the method embodiment of the present disclosure may be executed in a different order and / or in parallel. Furthermore, steps may be added to the method embodiment and / or steps shown may be omitted. The scope of the present disclosure is not particularly limited in this regard.

[0018] As used herein, the term "comprising" and variations thereof are open-ended, meaning "including but not limited to". The term "based on" means "based at least in part on". The term "an embodiment" means "at least one embodiment", the term "another embodiment" means "at least one other embodiment", and the term "some embodiments" means "at least some embodiments". Related definitions of other terms are set forth in the following description.

[0019] It should be noted that concepts such as "first", "second", etc. referred to in this disclosure are used to distinguish different devices, modules or units, and are not used to define the order or interdependence of the functions performed by these devices, modules or units.

[0020] It should be noted that the modification of "one" referred to in this disclosure is illustrative rather than limiting, and those skilled in the art should understand that it should be understood as "one or more" unless otherwise explicitly stated in the context.

[0021] The names of messages or information that interact between multiple devices in the embodiments of this disclosure are used only for illustrative purposes and are not intended to limit the scope of these messages or information.

[0022] Hereinafter, with reference to the accompanying drawings, the solutions provided by the embodiments of this disclosure will be described in detail.

[0023] This disclosure provides an information processing method. Referring to FIG. 1, it includes the following steps.

[0024] Step 1: Determine a first application.

[0025] In some embodiments, the first application is associated with first service logic, and the first application processes service data of the first application according to the first service logic. Specifically, the first service logic may include one or more of an order, a processing flow, and a processing method set for the first application to process the service data of the first application.

[0026] Step 2: Establish the association relationship between the first application and the first online document.

[0027] In some embodiments, there are various ways to establish the association relationship between the first application and the first online document. For example, the first online document may be added to the first application, or a link to the first online document may be added to the first application, or the content of the first online document may be automatically displayed when the first application is opened, without particular limitation. The first online document may be a text document or a table document, or a mixed document of a text document and a table document. The form of the online document described in this disclosure is not limited, and may be, for example, a text document, a table document, a multimedia document, etc. The application includes a series of instructions and / or data sets that operate on electronic devices such as personal computers (PCs), mobile terminals, virtual reality (VR) devices, augmented reality (AR) devices, etc., and is used to provide specific services or execute predetermined data processing.

[0028] Step 3: Execute the first processing of the first online document based on the related information of the first application.

[0029] In some embodiments, based on the identifier, type, and information related to the service node of the first application, the first processing of the first online document is executed, for example, setting the owner of the first online document, the permission assignment of the first online document, etc., and based on the identifier, type, and information related to the service node of the first application, by processing the first online document, the data processing of the first online document can be adapted to the service logic of the first application itself. Thereby, the data carried by the online document is reflected or adapted to the service logic. When performing service processing using the first application, the convenience such as the online cooperation of the online document can be utilized, the destruction of the service logic due to the cooperation openness of the online document can be avoided, and the reliability of the service can be improved.

[0030] In some embodiments of the present disclosure, based on the related information of the first application, the first processing of the first online document is executed, based on the service node of the first application, at least one of the display information, permission information, and content data carried inside of the first online document is processed, based on the related personnel information of the service node of the first application, at least one of the content, display form, and permission information of the first online document that can be displayed to the person (the person in the personnel information) is processed, and based on the first application data related to the service node of the first application, at least one of generating the first online document or processing the content data carried by the first online document is included.

[0031] In some embodiments, the display information of the first online document includes information such as the display size, display range, and display position of the first online document. The permission information of the first online document includes, for example, viewing permission, editing permission, etc. The data carried inside the first online document may be the data displayed in the first online document or accessible data. The first application has a related service flow, and the service flow may include one or more service nodes. Based on the current service node, at least one of the display information, permission information, and content data carried inside is processed. In this way, different service nodes may have different display information, permission information, and content data carried inside, so as to adapt the display of the first online document to the needs of the service nodes and meet the needs of permission control and content control of different service nodes. The service node has one or more related personnel, and the personnel information may include the positions of the related persons, the service data they are in charge of, etc. The service data related to the service node may include, for example, the matters to be processed by the service node. By processing the displayable content of the first online document according to the personnel information associated with the service node, information leakage of the first online document can be prevented. By processing the display format, the display format of the first online document can be adapted to the display format that the related personnel are familiar with, enhancing the viewing experience. By processing the permission information, data tampering of the first online document can be prevented. In some embodiments, the first application data related to the service node may be the data to be processed by the service node. By generating the first online document based on the first application data or processing the content data carried, the data in the first online document reflects the content of the service node. For example, record the first application data related to the service node in the content data carried in the first online document, or record the processing results of the first online document of the personnel of the service node.

[0032] In some embodiments of the present disclosure, after establishing the association between the first application and the first online document, a document display area for displaying the first online document is displayed on the display interface of the first application. In some embodiments, the display interface of the first application may be a display interface for displaying the service data of the first application. A document display area is displayed on the display interface of the first application, and the first online document is displayed in the document display area. Thus, during the process of operating the first application, the first online document can be viewed at any time, and the content of the first online document can be referred to in real time. In some embodiments of the present disclosure, the content of the first online document is displayed in the document display area, and the content of the first online document can be browsed in response to an operation. Since the size of the document display area may not be able to display all the content of the first online document at once, it is easy to browse the content of the first online document in response to an operation and for the user to browse the first online document as needed. The content of the first online document may be the content data carried by the first online document.

[0033] In some embodiments of the present disclosure, the display size and / or position of the document display area in the display interface is adjustable. In some embodiments, the display size when the document display area is in the expanded state is adjustable. In some embodiments, the service data of the first application can be displayed on the display interface, the document display area is displayed on the display interface, and the position and size of the document display area are adjusted as needed, making it easy for the user to display as needed. In some embodiments, an object of a View class, for example, is set as a display container on the display interface. The display container has an initial height and a maximum height. An inline frame (for example, an iframe component) is displayed in the display container as the document display area. By using the object of the View class as an operation element and controlling the display container, the position of the document display area can be changed. Clicking the operation element triggers a first event. At this time, the drag mode is entered, and the position of the control identifier at this time can be recorded. By dragging or sliding, etc. in the drag mode, a dimension adjustment event is triggered. Based on the position of the control identifier obtained in the dimension adjustment event, the position difference between the obtained position and the position when entering the drag mode (for example, the position difference in the height or width of the document display area) is calculated. Based on the position difference and the size of the display container (for example, height or width), the size of the adjusted display container is calculated. A safety threshold check is performed on the obtained adjusted size. For example, if it exceeds the maximum threshold or is less than the minimum threshold, the adjusted size is made equal to the maximum threshold or the minimum threshold. Then, the size of the display container is set to the adjusted size, and the last size when the control of the control identifier is stopped is set as the size of the display container, and the drag mode is ended.

[0034] In some embodiments of the present disclosure, the dimension adjustment frequency of the document display area is equal to or lower than a first preset frequency. In some embodiments, the dimension adjustment frequency may be the number of dimension adjustments within a unit time, and the unit time may be, for example, 1 second or other durations. The dimension adjustment frequency may also be the number of adjustments to the dimensions of the document display area. By restricting the dimension adjustment frequency to be equal to or lower than the first preset frequency, it is possible to prevent the number of adjustments within a unit time from being too high and causing lags. When the dimension adjustment frequency within a unit time is higher than the first preset frequency, it also means that it is highly likely that the adjustment is not executed by the user. This is because the speed at which a human hand can perform adjustments is not very fast, and thus it is impossible to respond to dimension adjustment operations exceeding the first preset frequency. In some embodiments, when the dimension adjustment frequency of the document display area exceeds a second preset frequency, the display interface is not refreshed. Thereby, by reducing the number of refreshes of the display interface, resource consumption is reduced. When the dimension adjustment frequency exceeds the frequency threshold, the human eye can hardly react to the change in dimensions. Therefore, the display interface is not refreshed.

[0035] In some embodiments of the present disclosure, when the length in the first direction in the document display area is greater than the preset length, in response to the first preset operation, the length in the first direction of the document display area is adjusted according to the first preset operation. In some embodiments, the first direction of the document display area may be the height direction (vertical direction) or the width direction (horizontal direction). For example, the first side of the document display area may be the beginning of the document display area, and the second side may be the end of the document display area. When the distance between the first side and the second side is greater than the preset length, it indicates that the area occupied by the document display area is too large. At this time, without selecting the document display area, the first operation may be executed to reduce the display size of the document display area. The first preset operation may be the rolling operation of the mouse wheel. For example, rolling the mouse wheel upward can quickly close the document display area. In this way, when the display size of the document display area is too large, by directly executing the first preset operation, the display size of the document display area can be directly reduced. In some embodiments, after executing the first preset operation, when the length in the first direction of the document display area reaches the preset stop length, the reduction of the length in the first direction can be stopped.

[0036] In some embodiments of the present disclosure, in response to the control identifier moving to the first side or the second side of the document display area, the style of the control identifier is changed. When the style of the control identifier is changed, the position of the first side or the second side is changed, and the size of the document display area can be changed. In some embodiments, the control identifier may be a mouse, and the first side or the second side may be the top and bottom sides of the document display area respectively. When the document display area is selected, in response to the control identifier moving to the first side or the second side of the document display area, the style of the control identifier is changed. When the control identifier hovers over the document display area for a time longer than a preset duration, the document display area is selected. After the document display area is selected, the display style of the document display area can be changed. For example, the style of the border of the document display area is changed. Then the control identifier is moved to the first side or the second side. Here, the movement to the first side or the second side means moving to the preset range of the first side or the second side. For example, a hot zone is set on the first side or the second side. When the control identifier moves to the hot zone of the first side or the second side, it is determined that the control identifier has moved to the first side or the second side. When the control identifier moves to the first side or the second side, it is determined that the user intends to adjust the first side or the second side. Therefore, the style of the control identifier is changed. Through the feedback of such a change style, the user can recognize that the first side or the second side can be controlled at this time. After the change, the position of the first side or the second side can be changed by the control identifier. In this way, the user can freely adjust the size of the document display area.

[0037] In some embodiments, the document display area has a folded state and an unfolded state, and the document display area can be switched between the folded state and the unfolded state. In some embodiments, in the folded state, without displaying the state of specific content, only summary information such as the name of the first online document, the classification of the first online document, and the modification date and time of the first online document is displayed. At this time, the display size of the document display area may be a preset minimum value. In the unfolded state, many content states of the first online document may be displayed. In some embodiments, when the document display area is in the unfolded state, the content data carried by the first online document is displayed. For example, at least a part of the content state carried by the first online document is displayed. When the document display area is in the folded state, the content data carried by the first online document may not be displayed, that is, it is not necessary to display the content data carried by the first online document. In the unfolded state, the size of the document display area is larger than that in the folded state, and the display size in the unfolded state may be set and may have a default value. By setting the unfolded state and the folded state, the user can reduce the occupied display area when it is not necessary to refer to the first online document as needed.

[0038] In some embodiments, the document display area has an associated display control identifier. The display control identifier may be a single control, may be displayed in the document display area, may be displayed at a fixed position of the display interface of the first application. For example, its position does not change with the change of the content of the display interface, and it is always fixed at the top or bottom of the screen. When it is displayed at a fixed position of the display interface, it does not move with the operation of changing the content of the display interface such as mouse rolling, and the display control identifier is always fixed at a preset position of the display interface. The preset position may be preset or may be specified by the user at any time. After the display control identifier is triggered, the display interface can be automatically positioned in the document display area. Thereby, the user can quickly position the document display area no matter where they are in the display interface. When the document display area is in the expanded state, trigger the display control identifier to fold the document display area. When the document display area is in the folded state, trigger the display control identifier to expand the document display area. In some embodiments, the content of the first online document can be displayed in the expanded state, and related information such as the title and author can also be displayed. In the folded state, the content of the first online document is not displayed, and the summary information of the first online document can be displayed. The summary information includes, for example, the title, author, etc.

[0039] In some embodiments of the present disclosure, the dimension range of the document display area is preset. The control method includes determining a target dimension based on an operation of adjusting the document display area, and adjusting the display dimension of the document display area based on the target dimension. When the target dimension is greater than the maximum value of the dimension range, setting the dimension of the document display area to the maximum value of the dimension range, or when the target dimension is smaller than the minimum value of the dimension range, setting the dimension of the document display area to the minimum value of the dimension range. In some embodiments, after the user performs an adjustment operation on the target display area, first determine the target dimension based on the adjustment operation. When the target dimension is within the dimension range, directly adjust the display dimension of the document display area to the target dimension. When the target dimension is outside the dimension range, set the display dimension of the document display area to the maximum or minimum value of the dimension range. By setting the dimension range, it is possible to prevent the problem that the adjusted document display area is too large or too small and the area is not fully utilized.

[0040] In some embodiments of the present disclosure, the display size of the document display area is determined as follows: a reference size is determined based on the data volume of the content data carried in the first online document. When the reference size is within a preset size range, the display size of the document display area is set based on the reference size. When the reference size is greater than the maximum value of the size range, the display size of the document display area is set based on the maximum value of the size range. In some embodiments, the display size of the document display area in the expanded state can be determined by the method of determining the display size of the document display area. Specifically, when no operation for adjusting the display size of the document display area is performed, the display size of the document display area is determined. The display size of the document display area is determined based on the data volume of the data carried in the first online document. When the data volume of the data carried in the first online document changes, the display size of the document display area is automatically adjusted. At the same time, a preset size range may be set to avoid the situation where the display size of the document display area is too large and affects the user's viewing of other content of the first application.

[0041] In some embodiments of the present disclosure, it includes processing the permission information of the first online document, and in response to the establishment of the relevant relationship, or processing the first online document using the first application, and granting the ownership of the first online document to the first application. In some embodiments, when establishing the relevant relationship or performing preset processing using the first application, it may include during the start processing, during the processing, at the end of the processing, or within the preset duration after the processing. In some embodiments, during the process of processing the first application, since it is necessary to ensure that the first document data is not modified by a user unrelated to the first application, when establishing the relevant relationship or processing the service data of the first application, by granting the ownership of the first online document to the first application, it is guaranteed that the first online document is not tampered with. Or, in some embodiments, based on the relevant personnel of the service node of the first application, preset permissions are granted to the relevant personnel, and other personnel other than the relevant personnel are prohibited from having preset permissions (such as editing permissions), or the validity of the preset permissions of the personnel preset in the processing stage is set. For example, the editing permission of the personnel with the editing permission at the current service processing node is valid, other personnel do not have the editing permission, or the editing permission is invalid within the service processing stage.

[0042] In some embodiments of the present disclosure, after processing the permission information of the first online document and performing the first processing of the first online document, the ownership of the first online document is granted to the creator of the service data of the first application, or the ownership of the first online document is granted to the owner of the first online document before establishing the relationship between the first online document and the first application. In some embodiments, after the processing of the service data of the first application is completed, the creator of the service data of the first application, who is the original owner of the first online document, has the ownership returned from the first application to the creator. In some embodiments, after the ownership is granted to the first application, the creator has the right to view the first online document but does not have the right to edit it. In some other embodiments, since the creator is not the original owner of the first online document, after performing the first processing of the first online document, it is necessary to return the ownership of the first online document to the original owner, and the original owner is the holder of the ownership of the first online document before establishing the relationship.

[0043] In some embodiments of the present disclosure, after processing the permission information of the first online document and associating the first online document with the filing address of the document storage center, the ownership of the first online document is granted to a preset person. In some embodiments, before, during, or after performing the first processing of the first online document, the first online document is associated with the filing address of the document storage center. For example, the first online document is stored at the filing address of the document storage center. The preset person may be an administrator of the document storage center. By granting the ownership to the preset person or a preset program, it is possible to avoid the first online document being tampered with after filing.

[0044] In some embodiments of the present disclosure, the permission information of the first online document is processed, and based on the type of operation of the service node and / or the relevant personnel of the service node, the permission information related to the first online document is adjusted. In some embodiments, the first online document is processed according to the service flow related to the first application, and the service flow may include one or more service nodes. The permission information of the first online document is currently related to the service node. For example, in a service node that needs to execute an approval operation, the viewing permission is released, and in a service node that does not need to use the first online document, the viewing permission may not be released. In some other embodiments, the permission information of the first online document can be related to the type of operation of the relevant personnel of the current service node. For example, when a rejection operation is executed in response to a service data processing request related to the first online document by the relevant personnel of the current service node, the editing permission of the relevant personnel for the first online document may be closed. When a transfer operation is executed to transfer the service data related to the first online document by the relevant personnel of the current service node to other personnel, the viewing permission of the first online document may be released to the transferred personnel.

[0045] In some embodiments of the present disclosure, based on the current service node and / or the type of operation of the relevant personnel of the current service node, the permission information related to the first online document is adjusted, including at least one of the following (a) to (d): (a) In response to the first process of the current service node, modify the owner of the first online document, In some embodiments, after the owner of the first online document is assigned to the first application and the first process is executed, the first process modifies the owner of the first online document. For example, the owner of the first online document is modified from the first application to another program or person to adapt the ownership of the first online document to the service processing needs.

[0046] (b) In response to the second process of the current service node, revoke the preset document permission of the relevant personnel of the preset processing node.

[0047] In some embodiments, there may be one or more preset processing nodes, the preset document permission may be the permission of the first online document, such as the viewing permission or the editing permission. By revoking the preset document permission through the first process, the first online document is not tampered with, or specific confidentiality maintenance needs can be met after the first online document is modified.

[0048] (c) In response to the third process of the current service node, grant the permission of the first online document corresponding to the second personnel based on the permission of the first online document of the first personnel, retain the permission of the first online document of the first personnel, or revoke the permission of the first online document of the first personnel, or change the permission of the first online document of the first personnel. The first personnel include relevant personnel of the current service node, and the second personnel include relevant personnel of the third process.

[0049] In some embodiments, by executing the third process, the permission of the first online document is granted to the second personnel. When collaborative processing of the first online document of the second personnel is required, it becomes easier for the second personnel to perform operations such as viewing the first online document.

[0050] (d) In response to the fourth process of the current service node, grant the preset document permission to the relevant personnel of the fourth process.

[0051] In some embodiments, the fourth process is associated with personnel. For example, the fourth process may be a sharing process. By executing the fourth process, the preset document permission is granted to the relevant personnel, and the preset document permission is, for example, the viewing permission.

[0052] In some embodiments of the present disclosure, holding may mean holding without changing all permissions or without changing partial permissions, revocation may mean full revocation or partial revocation, and modification may mean all permission modifications or partial modifications, including permission type modification, permission validity period modification, etc.

[0053] In some embodiments of the present disclosure, based on the operation type of the current service node and / or the operation of the relevant personnel of the current service node, the permission information related to the first online document is adjusted, including at least one of the following (a) to (i): (a) In response to the service data creator withdrawing the processing request for the service data of the first application, revoke the permission of the relevant personnel of the service node related to the processing request for the first online document.

[0054] In some embodiments, the service data creator withdraws the processing request for the service data, and since the relevant personnel of the service node do not need to process the service data, the permission of the relevant personnel of the service node for the first online document is withdrawn to prevent the first online document from being tampered with.

[0055] (b) In response to the service data creator withdrawing the processing request for the service data of the first application, reset the permission of the first online document. Since the creator withdraws the processing of the service data of the first application, that is, ends the first service logic, reset the permission of the first online document, for example, set the permission of the first document to the state before being associated with the first application, or return the permission of the first online document to the original owner of the first online document. In some embodiments, the permissions of the first online documents of all relevant personnel of the service node may be revoked together.

[0056] (c) In response to the creator of the service data withdrawing the processing request for the service data of the first application, grant the ownership of the first online document to the creator, or grant the ownership of the first online document to the owner of the first online document before establishing the relationship between the first online document and the first application.

[0057] In some embodiments, when the creator withdraws the processing of the service data of the first application, the ownership of the first online document is granted to the creator, or returned to the owner of the first online document before the relationship is established, and the permissions of all service node personnel for the first online document can be withdrawn.

[0058] (d) In response to the relevant personnel of the service node rejecting the processing request for the service data of the first application, withdraw the permissions of the relevant personnel of the service node for the first online document.

[0059] In some embodiments, after rejecting the service data of the first application, it indicates the end of the first service logic. Therefore, it is necessary to withdraw the permissions of the first online document. In some embodiments, after rejecting the processing request for the service data, the document ownership is Service data's granted to the creator again.

[0060] (e) In response to the relevant personnel of the service node transferring the service data of the first application to another person, grant the corresponding document permissions to the other person.

[0061] In some embodiments, when transferring the service data of the first application to another person, that is, when it is processed on behalf of another person, the other person needs to process based on the first online document, so it is necessary to grant corresponding document permissions. In some embodiments, the other person should not have more permissions than the transferrer, and the document permissions granted to the other person may be the same as the permissions of the first online document of the relevant personnel of the current service node, that is, the permissions of the personnel of the service node may be applied to others, or the document permissions granted to the other person may be a subset of the permissions of the first online document of the relevant personnel of the service node. In some embodiments, the permissions of the first online document of the relevant personnel of the service node may be retained.

[0062] (f) First In response to the relevant personnel of the service node Second adding a service node, First grant the corresponding document permissions to the relevant personnel of the service node based on the permissions of the first online document of the relevant personnel of the service node. Second

[0063] In some embodiments, after adding a service node, the relevant personnel of the added service node may need access or editing to the first online document, so it is necessary to grant corresponding permissions to the first online document, but First since it is a service node created by the relevant personnel of the service node, Second Relevant personnel of the second service node the permissions of the first online document of First should not exceed those of the relevant personnel of the service node. In some embodiments, Second after adding a service node, First retain or change the permissions of the first online document of the relevant personnel of the service node.

[0064] ​​(g) In response to the deletion of the service node, revoke or modify the permissions of the first online document of the relevant personnel of the deleted service node.

[0065] In some embodiments, after the service node is deleted, since the relevant personnel of the deleted service node no longer process the service data of the first application, revoke the permissions of the relevant personnel of the deleted service node, or modify the permissions of the relevant personnel of the deleted service node. For example, change the permission of the first online document of the relevant personnel of the deleted service node from the editing permission to the viewing permission.

[0066] (h) Third In response to the relevant personnel of the service node rolling back the processing flow to the service node before the service node, grant the corresponding document permissions to the relevant personnel of the previous service node. Third

[0067] Previous In some embodiments, Previous Based on the node type of the service node or the permission configuration of the rolled-back service node, Grant permissions to the relevant personnel of the service node. In some other embodiments, based on the permissions of the first online document of the relevant personnel of the service node, grant the document permissions of the first online document to the relevant personnel of the previous service node, and all or part of the permissions of the first online document of the relevant personnel of the service node may be applied to the relevant personnel of the previous service node.

[0068] (i) In response to the service data of the first application being copied or shared with a third party, grant the preset permissions of the first online document to the third party.

[0069] ​In some embodiments, the service data is copied or shared, and the first online document in the service data of the first application of the third party who has copied or shared it has preset permissions, and the preset permissions are, for example, viewing permissions, whereby the third party can perform operations on the first online document based on the preset permissions and execute service processing according to the operations on the first online document.

[0070] In some embodiments of the present disclosure, during the process of executing the first processing of the first online document, relevant personnel with the editing right of the first online document in the current service node can edit the first online document, while relevant personnel who are not in the current service node or do not have the editing right of the first online document cannot edit the first online document. In some embodiments, the validity period of the right of relevant personnel of the service node to the first online document is related to the duration of the service node. During the processing period of the service node, the right of relevant personnel of the service node to the first online document is valid. Outside the service node processing period, the right of relevant personnel of the service node to the first online document is invalid or changed to other rights. The editing right of the first online document is only open to personnel with the editing right in the current service node. During the processing of a certain service node, only the current service node can edit the first online document so that the first online document is not tampered with. Only personnel with the editing right of the first online document can edit the first online document. After the service data processing of the first application is completed, the right assigned to the personnel of the service node can be withdrawn, or the right of the first online document can be changed to the viewing right. In some embodiments, for personnel not in the current service node, if they have the viewing right or editing right to the first online document, they can view but not edit the first online document during the process of processing the service data of the first application. If they do not have the viewing right, they cannot view the first online document. Therefore, by maintaining the viewing right of relevant personnel, relevant information of service processing can be notified. By invalidating the editing right or changing the viewing right according to the service processing flow, tampering with service data can be avoided.In some embodiments, for the relevant personnel of the service node, if they have the editing right to the first online document, when the service node of the relevant personnel is not the current service node, the editing right to the first online document is changed to the viewing right, or the editing right to the first online document is only released when the service processing node of the relevant personnel is the current service processing node, and only the viewing right is released during other periods.

[0071] In some embodiments of the present disclosure, the right to the first online document is released to the relevant personnel of the service node in at least one of the following ways: adding the relevant personnel of the service node as a collaborator of the first online document, granting a preset right, or opening the link sharing function of the first online document, and the link sharing function instructs that the user who obtains the sharing link of the first online document has a preset right, and the user who obtains the sharing link accesses the first online document based on the access restriction conditions of the link sharing. In some embodiments, the access restriction conditions may be entering a preset password for access, or the user's attributes meeting the preset conditions for access. For example, for access, the organization identifier, department identifier, etc. related to the user meet the preset conditions.

[0072] In some embodiments of the present disclosure, after performing the first processing of the first online document based on the information related to the service node of the first application, the right of the relevant personnel of the service node to the first online document is withdrawn. In some embodiments, after performing the first processing, the right to the first online document is withdrawn, and the right of each person to the first online document is restored to the state before determining the first application, so as to prevent the relevant personnel from tampering with the first online document.

[0073] In some embodiments of the present disclosure, the content data carried in the first online document includes processing summary information, where the processing summary information is used to characterize the related information of the service processing.

[0074] In some embodiments, the processing summary information may be information related to service processing, and the related information of the service processing characterized by the processing summary information may include at least one of a link to a processing node or a first application, processing procedure information, processing time information, processing personnel information, and a document change record of the first online document. The processing personnel is one of the relevant personnel or the relevant personnel who perform operations on the corresponding node. In some embodiments, by processing the summary information, the processing flow of the first application and the status of each processing node can be understood, and it becomes easier for the relevant personnel of the current service node to process the first online document with reference to the processing summary information.

[0075] In some embodiments of the present disclosure, processing the content data carried in the first online document based on the service node of the first application includes updating the processing summary information based on the processing operation of the service data by the relevant personnel of the first application service node. In some embodiments, the processing summary information is related to the processing of the processing node, and the processing summary information is changed along with the processing of the processing node, whereby the processing summary information can reflect the processing status of the first online document.

[0076] In some embodiments of the present disclosure, based on the service node of the first application, the content data carried in the first online document is processed, the processing summary information or a link to the processing summary information is displayed in the first online document, and the processing summary information can be updated based on the processing operation of the service data by the relevant personnel of the current service node. In some embodiments, the processing summary information may be directly displayed in the first online document, a link to the processing summary information may be displayed, and the processing summary information may be displayed after the link is triggered.

[0077] In some embodiments of the present disclosure, based on the service node of the first application, the content data carried in the first online document is processed, and the part of the current service node's relevant personnel in the processing summary information that can be viewed within the first online document is displayed. Based on the processing operation of the service data by the relevant personnel of the current service node, the processing summary information is updated. In some embodiments, the processing summary information may be included in the first online document, but whether to display the processing summary information is determined based on the permissions of the relevant personnel of the current service node, and only the parts that can be viewed by the relevant personnel of the current processing node are displayed.

[0078] In some embodiments of the present disclosure, processing the summary information based on the current processing node includes: displaying a second document or a link to the second document within the first online document, where the second document is used to record the processing summary information, and based on the processing operation of the service data by the relevant personnel of the current service node, the second document can be updated. In some embodiments, the processing summary information is displayed in the second document, and the second document may be displayed in the first online document or linked to the first online document.

[0079] In some embodiments of the present disclosure, processing the summary information based on the current processing node includes: after the first processing of the first online document is completed, the processing summary information is displayed in the first online document. In some embodiments, it may not be necessary to display the processing summary information during the process of processing the first online document, and the complete display of information may also be realized by displaying the processing summary information after the processing is completed.

[0080] In some embodiments of the present disclosure, the step of establishing the association between the first application and the first online document includes the following: in response to the establishment operation of the association, determine whether the creator of the service data of the first application is the owner of the first online document. If so, establish the association; if not, display prompt information. In some embodiments, since the first processing of the service data of the first online document is executed based on the information related to the service node of the first application, it is necessary to ensure that there are sufficient permissions for the first online document. Based on this requirement, the creator of the service data of the first application has the highest permissions for the first online document. Therefore, the association between the first application and the first online document can be established only when the creator of the service data of the first application is the owner of the first online document. Otherwise, the association cannot be established and prompt information is displayed.

[0081] In some other embodiments of the present disclosure, in response to the establishment of the association operation, determine whether the creator of the service data of the first application has the permissions granted by the owner of the first online document. If so, establish the association; if not, display prompt information. In some embodiments, when establishing the association, if the creator has the authentication granted by the owner, the association between the first application and the first online document can be established. Otherwise, the association cannot be established and prompt information is displayed.

[0082] In some embodiments, the presented information includes at least one of the communication method of the owner of the first online document, the business card of the owner of the first online document, a control triggered to contact the owner of the first online document, an entry requesting the transfer of ownership to the owner, and an application entry requesting the association of the first online document with the first application. In some embodiments, when the creator of the service data of the first application is not the owner of the first online document, the association between the first application and the first online document cannot be established. At this time, the relevant information of the owner of the first online document is displayed to facilitate contacting the owner of the first online document, obtaining the ownership of the first online document, and thus realizing the association between the first application and the first online document. An entry requesting the transfer of ownership or an application entry requesting the association of the first online document with the first application can be displayed to shorten the operation path of the creator.

[0083] In some embodiments of the present disclosure, in response to an entry requesting transfer of the ownership being triggered, or an application entry for applying to associate the first online document with the first application being triggered, a notification message is sent to the owner, and the notification message includes at least one of information of the first application, information of the first online document, and the creator's remarks information. In some embodiments, after an entry requesting transfer of the ownership is triggered, an application is made to the owner to transfer the ownership of the first online document, and after an application entry for applying to associate the first online document with the first application is triggered, an application is made to the owner to associate the first online document with the first application. To facilitate determination of whether the owner transfers the ownership and whether to associate the first online document with the first application, a notification message is sent to the owner of the ownership of the first online document, and it can be easily determined whether the owner of the ownership of the first online document transfers the ownership of the first online document and whether to associate the first online document with the first application.

[0084] In some embodiments of the present disclosure, the step of establishing the relationship between the first application and the first online document further includes adding the first online document to the display interface of the first application, or presetting the relationship between the first application and the first online document. In some embodiments, the display interface of the first application may be the display interface of the service data of the first application, that is, the first online document may be added to the service data of the first application, a link to the first online document may be added to the display interface, or the content of the first online document may be directly displayed, and the relationship between the first application and the first online document may be preset based on the system or user settings.

[0085] In some embodiments of the present disclosure, the step of establishing the association between the first application and the first online document includes determining a first filing address related to the service data template of the first application, where the first filing address is the filing address of the document storage center, and the first filing address is used to associate with the target online document, and the target online document is an online document related to the service data established based on the service data template, and further includes associating the first online document with the first filing address when a preset timing is reached.

[0086] In some embodiments, a service data template may be established in advance. For example, the service data template may be set by the system backend administrator, and a filing address related to the service data template is set. All the first online documents related to the processing requirements of the service data established based on the service data template are stored at the designated filing address, realizing a designated type of service data, such as a designated type of approval form, and automatically filing to the filing address, which can avoid filing errors caused by manual selection of relevant personnel at the processing node.

[0087] In some embodiments of the present disclosure, the step of establishing the association between the first application and the first online document includes, in response to an operation of adding the first online document to the display interface of the first application, displaying a filing address selection page of the document storage center, and based on the selected second filing address, when a preset timing is reached, further including associating the first online document with the second filing address.

[0088] In some embodiments, the relevant personnel may manually select a filing address and store the first online document at the second filing address. In some other embodiments, the first filing address of the online document is set in the service data template, and the second filing address is determined based on the first filing address. The second filing address may be a sub-address in the first filing address. For example, the first filing address may be a large range, and the second filing address may be an address selected within the first filing address. Thereby, the filing address is not only relatively accurate but also can maintain a certain degree of flexibility.

[0089] In some embodiments, the preset timing includes reaching or completing the preset service node of the first application. For example, reaching the filing node, for example, reaching the preset filing time after approval is completed, or completing a service data processing request, for example, a completion approval request. In some embodiments, by setting the preset timing, the first online document is stored only when the service flow reaches the preset service node, realizing staged storage and facilitating subsequent data verification. It may also be used as data storage during the processing process.

[0090] In some embodiments, in response to a creation operation, it further includes setting document permissions for the service nodes of the first application and the relevant personnel associated with the service nodes. In some embodiments, the creation operation is an operation of creating, for example, service data of the first application. In some embodiments, the first application may include one or more service nodes, personnel are associated with the service nodes, and the relevant personnel may be processing personnel who process the service data of the first application, such as auditing personnel. The document permissions of different service nodes or the first online documents of different personnel may be different, and the document permissions may be the permissions of the first online document, such as viewing permissions and editing permissions. In some embodiments, based on at least one of the functions of the service node, the roles of the relevant personnel, the types of the first online document, and the types of the first application, the document permissions of the relevant personnel of the service node are determined. For example, when the function of the service node is auditing, only document viewing permissions are granted; when the function of the service node includes data processing, document editing permissions are granted. The roles of the relevant personnel may be, for example, an auditing role, a data processing role, etc. In some embodiments, the first application has types, and the types correspond to the degree of confidentiality. For example, different levels may be set for different types of applications, and at the same time, different levels may be set for personnel. The first type of application corresponds to level 1. For the online documents related to the level 1 application, the level 1 personnel have editing permissions, and for the online documents related to the level 2 application, the level 1 personnel only have viewing permissions.

[0091] In some embodiments of the present disclosure, before determining the first application, a service data template is created, which has controls for adding online documents to the service data template, and further includes that all or part of the service data of the first application is established based on the service data template. In some embodiments, the service data template is pre-established, part or all of the service data of the first application is established based on the service data template, the first online document is added based on the control of the online document, and the service data creation process is simplified by setting the service data template, and the unified specification of the service data can be guaranteed.

[0092] In some embodiments, the first online document is processed based on the information related to the service node of the first application, where the information related to the service node includes at least one of a service node, personnel information related to the service node, and service data related to the service node. In some embodiments, the information related to the service node can record which service node (service node), the person related to the processing of the service node, and the service data to be processed by the service node.

[0093] In some embodiments of the present disclosure, when there is a first person associated with two or more service nodes of a first application, the following processing is included: After the first person processes the first online document at the first service node associated with the first person, if the content of the first online document is changed before a second service node associated with the first person that has not started starts, the first person needs to process the first online document at the second service node, or, after the first person processes the first online document at the first service node associated with the first person, if the content of the first online document has not been changed before starting the second service node associated with the first person, the first person does not need to process the first online document at the second service node.

[0094] In some embodiments, the first person is associated with at least two service nodes, processes the first online document at the first service node, and if the first online document has not been changed before the subsequent start of the second service node, it is no longer processed repeatedly, reducing labor waste. If the first online document is changed, for example, if a person edits the first online document, it needs to be processed at the subsequent second service node. In some embodiments, the content of the first online document is associated with its version number, and it is determined whether the content of the first online document has been changed based on the version number of the first online document, without the need to detect the full text of the first online document. When the version number of the first online document is changed, it is determined that the content of the first online document has been changed, or, when the version number of the first online document has not been changed, it is determined that the content of the first online document has not been changed.

[0095] In some embodiments of the present disclosure, the first application is associated with first service logic, the first application processes service data of the first application based on the first service logic, and the first process on the first online document is associated with the first service logic. In some embodiments, the first service logic of the first application may include at least one of a processing flow, a processing rule, etc. of the first application.

[0096] In some embodiments of the present disclosure, based on the action of the service node in the service logic, the first process on the first online document is executed based on the information related to the service node. In some embodiments, the actions of different service nodes in the service logic are different, and it may be necessary to execute different processes on the first online document at different service nodes. Executing the first process on the first online document based on the information related to the service node can conform the processing of the first online document to the service logic.

[0097] In some embodiments, the first application may have various forms, such as a stand-alone application, or a subroutine, an applet embedded in or based on another program. The first application may be an applet of target communication software.

[0098] In some embodiments of the present disclosure, the information processing method further includes a step of displaying service data of the first application to a processing staff member of a service node of the first application for control of target communication software. In some embodiments, the target communication software may be preset, communicate with the first application, and display the service data of the first application in the target communication software. In this way, for a user who does not have the access right to the first application, the service data of the first application can be processed through the target communication software. In some embodiments, some personnel do not have the access right to the first application and may not be able to submit the service data of the first application. With the permission extension function of the online document, it is possible for a user without permission to complete the submission of the service data.

[0099] In some embodiments of the present disclosure, the first application may be an approval procedure, and the information related to the service node includes one or more approval nodes and personnel related to the approval nodes, such as approvers, copiers, submitters (personnel who submit approval applications), etc. Specifically, the approval procedure may be an approval procedure for a service, such as a qualification approval procedure, a contract approval procedure, etc.

[0100] In some embodiments of the present disclosure, the first application may be a reporting program, and the information related to the service node includes one or more reporting nodes and personnel related to the reporting nodes, such as reporting targets, reporting copy personnel, etc.

[0101] In some embodiments of the present disclosure, the first application includes a project management program, and the information related to the service node includes one or more project processing nodes and / or personnel related to the project processing nodes. For example, the project management program may be an internal corporate project management program.

[0102] In some embodiments of the present disclosure, a service processing method based on an online document is provided, including: in response to a first operation, displaying service data to be processed, where the service data to be processed has an association relationship with a first online document; and in response to a second operation, processing the service data to be processed based on the first online document.

[0103] Specifically, the approval processing method based on an online document can be applied to terminals such as servers, computers, tablets, and mobile phones. The first operation may include one or more pieces of data, for example, an operation of opening a processing program for service data. The processing program may be an approval procedure. After the first operation is executed, the service data to be processed is displayed. The service data to be processed may be, for example, service data that requires an approval operation. The current user may be the approver of the approval service data. The current user executes a second operation and can perform operations such as approval, rejection, and returning to the previous node on the service data based on the first online document. In some embodiments, by associating the first online document with the service data, the expansion ability of the online document makes it easier for the user to process the service data.

[0104] In some embodiments of the present disclosure, processing the service data to be processed based on the first online document includes: the second operation is performed based on the first online document, and the content and / or permission information of the first online document is related to the service node where the service data to be processed is located and / or the relevant personnel of the service node. In some embodiments, the second operation may be an operation such as consent, rejection, or transfer to other personnel on the first online document. The first online document provides an operation reference for the second operation. For the specific processing method of the content and permission information of the first online document, reference may be made to the specific solutions described in other parts of the present disclosure, and will not be repeated here.

[0105] The data processing method based on an online document provided by some embodiments of the present disclosure includes a step of creating a service data template in response to a first creation event, where the service data template has a control for associating with an online document. The service data template is used to generate a service processing form or a service processing flow, and the generated service processing form or service processing flow has a control for associating an online document. In some embodiments of the present disclosure, since the service data template is used to create service data and has a control for adding an online document to the service data template, the service processing form and the service processing flow created based on the service data template are associated with the first online document added through the control. The method provided by the embodiments of the present disclosure can construct a service processing form or a service processing flow related to the first online document by constructing the service data template, so that the processing personnel of the service processing form or the service processing flow can easily process the service data based on the first online document.

[0106] In some embodiments, in response to a second creation event, a service processing form is created based on the service data template, and the service processing form is associated with a first online document through the control; or in response to a second creation event, a service processing flow is created based on the service data template, and the service processing flow is associated with a first online document through the control.

[0107] Specifically, the first creation event and the second creation event may include one or more operations, the service data module may be any service data template of the present disclosure, and since the service data template has a control for associating with an online document, the service processing form created through the control is associated with the first online document, or the service processing flow created based on the service data target is associated with the first online document, and by utilizing the extensibility and easy sharing characteristics of the online document, the user can easily process the service processing form or the service processing flow.

[0108] In some embodiments of the present disclosure, creating a service data template in response to a first creation event includes: determining, in response to an authorization setting event, the operation authorization of the relevant personnel of the service processing node of the service data template for the online document, where the service processing node is associated with the service data template and applies the operation to all online documents added through the control of the service data template. In some embodiments, the authorization setting event may be some events during the first creation event, and the embodiments of the present disclosure may be application scenarios of backend management. In this application scenario, it is necessary to set the operation authorization of the relevant documents of the relevant personnel of the service processing node of the service data template. The operation authorization is not limited to a specific online document, and the operation authorization is applied to all online documents added through the control of the service data template. Specifically, regardless of which online document is added, the authorization management depends on the service data template and is not restricted by a specific online document, which can improve the unity and convenience of authorization control.

[0109] In some embodiments of the present disclosure, creating a service data template in response to a first creation event includes: determining a first filing address associated with the service data template in response to an address setting event, where the first filing address is the address of a document storage center, the first filing address is used to associate with a target online document, and the target online document is an online document associated through the control. In some embodiments, when creating a service data template, a first filing address is selected, and the online document associated through the control files the online document at the first filing address at a preset timing. The filing of the document depends on the service data template, and the online documents added through the service data template are stored uniformly.

[0110] The information processing apparatus provided by the embodiments of the present disclosure includes a determination unit for determining a first application, a creation unit for establishing an association relationship between the first application and a first online document, and a control unit for executing a first process on the first online document based on the related information of the first application.

[0111] The service processing apparatus based on the online document provided by the embodiments of the present disclosure a display unit for displaying service data to be processed in response to a first operation, where the service data to be processed has an association relationship with a first online document a processing unit for processing the service data to be processed based on the first online document in response to a second operation.

[0112] The data processing apparatus based on the online document provided by the embodiments of the present disclosure Further comprising a creation unit for creating a service data template in response to a first creation event. The service data template is used to generate a service processing form or a service processing flow, and the generated service processing form or service processing flow has controls for associating online documents.

[0113] Within an enterprise, it is often necessary to approve item content, work content, product qualifications, and regulations. Usually, first, a processing flow is triggered, then an approval task is created, and the approval task usually requires approval by multiple responsible persons.

[0114] Taking the approval procedure as an example, the solution of the present disclosure will be exemplarily described below: within an enterprise, there may be a need to approve some matters, such as official documents, systems, qualifications, contracts, etc. During the approval process, it is necessary to view relevant documents as references.

[0115] In some embodiments, the information processing method includes the following steps.

[0116] S11: Create service data in response to a first operation event, and have a first online document related to the service data.

[0117] In some embodiments, the information processing method may be used in a first application such as an approval procedure. After determining the first application, service data is created in the first application (the service data may be the service data of the first application). The first operation event includes, for example, one or more operations, and may be, for example, a service data creation operation. It may also be that the creator of the service data executes the first operation event. The service data may be, for example, official document approval, vacation approval, system approval, decision approval, etc. The service data has a first online document (also called a cloud document). The first online document may be stored in a cloud space or, for example, on a server. The first online document may be a document created by the creator of the service data. The service data is displayed in the form of a task item, and a document display area may be inserted therein and displayed in the document display area. When creating the service data or afterwards, the association relationship between the first application and the first online document may be established.

[0118] S12: In response to the second operation event, trigger the processing flow of the service data.

[0119] In some embodiments, the second operation event includes one or more operation steps. The second operation event may be, for example, a service data submission event. After the second operation event is triggered, the processing flow of the service data (also called the service processing flow) is started, and the service processing logic is started to be executed according to the first service logic. The first service logic may be a processing flow. After the processing flow of the service data is triggered, the first processing of the first online document is executed based on the information related to the service processing node of the first application.

[0120] In some embodiments of the present disclosure, service data having a first online document can be created, whereby an auditor can view the first online document from the service data, and the first online document is, for example, a document of related information of the service data, and the related information can be easily viewed when approved by a processor.

[0121] In some embodiments of the present disclosure, in response to a first operation event, before creating service data, in response to a flow creation operation, further includes setting document permissions for service nodes of the processing flow and the processors of the service nodes. In some embodiments, the processing flow of service data includes one or more service nodes, the service nodes have corresponding processors, and document permissions can be set for the service nodes of the service data, and the document permissions of the processors may be, for example, viewing permissions, editing permissions, and based on the document permissions, determine the permissions of the online documents in the service data of the processors to implement permission management. In some embodiments, set the viewing and editing permissions of the online documents in the service nodes, and determine which nodes can view or edit the online documents.

[0122] In some embodiments of the present disclosure, in response to a first operation event, further includes creating a service data template of the service data before creating the service data, having a control for adding an online document to the service data template, and the service data is established based on the service data template. In some embodiments, the service data template of the service data may be a form module, and a processing service data template may be pre-designed to create the service data of the first application. Referring to FIG. 2, FIG. 2 is a diagram schematically showing the service data template, which may have a control for adding an online document (cloud document) to the service data template, and for example, may provide a plurality of controls for selection and addition. Referring to FIG. 3, a text control and a cloud document control are added to FIG. 3. The service data template of the service data may be created by an administrator of the approval procedure. After the service data template is created, the creator (applicant) of the service data starts an application, creates service data based on the service data template, and can add a first online document through a control for adding an online document. Of course, other controls can be added to the service data template by triggering additional control options, and the control name is entered after adding other controls. The control for adding an online document has an input box, the input box is used to display the online document, the input box has default prompt text (for example, "Please enter the cloud document link" in FIG. 3), the prompt text is editable, and different languages can be supported in the prompt text.In some embodiments, the service data is outputtable, for example, it may be printed or stored as a specific file. After the first approval document is output, the controls included in the service data and the content in the controls are displayed in the output content, that is, the name of the control for displaying the online document and the document name of the first online document. For example, when the name of the control for adding an online document, such as "cloud document", is output, after the first approval document is output, the document name of the first online document is output. In some embodiments, after creating the service data template of the service data, a preview diagram of the service data template may be displayed. For example, preview diagrams from different user perspectives (the approver perspective and the applicant perspective shown in FIG. 3) may be displayed to view the implementation effect.

[0123] In some embodiments of the present disclosure, creating service data in response to a first operation event includes: in response to a trigger operation of service data creation control, displaying a service data creation interface (which may have a service data template in the service data creation interface), displaying a control for adding an online document in the service data creation interface, in response to a trigger operation of the control for adding an online document, displaying a document addition interface, in some embodiments, displaying recommended online documents in the document addition interface, displaying a search box in the document addition interface, being able to search for an online document by entering information such as a document title or a document address in the search box, and when searching for an online document, it may be possible to display the current user's permissions for the online document in the relevant area of the searched online document, and being able to perform selection and addition on the searched online document. Adding a first online document to the document addition page and displaying the first online document within the document display area of the service data creation interface, entering relevant information of the first operation item in the service data creation interface, and in response to a trigger operation of the determination control of the document creation interface, completing the creation of the first operation item. In some embodiments, only the owner of the first online document can add the first online document to the first operation item. For example, as shown in FIG. 4, when the creator of the first operation item is not the owner of the first online document, prompt information is sent when adding the first online document to the first operation item, the owner of the first online document is displayed in the prompt information, for example, the communication method or business card of the owner of the first online document is displayed, or a control for contacting the owner of the first online document may be displayed in response to the prompt information, which facilitates applying for permission from the owner of the first online document.

[0124] In some embodiments, for example, as shown in FIG. 5, the administrator of the first application creates a processing flow, then designs the processing flow, determines the document permissions for each node, inserts a document module through form (service data template) design (a control for adding an online document), after the successful creation of the processing flow, the applicant starts a flow application, fills in and adds an online document based on the service data template, after the successful application, the relevant personnel (such as processing personnel) of the service node approves, and can view and edit the online document during approval, after confirming that there are no errors, the approval passes, and the service node migrates to the next node.

[0125] In some embodiments of the present disclosure, when creating a service data template, it further includes determining the storage address of the online document in the service data template and storing the online document in the service data created based on the service data template at the storage address. Or, when creating service data, the storage address of the first online document may be determined and the first online document may be stored at the storage address. In some embodiments, a storage control is provided, and the storage control controls whether to store the online document. In response to determining to store the online document, an interface for an address for determining the storage of the online document is provided, and the selected address or the input address is used as the storage address of the online document. In some embodiments, the storage address of the online document, for example, the storage address of the first online document, is a node of the document storage center, selects the selected online document storage center (abbreviated as wiki) node as the storage address, and provides an option for selecting whether to assign the owner of the online document (such as the first document) to the wiki responsible person.

[0126] In some embodiments of the present disclosure, in response to a trigger operation on service data of a first application by a processing staff member of the current service node of the processing flow, the service data of the first application is viewed, and in response to a processing operation on the service data of the application of the processing staff member, the corresponding service data is executed according to the processing operation. The processing staff member of the current service node can view the service data, and if they have the right to view or edit a first online document, they can view or edit the first online document. The processing staff member can process the service data. For example, they can approve the service data of the first application to move the processing flow to the next service node, or reject the service data to end the processing flow.

[0127] In some embodiments of the present disclosure, service data of a first application is created in a control of target communication software (e.g., an applet). In some embodiments, the first application is associated with the target communication software, and the first application is associated with an account in the target communication software. The control of the target communication software can execute the method of the embodiments of the present disclosure, for example, create a processing flow of service data and trigger service data.

[0128] In some embodiments of the present disclosure, it further includes displaying the service data for controlling the target communication software of the processing personnel of the service node of the processing flow. In some embodiments, the executor of the method may be a first application such as an approval procedure. The first application is communicably associated with the target communication software. The target communication software may be, for example, real-time communication software. The first application is associated with the user account of the target communication software, executes matching communication through the account, realizes the integration between the two software systems, and realizes the communication between the first application and the target software by using the account to match. The processing personnel of the node in the target communication software execute processing and access on the service data and the first online document by the target communication software, comment on the first online document if having comment permission, view the first online document if having viewing permission, edit the first online document if having editing permission, and the operations on the service data and the first online document by the processing personnel in the target communication software are synchronized to the first application.

[0129] In some embodiments, the personnel associated with the service node includes target personnel who do not have the target permissions of the first application, and the method includes processing the service data in response to an operation on a first online document displayed in the target communication software of the target personnel. In some embodiments, the target permission may be the access permission of the first application. When a user does not have the access permission or material submission permission of the first application, it is possible to facilitate the processing of service data without granting the user the access permission of the first application. The target communication software can utilize the permission extension capabilities such as comment and editing of the first document, enabling external users of the first application to complete the processing of service data or material submission work. For example, the control for displaying service data is embedded in an applet of the target communication program, and may be embedded in, for example, an approval component, a reporting component, a task and key node component, or other components of the target communication software. The component can view and process service data and the first online document, and the technical solution can be applied in a service scenario where the document is used to carry information. FIG. 6 is a schematic diagram showing the display interface of the first application, where a service data list is displayed, and the selected service data in the service data list is displayed in detail.

[0130] In some embodiments of the present disclosure, when an entry identifier of service data (an item in the service data list) is displayed in the target communication software of the relevant personnel (creator, processor, etc.) of the first operation item, after the entry identifier is triggered, the content of the service data is displayed, and the name of the first online document in the service data is displayed in the entry identifier. As shown in FIG. 7, relevant information of the service processing flow service node, such as the relevant personnel of the service node and the service data processing status, may be displayed.

[0131] In some embodiments of the present disclosure, a document display area for displaying the first online document is provided in the display interface of the service data, and the dimensions and / or position of the document display area are adjustable. In some embodiments of the present disclosure, an inline frame is set in the control for displaying service data, and the first online document is displayed with the inline frame as the document display area. The inline frame may be an iframe frame. For example, when displaying service data in an applet of target communication software, an inline frame may be loaded into the applet, and the first online document may be displayed in the inline frame. The dimensions of the document display area for displaying the first online document are adjustable. By adjusting the length and width of the document display area and freely moving the display position of the document display area, the user experience can be improved.

[0132] In some embodiments, the adjustment of the length dimension of the document display area is realized through the following method. Here, the length dimension is the display length of the document display area, and the display length may be the vertical dimension of the display interface. In the control for displaying service data, a display container is set. The display container may be a View object. The display container has an initial length and a maximum length. The inline frame is set in the display container. By dragging the edge of the display container, the length dimension of the document display area is changed. The display container functions as the object to be dragged. The display container may be set in the display area of the first operation item. To ensure that the display container is not blocked by other elements, the height in the z-axis direction of the screen (the z-axis direction is perpendicular to the screen and faces outside the screen) in the display area of the first operation item is higher than that of other elements in the display area of the first operation item. Also, to ensure that the display container can be surely operated, the length dimension of the display container is not less than the minimum preset value.

[0133] In some embodiments of the present disclosure, there are operation elements related to the document display area. The operation elements are, for example, the aforementioned display containers. By triggering the operation elements, the first mode is entered. After entering the first mode, the dimensions of the document display area can be adjusted by dragging or in a preset manner. In some embodiments, after the operation elements are triggered, the current first height position (e.g., the position of the mouse or finger) is recorded. The current first height position may be a position in the length direction of the document display area. In the first mode, by a preset operation such as dragging or sliding, the second height position at the end of the preset operation (e.g., the height position in the length direction of the document display area) is obtained. The height difference is calculated from the first height position and the second height position, and based on the height difference and the dimensions of the document display area before the preset operation, the dimensions of the document display area are adjusted, and the adjusted dimensions of the document display area are obtained and displayed. In some embodiments, the dimension range of the document display area is preset. When the adjusted dimensions of the document display area are greater than the maximum value of the dimension range, the dimensions of the document display area are set to the maximum value of the dimension range. When the adjusted dimensions of the document display area are less than the minimum value of the dimension range, the dimensions of the document display area are set to the minimum value of the dimension range.The following is an enumeration of one specific embodiment. Click on the operation element to trigger the start event. At this time, enter the drag mode, and record the height position of the (mouse or finger) in the length direction of the current document display area. Long-press the mouse in the drag mode, or long-press the screen (when using a touch screen) to drag or slide to trigger the movement adjustment event. Based on the mouse (or finger) position obtained in each movement adjustment event, calculate the difference (if there is a negative value) between the obtained height position and the height position recorded when entering the drag mode. Next, increase it to the new dimension calculated based on the current dimension of the document display area, perform a threshold check on the obtained new dimension, and stop at the threshold edge (i.e., the maximum or minimum value) if it exceeds the threshold. Then set the dimension of the document display area, finally release the mouse (or finger), record the dimension finally set in this drag mode, and close the drag mode after adjusting the dimension of the document display area based on the finally set dimension.

[0134] In some embodiments of the present disclosure, referring to FIG. 8(a), a document display area has a first side and a second side, and the first side and the second side are the sides of the document display area in the vertical direction of the display interface for displaying service data. In response to a selection operation on the document display area, the selection operation hovers a control identifier such as a mouse over the document display area. After selecting the document display area, for example, as shown in FIG. 8(b), the display style of the document display area is changed. In response to a first preset operation executed after the document display area is selected, the first side of the document display area is fixed at the position of the display interface, and the position of the second side in the display interface is changed. For example, the first preset operation may be an operation of rolling the mouse upward. The first side may be the upper edge of the document display area in the vertical direction of the display interface, and the second side may be the lower edge of the document display area in the vertical direction of the display interface. By rotating the pivot of the mouse after the document display area is selected, the upper edge position is fixed and the lower edge position is changed, thereby changing the size of the document display area. For example, as shown in FIG. 8(c), the document display area can be quickly folded by means of rotating the mouse pivot in a first direction, and the document display area can be quickly extended by means of rotating the mouse pivot in a second direction.In some embodiments of the present disclosure, when the distance between the first side and the second side of the document display area is greater than a preset distance and a second preset operation is executed, the first side is fixed at the position of the display interface, and the distance between the second side and the first side is decreased. For example, the first side is the upper edge of the document display area, the second side is the lower edge of the document display area, and when the distance between the first side and the second side is large, it will cause an obstacle when the user views the first operation item. Therefore, the second preset operation is executed (for example, rolling the mouse pivot upward), the first side is fixed, the position of the second side is changed to decrease the distance between the second side and the first side, and the technical effect of quickly folding the first online document is realized, and the problem that it causes an obstacle when the user views other information due to the document display area being too long is solved. That is, when the document display area is greater than the default height, when rolling upward, the head (the first side) of the document display area is fixed, and the first online document is quickly folded. In some embodiments, the distance between the first side and the second side of the document display area needs to be greater than or equal to a preset minimum value. When the distance between the two reaches the preset minimum value, the dimension of the document display area in the vertical direction cannot be further reduced. In some embodiments, for example, as shown in FIG. 8(c), a folding control is displayed in the document display area. After the folding control is triggered, the document display area is folded, for example, the document display area is not displayed. At this time, only the identifier of the first online document is displayed. After the document display area is folded, for example, as shown in FIG. 8(d), an expansion identifier is displayed. After the expansion identifier is triggered, the document display area may be displayed.

[0135] In some embodiments of the present disclosure, after the document display area is selected, when a control identifier (such as a mouse) moves to the edge of the first side or the second side of the document display area, the style of the control identifier is changed. When the style of the control identifier is changed, the control identifier is used to change the position of the first side or the second side, thereby changing the dimension of the document display area.

[0136] In some embodiments of the present disclosure, in the display interface of service data, the default size of the document display area of the first online document is determined by the content volume of the first online document. When the content volume of the first online document is greater than the content volume threshold, the first preset size is adopted. When the content volume of the first online document is less than or equal to the content volume threshold, the second preset size is adopted, and the first preset size is greater than the second preset size. The document display area may be arranged in the area below the title of the service data in the display interface of the service data.

[0137] In some embodiments of the present disclosure, in order to ensure the smoothness of control and meet the performance requirements, the frequency of adjusting the size of the document display area may be limited. The frequency of adjusting the size of the document display area per unit time is limited to be less than or equal to the preset frequency. For example, the frequency of resetting the size per second is controlled as the frequency threshold. When the frequency exceeds the frequency threshold, it is determined whether to refresh the display interface. For example, when the frequency of adjusting the size of the document display area exceeds the frequency threshold, the display interface is not refreshed, and the performance requirements are reduced. Thus, when the size of the document display area is adjusted several times, when the duration after the document display area is adjusted reaches the preset duration and no size adjustment operation of the document display area is detected, the display interface can be refreshed, and the computing power can be saved.

[0138] In some embodiments of the present disclosure, for example, as shown in FIG. 9(a), when displaying service data, after the area where the first online document in the service data is located is triggered, for example, as shown in FIG. 9(b), the first online document is displayed in full screen. Thereby, the browsing needs of the mobile device can be met. When the first online document is displayed in full screen, the full-screen display of the first online document may be terminated, and the service data may continue to be displayed after termination.

[0139] In some embodiments, the creator of the service data is the owner of the first online document. The creator needs to grant permissions to the first online document, and other users may have permissions such as viewing and editing to solve the processing problems of different users. In some embodiments, the processing personnel of the nodes in the processing flow are added as collaborators of the first online document, and the necessary or preset document permissions are granted to the nodes. In some other embodiments, the link sharing function of the first online document is opened, and it is set that the user who obtains the shared link of the first online document has preset permissions (such as viewing permission or editing permission), and a password may be set for the shared link. Thereby, by adding the shared link of the first online document to the service data, other users can obtain the preset permissions when opening the link of the first online document in the service data.

[0140] In some embodiments of the present disclosure, the creator of the service data is the owner of the first online document. After the processing flow of the service data is triggered, the ownership of the first online document is transferred from the creator of the service data to the first application, and the creator retains the viewing permission of the first online document but does not retain the editing permission of the first online document. When triggering the processing flow of the service data, the permissions of the processing personnel of the non-current service nodes in the processing flow are all viewable but not editable, and only the current service node has the editing permission (whether there is an editing permission depends on whether the processing personnel of the node grants the editing permission). After the processing flow of the service data ends, the ownership of the first online document is returned to the creator of the service data.

[0141] In some embodiments, after the service data is started, if the creator of the service data is not the owner (i.e., the person with ownership) of the first online document, the first online document cannot be added to the service data, and the first online document can only be added to the service data when the owner of the first online document is the creator. After the start of the processing flow is triggered, the ownership of the first online document is transferred to the first application, whereby the first application assigns the authority of the first online document to the processing personnel of other nodes, and after the processing flow of the service data ends, the ownership is returned to the creator.

[0142] In some embodiments, during the execution period of the processing flow of the service data, according to the preset, the authority of the service node processing personnel (viewing authority or editing authority, and the editing authority includes the viewing authority) is released, and by default, the viewing authority and the editing authority are released to the processing personnel, or only the editing authority is released to the predetermined processing personnel. Also, if the viewing authority is not released to the processing personnel of the current node, the processing personnel of the current node cannot view the first online document.

[0143] In some embodiments, after the processing flow of the service data ends, the editing authority of the first online document of the node processing personnel is withdrawn, and the authority of the first online document of the node processing personnel may be the viewing authority.

[0144] In some embodiments of the present disclosure, during the execution process of the processing flow, the editing authority of the first online document is released only to the processing personnel with the editing authority in the current service node of the processing flow, and after the processing flow ends, the document authority assigned to the processing personnel of the service node is withdrawn.

[0145] In some embodiments, when the creator withdraws the processing flow of the service data, the ownership of the first online document is returned from the first application to the creator of the service data, and the permissions (viewing permission and editing permission) of the first online document for all processing personnel of the service nodes are retrieved, that is, the permissions of the first online document for the processing personnel of the service nodes are restored to the state before the service data is created.

[0146] In some embodiments of the present disclosure, after the current processing personnel of the service node reject the service data, the permissions of the first online document for the current processing personnel of the service node are retrieved, and the document ownership is returned to the creator of the service data.

[0147] In some embodiments of the present disclosure, when the current processing personnel of the service node transfer the processing task of the service data to another processing personnel, the permissions of the first online document for the current processing personnel of the service node are applied to the other processing personnel. For example, if the current processing personnel of the service node have viewing permission, the other processing personnel are also granted viewing permission, and the permissions of the first online document for the current processing personnel of the service node are retained.

[0148] In some embodiments of the present disclosure, after the current processing personnel of the service node add one service node, the permissions of the first online document for the current processing personnel of the service node are applied to the processing personnel of the added service node, and the permissions of the first online document for the current processing personnel of the service node are retained. If the current processing personnel of the service node have viewing permission for the first online document, the processing personnel of the added service node also have viewing permission.

[0149] In some embodiments of the present disclosure, after the service node during the processing flow is deleted, the permissions of the first online document for the processing personnel of the deleted node are retrieved, and the permissions of the first online document for the processing personnel of the deleted service node are restored to the state before the service data is created.

[0150] In some embodiments of the present disclosure, when the processing personnel of the current service node roll back the processing flow to the previous node, the permissions of the first online document of the processing personnel of the current service node are applied to the processing personnel of the previous node. For example, if the processing personnel of the current service node have viewing permissions, the processing personnel of the previous node also have viewing permissions. In some embodiments, when the service node is rolled back to the creator of the service data, it is necessary to release the editing permission of the first online document to the creator.

[0151] In some embodiments, after the service data is copied or shared, the user who copies or shares only has the viewing permission of the first online document in the service data and does not have the editing permission.

[0152] In some embodiments of the present disclosure, during the execution process of the processing flow of the service data, the first processing personnel are the processing personnel of at least two service nodes. After the first processing personnel process the service data at the service node in charge, if there are unprocessed service nodes in the service node in charge of the first processing personnel, the content of the first online document is changed, and at the unprocessed service node, the first processing personnel processes the service data again. For example, there are three service nodes, and processing personnel A is in charge of the first and third nodes. Currently, the processing flow has advanced to the second service node. At this time, if the content of the first online document is changed, processing personnel A needs to process the service data at the third service node. Since processing personnel A processed the service data at the first service node, it is avoided that processing personnel A does not process the service data at the third service node.

[0153] In some embodiments of the present disclosure, by combining the service data and the first online document, the communication efficiency is improved, the height adjustment and free drag-and-drop of the document display area of the first online document are supported, and the full-screen display and folding of the full-screen display of the first online document are possible.

[0154] In the approval scenarios of complex information decisions in enterprises, such as the approval of documents such as official documents and systems, and the approval of accessories such as supplier / product qualifications and contracts, some solutions of the present disclosure deeply integrate approval and online documents, open up fields such as accounts, permissions, and information notifications of applications such as approval and online documents at the underlying layer. The front end is embedded in the online document component through an iframe, etc., and supports the approver to freely drag the display window size, and finally realizes an optimized experience of combining approval with the online document.

[0155] Opening up fields such as accounts, permissions, and information notifications of applications such as approval and online documents at the underlying layer can process the permissions and information notifications of online documents (also called online documents or associated documents) based on the service processing logic of the application. For example, for preset service node processing personnel or personnel roles, preset online document permissions can be opened. Or when the content of the online document is changed, for example, when the comment content is changed, a notification message is sent to the relevant processing personnel of the preset node of the application, and the relevant personnel can understand the change status of the online document content in real time. Since the notification is related to the service node personnel of the application, the integration of the two can be strengthened, and it is guaranteed that the message can reach the service processing personnel of the service program in a timely manner.

[0156] In some embodiments of the present disclosure, an online document component is added to the approval process (also called the approval procedure) as follows: Through the approval management backend, an online document component is added, and support is provided for setting the name, display conditions, printing status, filing location, etc. of the online document.

[0157] In some embodiments, the integration of applets and online documents is realized as follows: By solving the problems of account, permission, and message communication between applets and web applications (such as online documents), the integration and interoperability of both can be realized.

[0158] In some embodiments, regarding the display of online documents, the online documents are embedded in the approval page by iframe, and the approver can freely drag the document window size and support operations such as folding with one key and full-screen display with one key.

[0159] In some embodiments, it is possible to realize the collaboration between the current tenant and external tenants of applications such as approval. The tenant can be understood as a group identifier or an organization identifier. Generally, different enterprises can be understood as different tenants. By means of the method of releasing external editing permissions through online documents, the problem of content approval between tenants can be solved.

[0160] In some embodiments, regarding the operation permissions of the approver for online documents, the approval management backend can be used to support the setting of the permissions of each approver or approval role for online documents, such as editing permissions, viewing permissions, sharing permissions, etc.

[0161] In some embodiments, for online document ownership transfer, after establishing the association between the application and the online document, and after the application proceeds to a preset service node or reaches a preset service processing state, the owner of the online document is changed to the application or the service processing personnel related to the online document in the application, facilitating subsequent permission changes. For example, in an approval scenario, after submitting an approval, a document owner transfer interface is called to transfer the document owner from the initiator to the application, facilitating subsequent document permission changes in the application.

[0162] In some embodiments, for online document permission processing, in an approval scenario, along with approval processes such as approval consent / denial, transfer, addition / deletion of signatures, return, copy, sharing, etc., a "update collaborator permissions" interface of the document is called to change the online document permissions.

[0163] In some embodiments, based on changes to the document content, duplicate removal processing is performed on the repeated processing personnel of the application to avoid the same person repeatedly processing the same document content. For example, in an approval scenario, for approval and document content change processing, if the same approver repeatedly appears in the approval process, if there are changes to the document content, re-approval is required; otherwise, it is automatically skipped, that is, if there are no changes to the document content, if the approver of the current approval node has previously approved the document content in this approval process, it can be automatically skipped.

[0164] In some embodiments, for writing the content of a document, according to the relationship between the service data of the application and the document, the service data, or the processing node link related to the service data, is embedded in the document, or a new document is generated based on the above service data or processing node link. For example, in an approval scenario, through the relationship between the approval building and the document, an approval link is written into the document, and one-key return to the approval procedure in the document is supported to view the approval details.

[0165] In some embodiments, in the approval management backend, a "cloud office" category can be added, an "online document" control can be added, and the control name, display text, permission setting entries, etc. can be set.

[0166] In some embodiments, automatic filing can be supported, and after approval, it is supported to select whether to file the online document. If filing, a wiki is opened, a specific wiki node to be filed is selected, and it can be selected whether to transfer the online document owner to the wiki responsible person.

[0167] Match and communicate the account of the application related to the online document (for example, the approval procedure and the online document share an ID, or the IDs of both are correlated, etc.) with the ID, and release capabilities such as permissions, such as comment notification, document viewing, and editing capabilities, to realize the integration of the two applications. The original submitter does not have access rights to the other party's approval procedure and cannot submit materials. Due to the document permission extension ability, external users can complete the material submission work.

[0168] Application scenario: The online document component may be embedded in any applet, such as applet approval, reporting, OKR (Objectives and Key Results Management), and any applet.

[0169] In a service scenario that requires information carrying by documents, this technical solution can be used.

[0170] The web online document and the applet approval application can be integrated and displayed through an iframe.

[0171] The height of the online document component is adapted through the front end, free dragging of the document window is supported, and an optimized experience for approval viewing is realized.

[0172] Free dragging of the height of the document window is realized as follows: Layout: In the applet, View is used as the container. The container has an initial height and a maximum height. The iframe component of the document is placed inside the View container. One View is added as a drag operation element. The operation element is placed at the bottom of the container element, higher than other elements in the container, and has a single-point height that can be clicked.

[0173] Interaction: Click the operation element to trigger a touchstart event. At this time, enter the drag mode, record the height position of (the mouse or finger) at this time. Long-press the mouse in the drag mode, or long-press and drag or slide the screen (when using a touch screen) to trigger a touchmove event. Calculate the difference (with negative values) between the obtained position height and the height recorded in the drag mode from the mouse (or finger) position obtained in each touchmove event. Then add the height difference based on the current container height to obtain a new height value. Perform a safety threshold check on the obtained new height. If the threshold is exceeded, stop at the threshold edge (i.e., the maximum or minimum value). Then set the new height of the container. Finally, release the mouse (or finger) to set the last height in this drag mode with a touchend event. After recording the container height, close the drag mode.

[0174] Intercept: To freely control the balance position of smoothness and performance, by intercepting the height setting frequency, it controls whether to refresh the interface when the height reset frequency per second and the threshold are exceeded. The actual implementation of the frequency can achieve a stepless control of the touchmove event trigger frequency and 0 times / second, but the actual product is limited to a certain fixed value. The specific value needs to consider the smoothness experience and software performance based on the requirements of the actual product.

[0175] Support for mobile terminal adaptation allows for full-screen display and browsing when clicking on the online document component.

[0176] Regarding the processing of online document permissions, in some embodiments, in the approval scenario, the approval initiator (e.g., the document owner) can release external editing permissions for the online document, enabling the content provider of the external tenant to have document editing permissions, thereby resolving the scenario of content approval between tenants.

[0177] Method 1: Add external collaboration personnel as document collaborators and grant editing permissions.

[0178] Method 2: Enable link sharing, set it to "editable by those who obtain the link on the Internet", and add a password.

[0179] In the approval process, grant permissions such as "viewing" and "editing" of the document to each approver. Regarding the change of document permissions, it is exemplified as follows: Permission revocation: After the initiator submits the approval, the document owner is transferred to the approval application, and the approval application revokes the editing permissions of the document collaborator without revoking the viewing permissions, so that others can only view.

[0180] Permission Release: It is returned to the initiator. The document owner remains in the approval process, but the editing permission is released to the original editor or owner from submission to approval.

[0181] Permission Grant: During the approval process, according to the backend settings, the viewing and editing permissions of the approvers in the corresponding approval flow are released (specific approvers' viewing / editing permissions are set in the backend). By default, "viewing" and "editing" are released, and the editing permission is only released to the approvers.

[0182] Here, if the "viewing" permission is not valid, the current node responsible person will not be displayed in the "Online Document Control".

[0183] Permission Revocation: After approval, the "editing" permission of the approver of this node is revoked, and only viewing is allowed.

[0184] Regarding the permission processing of the initiator's operation, when the approval request is withdrawn, the document owner is returned from the application to the initiator. The document linking permissions of all approvers are withdrawn.

[0185] Regarding the permission processing of the approver's operation: In case of approval rejection: The current approver's document permissions including editing / viewing permissions are withdrawn, that is, it is regarded as deleting the linker. At the same time, the document owner is returned from the application to the initiator.

[0186] When transferring the approval matter to others for approval: The current approver's document permissions are applied to the transferee. If the current approver has the viewing permission of the document, the viewing permission of the document is granted to the transferee. At the same time, the original permissions of the approver are retained.

[0187] In the case of adding a signature, that is, adding other approvers: Grant the document permissions of the current approver to the person to whom the signature is added. If the current approver has the right to view the document, grant the right to view the document to the person to whom the signature is added. At the same time, retain the original permissions of the approver. In the case of reducing a signature, that is, reducing the approver: Revoke the document permissions of the person from whom the signature is reduced.

[0188] In the case of rollback, that is, rolling back the approval node to the previous approval node: Release the document permissions set at the current approval node to the person performing the rollback. When rolling back to the initiator, it is necessary to release the editing permission to the initiator.

[0189] In the case of copying or sharing, that is, copying the approval item to others or sharing it with others, release only the preset permissions, such as the right to view the document, to the person being copied or shared.

[0190] It is also possible to achieve automatic duplicate elimination of approvers: In a scenario where the same approver needs to approve at different nodes, if the document content is changed after the approver has approved, it is necessary to approve again at the next approval node. For example, by calling the document version change interface or obtaining the document version information, determine whether there is a preset change in the document version. If there is a preset change, obtain the approval of the corresponding approver. Or if there is no preset change, when the approver of a certain node views the current version correspondence information, skip this approver to avoid duplicate approvals. After the document content is changed, the approver processes based on the changed document.

[0191] When switching the approval flow status, automatically adjust the editing permissions of cloud documents. For example, during approval, close the editing permissions; if the approval fails, reopen the permissions; after approval, close the permissions and execute automatic filing. For online document approval, during the approval process, by default, open the online document comment function to achieve better approval cooperation efficiency. In addition, the approval summary information further includes document change record information. In the version record of the online document in the approval building details, view the changes, and the approver will approve the current latest document content.

[0192] As described above, taking approval as an example, it is exemplified that the document permissions change along with the service logic and service process. When an application is associated with an online document, based on the service processing logic and service processing process of the application, perform related processing on the permissions of the online document. For example, when proceeding to a preset service node, change the document permissions of the personnel related to the node. Also, for example, after the preset service node processing is completed, withdraw the document permissions of the preset personnel.

[0193] As shown in FIG. 10, an embodiment of the present disclosure further provides an information processing apparatus, and this apparatus creates a first processing item in response to a first operation event, and a creation unit for having a first online document in the first processing item; and a control unit for triggering the processing flow of the first processing item in response to a second operation event.

[0194] According to one or more embodiments of the present disclosure, an information processing apparatus is provided, which further includes a setting unit for setting the service processing nodes of the processing flow and the document permissions of the processing personnel of the service processing nodes in response to a flow creation operation.

[0195] According to one or more embodiments of the present disclosure, an information processing apparatus is provided. Before creating a first processing item in response to a first operation event, the information processing apparatus further includes a template creation unit for creating an item template of the processing item. The item template has a control for adding an online document. The first processing item is established based on the item template.

[0196] According to one or more embodiments of the present disclosure, an information processing apparatus is provided. The control unit is further used to display the first processing item for controlling the target communication software of the processing personnel of the node in the processing flow.

[0197] According to one or more embodiments of the present disclosure, an information processing apparatus is provided. The information processing apparatus has a document display area for displaying the first online document on the display interface of the first processing item. The dimensions and / or positions of the document display area can be adjusted.

[0198] According to one or more embodiments of the present disclosure, an information processing apparatus is provided. The creator of the first processing item is the owner of the first online document. After the processing flow of the first processing item is triggered, the ownership of the first online document is transferred from the creator of the first processing item to a first application. After the processing flow of the first processing item ends, the ownership of the first online document is returned to the creator of the first processing item.

[0199] According to one or more embodiments of the present disclosure, an information processing apparatus is provided. During the execution process of the processing flow, the editing permission of the first online document is released only to the processing personnel having the editing permission in the current service processing node of the processing flow. After the processing flow ends, the document permission assigned to the processing personnel of the service processing node is withdrawn.

[0200] According to one or more embodiments of the present disclosure, an information processing method is provided, the method comprising: Before a preset processing node corresponding to a processing request of a first file, in response to a user operation, determine a target storage address of the first file, and after the processing of the processing request is completed, the first file may be stored at the target storage address.

[0201] Referring to FIG. 11, FIG. 11 is a flowchart of an information processing method 100 provided by an embodiment of the present disclosure, and the method 100 includes the following: Step S120: Before a preset node, in response to a user operation, determine a target storage address of the first file, Step S140: Send a processing request regarding the first file, and the processing request may be processed, where the target storage address is an address for storing the first file after the processing request is processed.

[0202] In some embodiments, in response to an operation of a preset identifier by the user, display a file storage directory of one or more levels stored in advance, the user selects a specific directory position of the target from the file storage directory, and a target storage address of the first file may be determined based on the directory position selected by the user.

[0203] Exemplarily, the processing request may be an approval request for the first file by one or more users.

[0204] In some embodiments, the first file includes, but is not limited to, documents, photos, multimedia electronic files, program files, etc.

[0205] In some embodiments, the processing request includes the first file or link information corresponding to the first file, and the processor of the processing request can obtain the first file, which can speed up the processing process.

[0206] Note that before the preset node, it includes before the end of the processing process of the processing request. For example, it may include when the processing request is created, before the processing request is sent, or during the processing process of the processing request. Please note this.

[0207] Preferably, step S120 is executed before the processing request is sent, for example, when the processing request is created. Thereby, additional operation steps for setting the target storage location of the first file are not required, the file storage efficiency is improved, and the manual labor can be reduced.

[0208] Hereinafter, file approval will be taken as an example for explanation. Referring to FIG. 12, the related file approval filing process (manual filing) includes the start of the file approval request, file approval by one or more personnel, file printing, classification, and filing in the case of approval. Similarly, in the case of the electronic filing process, after the approval process ends, special operation steps are required to electronically file the file, the filing efficiency is poor, and additional manual labor is required. Referring to FIG. 13, according to one or more embodiments of the present disclosure, before starting the approval, the relevant personnel can set by themselves that the file to be approved should be stored in a directory with cloud storage space after approval. In this way, after the approval of the file to be approved is completed, the system can automatically save the file according to the predefined filing policy, without the need to perform special filing operations, realize file filing and file approval synchronously, improve the approval and filing efficiency, and reduce the manual labor.

[0209] According to one or more embodiments of the present disclosure, before a preset node, by determining a target storage address of the first file based on a user operation, after a processing request of the first file is processed, at the end of the processing process of the processing request, there is no need to save the file through a special file saving operation, and the first file is automatically saved to the target storage address, realizing synchronization of file saving and processing of the processing request, and improving file processing efficiency.

[0210] In some embodiments, before executing step S120, in response to a user operation, it is determined whether to perform a preset save on the first file after the processing request is processed. Exemplarily, before file approval, the user can set whether to save the file after approval, and if so, further set the filing address of the first file, that is, the target storage address.

[0211] In some embodiments, the processing request includes indication information of the target storage address. In this embodiment, since the processing request of the first file includes the indication information of the target storage address, after the processing request is processed, the first file can be saved to the corresponding target storage address according to the indication information.

[0212] In some embodiments, when the first file is a document, method 100 further includes: Step S150: After the processing request is processed, display processing information corresponding to the processing request at a preset position in the document.

[0213] In some embodiments, the processing information includes, but is not limited to, processing node information, processing personnel information, processing opinion information, and processing time information.

[0214] The following will be illustratively described by taking file approval as an example. According to one or more embodiments of the present disclosure, after the approval is completed, the approval information of the document is displayed at a preset position in the approved document, for example, below the title. The approval information includes, but is not limited to, approval node information, approval personnel information, approval opinion information, approval time information, etc. For example, it may be "Approval Node: Department Approval", "Approval Personnel: Department Head Zhang San", "Approval Opinion: Agree", "Approval Time: January 1, 2021", so that subsequent users of the document can easily view the approval information related to the document when opening the document. Illustratively, after the approval is completed, the approval information of the document can be automatically generated in the document by a preset API (Application Programming Interface).

[0215] In this way, after the processing request is processed, by displaying the processing information corresponding to the processing request at the preset position in the document, it is possible to facilitate the subsequent auditing, rechecking of possible documents or corresponding processing flows, such as corporate accounting audits, audits, etc.

[0216] In some embodiments, the processing information includes link information, and the link information is configured to display processing detailed information in response to a user's operation. In this way, by only displaying the link information in the document, it is easy for the user to click and view the processing detailed information corresponding to the document without unduly affecting the content of the document itself. Illustratively, the processing detailed information includes, but is not limited to, processing node information, processing personnel information, processing opinion information, processing time information.

[0217] In some embodiments, method 100 further includes step S101 of pre-storing a file storage directory, and step S120 includes determining the target storage address of the first file in response to an operation of the file storage directory by the user.

[0218] Exemplarily, a file storage directory of a cloud server is created in advance, the file storage directory is stored in the client, and the user may select a target storage address of the first file in the cloud server from the file storage directory. Through a preset interface, the file storage directory in the client may be updated in real time or periodically to realize synchronization between the file storage directory of the client and the storage directory of the cloud server.

[0219] Hereinafter, cloud file approval will be described as an example. According to one or more embodiments of the present disclosure, a cloud file is used as a file carrier for approval matters. When a user creates an approval, that is, a subsequent specific cloud space filing directory of the cloud file is specified, and a corresponding directory node is set for the approval form option. After the approval is completed, a cloud space filing interface is called to automatically file the cloud file included in the approval matters to the corresponding cloud space directory node, thereby realizing an efficient and rapid approval file filing ability.

[0220] In the conventional method, after the approval is completed, a judgment is made on whether to file the approval file, and the filing step is executed. In the present disclosure, before a preset node during the approval process, for example, before the approval starts or before the approval ends, the approver can set by himself whether the approval file needs to be filed and in which directory to file it. Since it is filing in the cloud space, the content that can be filed is not limited to text files, and it can support storing various forms of electronic information records such as text, charts, audio, and video.

[0221] In some embodiments, it is possible to verify whether the corresponding approval file is the file to be filed in the approval procedure. If so, for example, without selecting filing information, or if the approval fails, the next operation can be prevented, such as not allowing the filing of the approval file.

[0222] In some embodiments, by establishing the relationship between the cloud file storage center and the approval procedure, automatic filing can be realized. For example, the directory interface of the cloud file storage center is opened, the directory interface is called through the approval procedure, and the approval file corresponding to the approval procedure is stored in the specified directory. Here, the directory structure of the cloud file storage center may be preset in advance.

[0223] In some embodiments, based on the preset directory structure, the information of the directory structure can be called in the approval procedure, and the user can select in which directory to store the specified online document.

[0224] The following examples will be described in more detail.

[0225] Regarding the filing directory interface: In one way, to realize automatic filing, the filing directory interface of the approval file is preset, and through this filing interface, after approval, automatic filing can be performed based on the filing directory specified by the relevant personnel. By setting the filing directory interface, first, a standardized filing information directory is formed, and then system information exchange between filing directories can be performed through relevant interface technologies.

[0226] Of course, in other embodiments, in the approval process, directory information may be newly created or modified, the newly created or modified directory information may be synchronized to the cloud file storage center, and the directory structure of the cloud file storage center may be updated. As a result, the user can flexibly update the cloud file directory in the approval process. To avoid the situation that the user's updating of the cloud file directory at any time may lead to file filing fraud, preset check rules or preset approval entries after directory update may be set. Only when the creation or modification of the filing directory meets the preset check rules, such creation and modification are permitted, or only the modification or creation request passing through the directory of the approval entry can modify or update the filing directory in the cloud file storage center.

[0227] Regarding the filing directory: The filing directory is used to store the file directory and may be a file folder for storing files. The filing directory includes directories of first level, second level, third level, etc. set based on enterprise services. The filing interface can store or mount the approved file at the designated position in the filing directory based on the file identifier corresponding to the approved file (including, for example, a Token) and the directory information corresponding to the target storage address (including, for example, a directory ID).

[0228] In some embodiments, the directory information corresponding to the target storage address may be included in an approval file or an approval request, and the directory information may include the filing directory ID where the approval file should be filed and filing description information. Filing is realized by identifying the directory and the filing description information in the directory information. Exemplarily, the filing description information may include the directory information of the filing directory.

[0229] Normally, the finally determined filing directory needs to be confirmed by the user to ensure filing accuracy. Of course, in some embodiments, the confirmation may not be necessary.

[0230] The filing directory data structure may be a tree-like hierarchical structure.

[0231] In one embodiment, the first online document may be generated based on service data related to a service node, or the content data carried by the first online document may be processed. In an approval scenario, approval information (also referred to as approval-related information) is generated based on one or more of the approval node, approver, and approval progress related information during the approval procedure. The approval information is conveyed by an online document and may then be filed together in a cloud file storage center. Here, a new online document may be generated, the approval information may be written into the newly generated online document, the approval information may be written into a preset area in an existing online document, and the written approval information may be displayed according to a preset format. In one method, the approval information is displayed according to a preset format below the title of the online document. For example, the approval-related information is displayed in the form of an API link, and through the API link, it is possible to jump to the corresponding approval procedure or display the details of the approval information. In one embodiment, the approval document information may be information automatically generated after approval or updated information corresponding to the progress of approval. It is written in the form of a link in the API format to the title of the online document and may be saved together in a filing directory. The approval-related information includes information such as the name of each approval part, the operator, the content of the opinion, and the approval time. Here, the approval-related information can be obtained from the approval procedure by means of an API interface, page information identification, preset field value extraction, etc.

[0232] Therefore, for example, as shown in FIG. 14, an embodiment of the present disclosure provides an information processing apparatus 400, which includes Before the preset node, in response to a user operation, a storage address determination unit 420 for determining a target storage address of the first file, and A request sending unit 440 that sends a processing request for the first file and processes the processing request, where the target storage address is the storage address of the first file after the processing request is processed.

[0233] In some document processing scenarios (e.g., corporate approval scenarios), approval types such as official documents, regulations, qualification reviews, and contracts often depend on different information or document contents as the basis for decision-making. During the approval process, communication and collaboration among multiple stakeholders are carried out. However, since the approval process itself needs to be strict, information or files during approval must not be arbitrarily modified during the approval process, otherwise online cloud documents cannot carry information or files during the approval process. However, if the approval fails, the initiator of the processing flow needs to modify the information or file. After approval, based on the need for corporate filing, the information or file is not allowed to be modified again.

[0234] FIG. 15 is a flowchart of an information processing method according to an embodiment of the present disclosure. The information processing method of the present disclosure includes step 101 of receiving a first document for a processing flow. In some embodiments, the first document is a cloud document or an online document. In some embodiments, the first document is referred to as a first online document. In some embodiments, the processing flow is an approval flow, such as an approval flow for an approval building, a contract, a purchase application, etc.

[0235] FIG. 16 is a schematic diagram of a processing flow taking an approval flow as an example. In some embodiments, for example, as shown in FIG. 16, the administrator first creates a corresponding approval flow, performs flow design, and sets the document permissions for each node in the approval flow. Further, form design is executed to provide for the insertion of a document module. After the creation of the flow is successful, the initiator or applicant of the approval flow starts an approval flow application, fills in the form, and can insert a cloud document. After the applicant's application is successful, the approvers of each node in the approval flow enter the approval sheet to perform approval. During the approval process of the approver, it is usually possible to view and edit the cloud document. After all the approvers of all nodes confirm that there are no errors, the approval passes and the approval flow ends.

[0236] In some embodiments, before receiving the first document, i.e., before the application of the applicant or initiator of the processing flow is successful, the author or original editor of the first document has the first authority over the first document.

[0237] In some embodiments, the method of the present disclosure further includes step 102 of changing the authority of the author's first document to a second authority different from the first authority after receiving the first document. That is, after entering the processing flow, the system can automatically control the authority of the first document, ensure efficient collaborative work through the first document, while ensuring the strictness during the processing flow, and avoid the first document being inappropriately and arbitrarily modified during the processing flow.

[0238] In some embodiments, the first authority is a viewing authority and an editing authority, and the second authority is a viewing authority. With the viewing authority, only the first document can be viewed, and with the editing authority, the first document can be edited.

[0239] In some embodiments, the administrator is added to the processing node so that the personnel who need to process the cloud document can obtain the role assigned to the cloud document. In some embodiments, the administrator can specify that the processing personnel have the viewing and editing authorities of the document when assigning roles. As shown in FIG. 17, when the administrator performs the flow design, the processing personnel and copiers at each stage, the processing type, and the corresponding authorities of the processing personnel can be set.

[0240] In some embodiments, after receiving the first document, the first document of the processing personnel in the nodes of the processing flow has preset authorities. During the creation of the processing flow, the authorities of the processing personnel at each node in the processing flow are set. When the first document enters the processing flow, the first document of the processing personnel at the corresponding node has the corresponding preset authorities. This facilitates the efficient and unified management of the authority of the first document during the processing flow.

[0241] In some embodiments, if the first document does not pass through the processing flow or is returned to the initiator of the processing flow, the authority of the author of the first document is changed from the second authority to the first authority, that is, the viewing authority and the editing authority. In some embodiments, the processing flow does not pass through or is returned to the initiator of the processing flow because the format or substantial content of the first document is unqualified. In such a case, the author may modify the first document to meet the corresponding requirements. Thereby, the authority of the author's first document is changed from the second authority to the first authority, the processing flow proceeds sequentially, and after the author finishes modifying the first document, a first document that meets the requirements is submitted to perform the next processing flow.

[0242] In some embodiments, when the first processing personnel in the node of the processing flow transfers the processing task to others, the authority of the first document of others is the same as the authority of the first document before the transfer by the first processing personnel. For example, the first processing personnel is the transferor and others are the transferees. If the first document of the first processing personnel has the editing authority, the first document of the others also has the editing authority. If the first processing personnel only has the viewing authority, the others also only have the viewing authority. Thereby, the authority of task processing in the processing flow is transferred or connected in an orderly manner, and as a result, the strictness of the processing flow can be ensured.

[0243] In some embodiments, when the first processing personnel in the node of the processing flow adds a task node to others, the authorities of the first documents of others and the first processing personnel are the same. That is, the first documents of the person to whom the task node is added and the person who adds it have the same authority. For example, if the first document of the first processing personnel has the editing authority, the others also have the editing authority of the first document. If the first processing personnel only has the viewing authority, the others also only have the viewing authority. Thereby, the authority of task processing in the processing flow is transferred or connected in an orderly manner, and as a result, the strictness of the processing flow can be ensured.

[0244] In some embodiments, when a task node corresponding to a first processing person in a processing flow node is deleted, the authority of the first processing person over the first document is revoked. When the task node corresponding to the first processing person is deleted, since the first processing person no longer needs to process the first document, revoking the authority of the first processing person over the first document can prevent the first processing person from making unnecessary modifications to the first document subsequently, thereby ensuring the integrity of the processing flow.

[0245] In some embodiments, when the processing flow reaches the next node from the current node, the authority of the first processing person of the current node over the first document is changed from the first authority to the second authority, and the authority of the second processing person of the next node over the first document is changed from the second authority to the first authority. Since the processing of the first processing person of the current node has been completed, at this point, the authority of the first document is changed from the first authority to the second authority. For example, by revoking the editing authority, inappropriate modifications by the first processing person in the subsequent processing flow can be avoided, thereby ensuring the integrity of the processing flow. Also, when the processing flow enters the next node, the authority of the second processing person of the next node over the first document is changed from the second authority to the first authority. For example, by adding the editing authority, smooth processing by the second processing person can also be ensured.

[0246] In some embodiments, when the processing flow is returned from the current node to the previous node, the permission of the first document of the first processing personnel at the previous node is changed from the second permission to the first permission, and the permission of the first document of the second processing personnel at the current node is changed from the first permission to the second permission. Since the processing of the second processing personnel at the current node is completed and returned to the previous node, at this time, the permission of the first document is changed from the first permission to the second permission. For example, by withdrawing the editing permission, inappropriate modifications by the second processing personnel during the subsequent processing flow can be avoided, and as a result, the strictness of the processing flow can be ensured. Also, since the processing flow is returned to the previous node, the permission of the first document of the first processing personnel at the previous node is changed from the second permission to the first permission. For example, by adding the editing permission, smooth processing of the first processing personnel can be ensured, and for example, it is also possible to sequentially enter the next processing flow after editing the first document.

[0247] In some embodiments, the copier and the co-owner only have the viewing permission and do not have the editing permission. In some embodiments, the newly assigned user can perform operations on the document to be processed that has been reassigned.

[0248] In some embodiments, the information processing method of the present disclosure further includes receiving comment content in the comment section of a first document, and when the comment content is not associated with any personnel, sending a notification message to the initiator and the processing personnel of the processing flow. In some embodiments, the comment function is defaultly opened in the processing flow, for example, the processing personnel can quickly notify the initiator and others of their processing opinions through the comment function, so that the corresponding personnel can timely adjust the content to be processed (for example, the first document) according to the processing opinions. For example, as shown in FIG. 18, the comment content of Meng X is "Please pay attention to the department information adjustment.", and no one has @ it, that is, the comment content is not associated with any specific personnel. At this time, a notification message shown in FIG. 18 is sent to the initiator and the processing personnel of the processing flow, which makes it easy for the initiator and the processing personnel of the processing flow to timely view and process the comment content, contributing to the improvement of processing and cooperation efficiency.

[0249] In some embodiments, the information processing method of the present disclosure further includes receiving comment content in the comment section of a first document, and when the comment content is associated with the processing personnel of the processing flow, sending a notification message to the initiator of the processing flow and the processing personnel related to the comment content. For example, as shown in FIG. 19, the comment content of Meng X is "Please pay attention to the department information adjustment.", and Zhang Z is @, that is, the comment content is associated with Zhang Z. When Zhang Z is the processing personnel of the processing flow (for example, the approval personnel of a certain node), a notification message shown in FIG. 19 is sent to the initiator of the processing flow and Zhang Z, and the initiator of the processing flow and Zhang Z can timely view and process the comment content. Also, in FIGS. 18 and 19, after the corresponding personnel click "Detailed View", they can directly jump to and process the corresponding document to be processed.

[0250] In some embodiments, the information processing method of the present disclosure receives comment content in the comment section of a first document, associates the comment content with a specific person, and when the specific person does not have permission for the first document, sends a reminder message to prompt the specific person whether to release the viewing permission of the first document. In some embodiments, for example, as shown in FIG. 19, Meng X @s Zhang Z in the comment, Zhang Z does not have permission for the first document, a reminder message is sent, and Zhang Z is prompted whether to release the viewing permission of the first document. This avoids sending a notification message to the corresponding person that the person cannot view the corresponding content.

[0251] In some embodiments, when it is determined to release the viewing permission of the first document to a specific person, a notification message is sent to the specific person. Similarly, when the viewing permission is released to Zhang Z in FIG. 19, a corresponding notification message is sent to Zhang Z, and the specific person (for example, Zhang Z) can view the comment content in a timely manner.

[0252] Embodiments of the present disclosure further provide an information processing apparatus 600. The information processing apparatus 600 includes a document receiving module 201 and a permission changing module 202. In some embodiments, the document receiving module 201 is used to receive a first document for a processing flow. Here, before receiving the first document, the author of the first document has a first permission for the first document. In some embodiments, after receiving the first document, the permission changing module 202 changes the permission of the author's first document to a second permission different from the first permission.

[0253] It should be noted that the description content regarding the information processing method can also be applied to the information processing apparatus 600 and will not be repeated here for the sake of simplicity.

[0254] In some embodiments, the first permission is the viewing permission and the editing permission, and the second permission is the viewing permission. In some embodiments, after receiving the first document, the first document of the processing personnel in the nodes of the processing flow has preset permissions. In some embodiments, if the first document does not pass through the processing flow or is returned to the initiator of the processing flow, the permission of the author's first document is changed from the second permission to the first permission. In some embodiments, when the first processing personnel in the nodes of the processing flow transfers the processing task to others, the permission of the first document of others is the same as the permission of the first document before the transfer by the first processing personnel. In some embodiments, when the first processing personnel in the nodes of the processing flow adds a task node to others, the permissions of the first documents of others and the first processing personnel are the same. In some embodiments, when the task node corresponding to the first processing personnel in the nodes of the processing flow is deleted, the permission of the first document of the first processing personnel is revoked. In some embodiments, when the processing flow reaches the next node from the current node, the permission of the first document of the first processing personnel of the current node is changed from the first permission to the second permission, and the permission of the first document of the second processing personnel of the next node is changed from the second permission to the first permission. In some embodiments, when the processing flow is returned from the current node to the previous node, the permission of the first document of the first processing personnel of the previous node is changed from the second permission to the first permission, and the permission of the first document of the second processing personnel of the current node is changed from the first permission to the second permission. In some embodiments, the information processing apparatus further includes a notification module, and the module is configured to receive comment content in the comment section of the first document and send a notification message to the initiator of the processing flow and the processing personnel when the comment content is not associated with any personnel. In some embodiments, the notification module receives comment content in the comment section of the first document, and when the comment content is associated with the processing personnel of the processing flow, sends a notification message to the initiator of the processing flow and the processing personnel associated with the comment content.In some embodiments, the information processing apparatus further includes a reminder module configured to receive comment content in the comment section of the first document, associate the comment content with a specific person, and when the first document of the specific person does not have permission, send a reminder message to prompt the specific person whether to release the viewing permission of the first document. In some embodiments, the notification module is further configured to send a notification message to the specific person when it is determined to release the viewing permission of the first document to the specific person.

[0255] Regarding message sending when the content of a cloud document comment is changed, in some embodiments, when the content of a cloud document comment is changed, the content change of the cloud document can be timely notified to the approver by using the message sending technology of the robot.

[0256] Scenario 1: When a specific person is mentioned in the content of a cloud document comment, for example, the specific person is mentioned via the @ symbol, and the person @ed is a member of the approval node, the approval robot sends a message to the approval submitter and the person @ed. When the person @ed does not have the cloud document permission or is not a person related to the approval node, the other party (the person @ed) is prompted whether to release the viewing permission of the cloud document. If so, the viewing permission of the document is released to the other party, and the cloud document notifies the person @ed. If the viewing permission of the document is not released, no notification is made. The notification may be in the form of a message card. After clicking on the notification to view the details, it is possible to directly jump to the corresponding cloud document approval building in the approval application for approval. The content of the notification message may include the comment content, the applicant for approval (also called the submitter), the reason for approval, etc.

[0257] Scenario 2: If there is no one @ mentioned in the cloud document content, the notification is sent to the approval building submitter and the person to be approved. The notification content may include the comment content, the applicant for approval (also called the submitter), the reason for approval, etc. Here, in Scenario 1, the reasons for not sending it to the person to be approved are as follows: 1. Since @ is a scenario that requires an explicit response, it is necessary to send it to the person @ mentioned. 2. Sending it to the submitter simultaneously is to notify the building owner, but there is no need to trouble other approvers.

[0258] In the present disclosure, the application calls the ability to turn on and off the cloud document editing permission in an interface manner, deeply combines the cloud document permission with the application, and can better apply the cloud document linking ability according to the specific service logic and application scenario of the application.

[0259] When switching the service state, for example, when switching the approval process state, the editing permission of the cloud document can be automatically adjusted. For example, close the editing permission during approval, reopen the permission if the approval fails, and close the permission after approval to perform automatic filing, so as to reasonably set the permission and avoid service logic destruction and information leakage.

[0260] In some embodiments, for applications such as the approval of cloud documents, during the service processing process such as approval, by default, the cloud document comment function is opened, so as to realize better service coordination such as approval.

[0261] Furthermore, the present disclosure further provides a terminal comprising at least one memory and at least one processor. Here, the memory is used to store program code, and the processor is used to call the program code stored in the memory to execute the above information processing method.

[0262] Furthermore, the present disclosure further provides a computer storage medium, which stores program code, and the program code is used to execute the above information processing method.

[0263] As described above, the information processing method and apparatus of the present disclosure have been described based on the embodiments and application examples. Further, the present disclosure provides the following terminal and storage medium.

[0264] Next, refer to FIG. 21, which is a schematic structural diagram of an electronic device 700 (such as a terminal device or a server) suitable for use in the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure includes, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (tablet computers), PMPs (Portable Multimedia Players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG. 21 is merely an example and does not limit the functions and usage scope of the embodiments of the present disclosure in any way.

[0265] As shown in FIG. 21, the electronic device 700 includes a processing device (such as a central processing unit, a graphics processor, etc.) 701 that can execute various appropriate operations and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. Various programs and data necessary for the operation of the electronic device 700 are further stored in the RAM 703. The processing device 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0266] Typically, the I / O interface 705 is connected to input devices 706 such as touchscreens, touch pads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, output devices 707 such as liquid crystal displays (LCDs), speakers, vibrators, storage devices 708 such as magnetic tapes, hard disks, and communication devices 709. The communication device 709 can enable the electronic device to communicate with other devices wirelessly or wiredly to exchange data. Although FIG. 21 illustrates the electronic device 700 equipped with various devices, it should be understood that it is not necessary to implement or include all the illustrated devices. Alternatively, more or fewer devices may be implemented or included.

[0267] In particular, according to the embodiments of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, the embodiments of the present disclosure provide a computer program product including a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 709, or may be installed from the storage device 708, or may be installed from the ROM 702. When this computer program is executed by the processing device 701, the above functions defined in the method of the embodiments of the present disclosure are realized.

[0268] Note that the computer-readable medium described in this disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program, which may be used by or in combination with an instruction execution system, apparatus, or device. In this disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier, carrying the computer-readable program code. Such a propagated data signal may include, but is not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium that transmits, propagates, or transfers a program used by or in combination with an instruction execution system, apparatus, or device. The program code included in the computer-readable medium may be transferred by any suitable medium, such as a wire, an optical fiber cable, RF (radio frequency), or any suitable combination of the above, but is not limited thereto.

[0269] In some embodiments, the client and the server may communicate using any currently known or future-developed network protocol, such as HTTP (HyperText Transfer Protocol), and may interconnect with digital data communication of any form or medium (e.g., communication network). Examples of communication networks include local area network ("LAN"), wide area network ("WAN"), Internet network (e.g., the Internet) and end-to-end network (e.g., ad hoc end-to-end network), and any currently known or future-developed network.

[0270] The computer-readable medium may be included in the electronic device or may be separate and not incorporated into the electronic device.

[0271] The computer-readable medium stores one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to execute the method of the present disclosure.

[0272] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or combinations thereof, including object-oriented programming languages (such as Java, Smalltalk, C++), and conventional procedural programming languages (such as the "C" language or similar programming languages). The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, such as a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected via the Internet using an Internet service provider).

[0273] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram may represent a module, program segment, or part of code, and this module, program segment, or part of code contains one or more executable instructions for implementing the specified logic function. Also, note that in some alternative implementations, the functions shown in the boxes may occur in an order different from the order shown in the accompanying drawings. For example, two boxes represented consecutively may actually be executed substantially in parallel, or depending on the related functions, may be executed in the reverse order. Also, note that each box in the block diagram and / or flowchart, and combinations of boxes in the block diagram and / or flowchart, may be implemented in a dedicated hardware-based system for performing the specified function or operation, or may be implemented in a combination of dedicated hardware and computer instructions.

[0274] The units described in the embodiments of the present disclosure may be implemented by software or by hardware. Here, the name of the unit does not constitute a limitation of the unit itself in a given situation.

[0275] The functions described above in this specification may be executed at least in part by one or more hardware logic components. For example, without limitation, exemplary hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0276] In the context of the present disclosure, a machine-readable medium may be a tangible medium that includes or stores a program used by or in combination with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium includes, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. More specific examples of the machine-readable storage medium include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0277] Example 1 of the present disclosure provides an information processing method, including determining a first application, establishing a relationship between the first application and a first online document, and performing a first process on the first online document based on related information of the first application.

[0278] Example 2 of the present disclosure provides the method of Example 1, and the step of performing a first process on the first online document based on related information of the first application includes performing a first process on the first online document based on information related to an identifier, type, and service node of the first application.

[0279] Example 3 of the present disclosure provides the method of Example 1, and the step of performing a first process on the first online document based on related information of the first application includes Processing at least one of the display information, permission information, and content data carried by the first online document based on the service node of the first application. Processing at least one of the displayable content, display format, and permission information of the first online document for the person based on the personnel information related to the service node of the first application. Including at least one of: processing the first online document or the content data carried by the first online document based on the first application data related to the service node of the first application.

[0280] Example [4] of the present disclosure provides the method of Example [1], After establishing the relationship between the first application and the first online document, a document display area for displaying the first online document is displayed on the display interface of the first application.

[0281] Example [5] of the present disclosure provides the method of Example [4], and the content of the first online document can be displayed in the document display area and can be browsed according to operations.

[0282] Example [6] of the present disclosure provides the method of Example [4], and the document display area has adjustable display dimensions and / or display positions on the display interface.

[0283] Example [7] of the present disclosure provides the method of Example [6], and the frequency of dimension adjustment of the document display area is not more than a first preset frequency, or When the frequency of dimension adjustment of the document display area exceeds a second preset frequency, the display interface is not refreshed.

[0284] Example [8] of the present disclosure provides the method of Example [6], When the length of the document display area in the first direction is greater than the preset length, further comprising adjusting the length of the document display area in the first direction according to the first preset operation in response to the first preset operation.

[0285] Example [9] of the present disclosure provides the method of [Example 6], and in response to the control identifier moving to the first side or the second side of the document display area, changing the style of the control identifier, and when the style of the control identifier is changed, further comprising that the position of the first side or the second side is changed, and the dimensions of the document display area can be changed.

[0286] Example

[10] of the present disclosure provides the method of [Example 5], wherein the document display area has a folded state and an unfolded state, and the document display area can be switched between the folded state and the unfolded state.

[0287] Example

[11] of the present disclosure provides the method of [Example 10], and when the document display area is in the unfolded state, displaying the content of the first online document, or when the document display area is in the folded state, not displaying the content of the first online document, but displaying the summary information of the first online document.

[0288] Example

[12] of the present disclosure provides the method of [Example 10], wherein the document display area has an associated display control identifier, and when the document display area is in the folded state, the display control identifier is triggered to expand the document display area, and when the document display area is in the unfolded state, the display control identifier is triggered to fold the document display area.

[0289] Example

[13] of the present disclosure provides the method of [Example 12], wherein the display control identifier is fixed at the target position of the display interface, and / or after the display control identifier is triggered, positioning the display interface at the document display area.

[0290] Example 14 of the present disclosure provides the method of Example 6, where the dimensional range of the document display area is preset, the method includes determining a target dimension based on an operation on the document display area, and adjusting a display dimension of the document display area based on the target dimension, when the target dimension is greater than a maximum value of the dimensional range, setting the dimension of the document display area to the maximum value of the dimensional range, or when the target dimension is less than a minimum value of the dimensional range, setting the dimension of the document display area to the minimum value of the dimensional range.

[0291] Example 15 of the present disclosure provides the method of Example 4, where the display dimension of the document display area is determined as follows, determining a reference dimension based on a data amount of content data carried by the first online document, when the reference dimension is within a preset dimensional range, setting the display dimension of the document display area according to the reference dimension, when the reference dimension is greater than a maximum value of the dimensional range, setting the display dimension of the document display area based on the maximum value of the dimensional range.

[0292] Example 16 of the present disclosure provides the method of Example 3, and processing the permission information of the first online document includes (a) in response to establishing the association relationship or processing the first online document using the first application, granting the ownership of the first online document to the first application, (b) after performing a first processing of the first online document, granting the ownership of the first online document to the creator of the service data of the first application, or before establishing the association relationship between the first online document and the first application, granting it to the owner of the first online document. After associating the first online document with the filing address of the document storage center, granting the ownership of the first online document to a preset person, including at least one of the above.

[0293] Example 17 of the present disclosure provides the method of Example 3, and processing the permission information of the first online document includes Adjusting the permission information related to the first online document based on the type of operation of the service node and / or the related personnel of the service node.

[0294] Example 18 of the present disclosure provides the method of Example 17, and adjusting the permission information related to the first online document based on the type of operation of the service node and / or the related personnel of the service node includes Modifying the owner of the first online document in response to the first process of the current service node. Revoking the preset document permission of the related personnel of the preset processing node in response to the second process of the current service node. In response to the third process of the current service node, granting the permission of the first online document corresponding to the second person based on the permission of the first online document of the first person, maintaining the permission of the first online document of the first person, or revoking the permission of the first online document of the first person, or changing the permission of the first online document of the first person, the first person includes the personnel related to the current service node, and the second person includes the personnel related to the third process. In response to the fourth process of the current service node, granting the preset document permission to the personnel related to the fourth process, including at least one of the above.

[0295] Example 19 of the present disclosure provides the method of Example 17, and adjusting the permission information related to the first online document based on the type of operation of the service node and / or the related personnel of the service node includes In response to the creator of the service data withdrawing the processing request for the service data of the first application, granting the ownership of the first online document to the creator, or, before establishing the association between the first online document and the first application, granting it to the owner of the first online document, or, in response to the relevant personnel of the service node rejecting the service data processing request of the first application, revoking the authority of the relevant personnel of the service node over the first online document, or, In response to the relevant personnel of the service node transferring the service data of the first application to another person, granting the corresponding document authority to the other person based on the authority of the relevant personnel of the service node over the first online document, or, In response to the relevant personnel of the service node adding a service node, granting the corresponding document authority to the relevant personnel of the added service node based on the authority of the relevant personnel of the service node over the first online document, or, In response to the service node being deleted, revoking or changing the authority of the relevant personnel of the deleted service node over the first online document, or, In response to the relevant personnel of the service node rolling back the processing flow to the service node before the said service node, granting the corresponding document authority to the relevant personnel of the previous service node, or, In response to the service data of the first application being copied or shared with a third person, granting the preset authority of the first online document to the third person, and includes at least one of the above.

[0296] Example 20 of the present disclosure provides the method of Example 17. Adjusting the authority information related to the first online document based on the type of operation of the service node and / or the operation of the relevant personnel of the service node is In response to the creator of the service data withdrawing the processing request for the service data of the first application, revoking the permissions of the relevant personnel of the service node related to the processing request for the first online document, or, In response to the creator of the service data withdrawing the processing request for the service data of the first application, resetting the permissions of the first online document, or, In response to the relevant personnel of the service node rejecting the processing request for the service data of the first application, granting the ownership of the first online document to the creator, or before establishing the relationship between the first online document and the first application, granting it to the owner of the first online document, or, In response to the relevant personnel of the service node transferring the service data of the first application to another person, granting the corresponding document permissions to the other person based on the permissions of the first online document of the relevant personnel of the service node, the document permissions granted to the other person are the permissions of the first online document of the relevant personnel of the service node, or the document permissions granted to the other person are a subset of the permissions of the first online document of the relevant personnel of the service node, or, In response to the relevant personnel of the service node adding a service node, retaining or changing the permissions of the first online document of the relevant personnel of the service node, or, In response to the service data of the first application being copied or shared with a third person, granting the preset permissions of the first online document to the third person, and the preset permissions being viewing permissions, including at least one of the above.

[0297] Example

[21] of the present disclosure provides the method of [Example 1]. During the process of executing the first processing of the first online document, relevant personnel having the editing right of the first online document at the current service node can edit the first online document, while relevant personnel who are not relevant personnel of the current service node or do not have the editing right of the first online document cannot edit the first online document.

[0298] Example

[22] of the present disclosure provides the method of [Example 3]. The validity period of the right of relevant personnel of the service node to the first online document is related to the duration of the service node. During the processing period of the service node, the right of relevant personnel of the service node to the first online document granted is valid, while outside the service node processing period, the right of relevant personnel of the service node to the first online document granted is invalid or changed to other rights.

[0299] Example

[22] of the present disclosure provides the method of [Example 3]. The right of relevant personnel of the service node to the first online document is granted by at least one of the following methods: Adding relevant personnel of the service node as a collaborator of the first online document and granting preset rights, or Opening the link sharing function of the first online document, where the link sharing function instructs that a user who obtains the sharing link of the first online document has preset rights, and the user who obtains the sharing link accesses the first online document based on the access restriction conditions of the link sharing.

[0300] Example

[24] of the present disclosure provides the method of [Example 23]. The fact that a user who obtains the sharing link accesses the first online document based on the access restriction conditions of the link sharing is When the attributes of the user who obtains the shared link meet the preset conditions, the user who obtains the shared link can access the first online document.

[0301] Example 25 of the present disclosure provides the method of Example 1. After performing the first processing of the first online document based on the information related to the service node of the first application, the authority of the relevant personnel of the service node to the first online document is revoked.

[0302] Example 26 of the present disclosure provides the method of Example 3. The content data carried in the first online document includes processing summary information for characterizing the relevant information of the service processing.

[0303] Example 27 of the present disclosure provides the method of Example 26. The relevant information of the service processing characterized by the processing summary information includes at least one of the link of the processing node or the first application, the processing procedure information, the processing time information, the processing personnel information, and the document change record information of the first online document.

[0304] Example 28 of the present disclosure provides the method of Example 26. Processing the content data carried in the first online document based on the service node of the first application includes: Updating the processing summary information based on the processing operation of the service data by the relevant personnel of the first application service node; Displaying the processing summary information or the link of the processing summary information in the first online document, or Displaying the part of the processing summary information that the relevant personnel of the current service node in the first online document have the viewing authority, or Displaying the second document or the link of the second document in the first online document, where the second document is used to record the processing summary information, or After the first process for the first online document is completed, it includes displaying processing summary information on the first online document.

[0305] Example

[29] of the present disclosure provides the method of [Example 1], and the step of establishing the relationship between the first application and the first online document is In response to the establishment of the operation of the relationship, determining whether the creator of the service data of the first application is the owner of the first online document, and if so, establishing the relationship, and if not, displaying prompt information Or In response to the establishment of the operation of the relationship, determining whether the creator of the service data of the first application has the authority granted by the owner of the first online document, and if so, establishing the relationship, and if not, displaying prompt information.

[0306] Example

[30] of the present disclosure provides the method of [Example 29], and at least one of the communication method of the owner of the first online document, the business card of the owner of the first online document, the control triggered to contact the owner of the first online document, the entry requesting the transfer of ownership to the owner, and the application entry for requesting to associate the first online document with the first application is displayed in the prompt information.

[0307] Example

[31] of the present disclosure provides the method of [Example 29], In response to the triggering of the entry requesting the transfer of ownership or the application entry requesting to associate the first online document with the first application, sending a notification message to the owner, and the notification message includes at least one of the information of the first application, the information of the first online document, and the remarks information of the creator.

[0308] Example

[32] of the present disclosure provides the method of [Example 1], and the step of establishing the association between the first application and the first online document includes adding the first online document to the display interface of the first application or presetting the association between the first application and the first online document.

[0309] Example

[33] of the present disclosure provides the method of [Example 1], and the step of establishing the association between the first application and the first online document is determining a first filing address related to the service data template of the first application, where the first filing address is the filing address of the document storage center, the first filing address is used to associate with the target online document, and the target online document is an online document related to the service data established based on the service data template, and when a preset timing is reached, associating the first online document with the first filing address, and / or in response to the operation of adding the first online document to the display interface of the first application, displaying a filing address selection page of the document storage center, and based on the selected second filing address, when the preset timing is reached, further including associating the first online document with the second filing address.

[0310] Example

[34] of the present disclosure provides the method of [Example 33], and the preset timing includes the arrival or completion of the preset service node of the first application.

[0311] Example

[35] of the present disclosure provides the method of [Example 1], and further includes setting the document permissions of the service node of the first application and the relevant personnel of the service node in response to a creation operation before determining the first application.

[0312] Example

[36] of the present disclosure provides the method of

[35] , and sets the document authority of the relevant personnel of the service node based on at least one of the functions of the service node, the roles of the relevant personnel, the types of the first online document, and the types of the first application.

[0313] Example

[37] of the present disclosure provides the method of

[33] , and creates a service data template before determining the first application, has a control for adding an online document to the service data template, and further includes establishing all or part of the service data of the first application based on the service data template.

[0314] Example

[38] of the present disclosure provides the method of [1], and executes the first processing of the first online document based on the information related to the service node of the first application, where the information related to the service node includes at least one of a service node, the relevant personnel information of the service node, and the service data related to the service node.

[0315] Example

[39] of the present disclosure provides the method of [1], and when there is a first person related to two or more service nodes of the first application, after the first person processes the first online document at the first service node related to the first person, if the content of the first online document is changed before starting the unstarted second service node related to the first person, the first person needs to process the first online document at the second service node, or, after the first person processes the first online document at the first service node related to the first person, if the content of the first online document has not been changed before starting the second service node related to the first person, the first person does not need to process the first online document at the second service node.

[0316] Example

[40] of the present disclosure provides the method of [Example 39], determines whether the content of the first online document has changed based on the version number of the first online document, and if the version number of the first online document has changed, determines that the content of the first online document has changed, or if the version number of the first online document has not changed, determines that the content of the first online document has not changed.

[0317] Example

[41] of the present disclosure provides the method of [Example 1], the first application is associated with a first service logic, the first application processes service data of the first application based on the first service logic, and a first process for the first online document is associated with the first service logic.

[0318] Example

[42] of the present disclosure provides the method of [Example 1], the first application includes a stand-alone application, a subroutine embedded in or based on another program, or an applet.

[0319] Example

[43] of the present disclosure provides the method of [Example 1], and further includes displaying service data of the first application in target communication software of personnel related to a service node of the first application, and associating the service data with the first online document.

[0320] Example

[44] of the present disclosure provides the method of [Example 43], the personnel related to the service node includes target personnel who do not have target permissions for the first application, The method includes processing the service data in response to an operation of the first online document displayed in the target communication software by the target personnel.

[0321] Example 45 of the present disclosure provides the method of Example 1, wherein the first application includes an approval procedure, and the information related to the service node includes one or more approval nodes and / or personnel related to the approval nodes, or, the first application includes a reporting program, and the information related to the service node includes one or more reporting nodes and / or personnel related to the reporting nodes, or, the first application includes an item management program, and the information related to the service node includes one or more item processing nodes and / or personnel related to the item processing nodes.

[0322] Example 46 of the present disclosure provides a service processing method based on an online document, in response to a first operation, display service data to be processed, where the service data to be processed has an association with a first online document, in response to a second operation, process the service data to be processed based on the first online document.

[0323] Example 47 of the present disclosure provides the method of Example 46, and processing the service data to be processed based on the first online document includes: the second operation is performed based on the first online document, and the content and / or permission information of the first online document is associated with a service node related to the service data to be processed and / or personnel related to the service node.

[0324] Example 48 of the present disclosure provides a data processing method based on an online document, in response to a first creation event, create a service data template, where the service data template has a control for associating an online document. Here, the service data template is used to generate a service processing form or a service processing flow, and in the generated service processing form or service processing flow, it has controls for associating online documents.

[0325] [Example 49] of the present disclosure provides the method of [Example 48], and creating a service data template in response to a first creation event further includes, in response to an authority setting event, determining the operation authority of the relevant personnel of the service processing node of the service data template for the online document, and applying all the operation authorities to the online documents added through the control of the service data template.

[0326] [Example 50] of the present disclosure provides the method of [Example 48], and creating a service data template in response to a first creation event includes, in response to an address setting event, determining a first filing address related to the service data template, wherein the first filing address is the address of a document storage center, the first filing address is used to associate with a target online document, and the target online document is the online document associated through the control.

[0327] [Example 51] of the present disclosure provides an information processing apparatus, a determination unit for determining a first application, a creation unit for establishing an association relationship between the first application and a first online document, and a control unit for executing a first process of the first online document based on the related information of the first application.

[0328] [Example 52] of the present disclosure provides a service processing apparatus based on an online document, In response to a first operation, a display unit for displaying service data to be processed, where the service data to be processed has an association with a first online document, and a processing unit for processing the service data to be processed based on the first online document in response to a second operation.

[0329] According to [Example 53] of the present disclosure, a data processing apparatus based on an online document is provided, comprising a creation unit for creating a service data template in response to a first creation event, wherein the service data template is used to generate a service processing form or a service processing flow, and has a control for associating an online document in the generated service processing form or service processing flow.

[0330] According to [Example 54] of the present disclosure, a terminal is provided, comprising at least one memory and at least one processor, wherein the at least one memory is used to store program code, and the at least one processor calls the program code stored in the at least one memory to execute the method described in any one of [Example 1] to [Example 50].

[0331] According to [Example 54] of the present disclosure, a storage medium is provided, the storage medium is used to store program code, and the program code is used to execute the method described in any one of [Example 1] to [Example 50].

[0332] In the above examples, the technical features can be combined in other ways as long as they do not conflict with each other.

[0333] According to one or more embodiments of the present disclosure, an information processing method is provided, and this method In response to a first operation event, creating a first processing item having a first online document. In response to a second operation event, including triggering a processing flow of the first processing item.

[0334] According to one or more embodiments of the present disclosure, an information processing method is provided. Before creating a first processing item in response to a first operation event, in response to a flow creation operation, further including setting document permissions of a service processing node of the processing flow and a processing staff member of the service processing node.

[0335] According to one or more embodiments of the present disclosure, an information processing method is provided. Before creating a first processing item in response to a first operation event, further including creating an item template of the processing item, and having a control for adding an online document to the item template. The first processing item is established based on the item template.

[0336] According to one or more embodiments of the present disclosure, an information processing method is provided. Further including displaying the first processing item on a control of target communication software of a processing staff member of a node of the processing flow.

[0337] According to one or more embodiments of the present disclosure, an information processing method is provided. A document display area for displaying the first online document is provided on a display interface of the first processing item, and the document display area, dimensions and / or positions of the document display area are adjustable.

[0338] According to one or more embodiments of the present disclosure, an information processing method is provided. The creator of the first processing item is the owner of the first online document. After the processing flow of the first processing item is triggered, the ownership of the first online document is transferred from the creator of the first processing item to a first application. After the processing flow of the first processing item ends, the ownership of the first online document is returned to the creator of the first processing item.

[0339] According to one or more embodiments of the present disclosure, an information processing method is provided. During the execution process of the processing flow, the editing permission of the first online document is only released to the processing personnel having the editing permission in the current service processing node of the processing flow. After the processing flow ends, the document permission assigned to the processing personnel of the service processing node is withdrawn. According to one or more embodiments of the present disclosure, an information processing method is provided. The information processing method receives a first document for a processing flow. Here, before receiving the first document, the author of the first document has a first permission for the first document. After receiving the first document, the permission of the author for the first document is changed to a second permission, and the second permission is different from the first permission.

[0340] According to one or more embodiments of the present disclosure, the first permission is a viewing permission and an editing permission, and the second permission is a viewing permission.

[0341] According to one or more embodiments of the present disclosure, after receiving the first document, the processing personnel in the nodes of the processing flow have preset permissions for the first document.

[0342] According to one or more embodiments of the present disclosure, if the first document does not pass through the processing flow or is returned to the initiator of the processing flow, the permission of the author for the first document is changed from the second permission to the first permission.

[0343] According to one or more embodiments of the present disclosure, when a first processing person among the nodes of the processing flow transfers a processing task to another person, the authority of the other person over the first document is the same as the authority of the first processing person over the first document before the transfer.

[0344] According to one or more embodiments of the present disclosure, when a first processing person among the nodes of the processing flow adds a task node to another person, the authorities of the other person and the first processing person over the first document are the same. According to one or more embodiments of the present disclosure, when the task node corresponding to the first processing person among the nodes of the processing flow is deleted, the authority of the first processing person over the first document is revoked.

[0345] According to one or more embodiments of the present disclosure, when the processing flow proceeds from the current node to the next node, the authority of the first processing person of the current node over the first document is changed from the first authority to the second authority, and the authority of the second processing person of the next node over the first document is changed from the second authority to the first authority.

[0346] According to one or more embodiments of the present disclosure, when the processing flow is returned from the current node to the previous node, the authority of the first processing person of the previous node over the first document is changed from the second authority to the first authority, and the authority of the second processing person of the current node over the first document is changed from the first authority to the second authority.

[0347] According to one or more embodiments of the present disclosure, when the comment section of the first document receives comment content and the comment content is not associated with any person, a notification message is sent to the initiator and processing persons of the processing flow.

[0348] According to one or more embodiments of the present disclosure, when the comment section of the first document receives comment content and the comment content is associated with the processing personnel of the processing flow, it further includes sending a notification message to the initiator of the processing flow and the processing personnel associated with the comment content.

[0349] According to one or more embodiments of the present disclosure, when the comment section of the first document receives comment content, the comment content is associated with specific personnel, and the first document of the specific personnel does not have permission, it further includes sending a reminder message and prompting the specific personnel whether to release the viewing permission of the first document.

[0350] According to one or more embodiments of the present disclosure, when it is determined to release the viewing permission of the first document to the specific personnel, a notification message is sent to the specific personnel.

[0351] According to one or more embodiments of the present disclosure, an information processing apparatus is provided, the information processing apparatus includes a document receiving module configured to receive a first document for a processing flow, and here, before receiving the first document, the author of the first document has a first permission for the first document, and after receiving the first document, it includes a permission changing module configured to change the permission of the first document of the author to a second permission different from the first permission.

[0352] According to one or more embodiments of the present disclosure, an information processing method is provided. Before a preset processing node corresponding to a processing request of a first file, in response to a user operation, a target storage address of the first file is determined, and after the processing of the processing request is completed, the first file can be stored at the target storage address.

[0353] According to one or more embodiments of the present disclosure, an information processing method is provided. Before the preset node, in response to a user operation, determining a target storage address of the first file and sending a processing request for the first file to process the processing request, Here, the target storage address is the storage address of the first file after the processing request is processed.

[0354] According to one or more embodiments of the present disclosure, the processing request includes address information of the target storage address. According to one or more embodiments of the present disclosure, when the first file is a document, the information processing method includes displaying processing information corresponding to the processing request at a preset position in the document after the processing request is processed.

[0355] According to one or more embodiments of the present disclosure, the processing information includes link information, and the link information is configured to display processing detail information in response to a user operation.

[0356] According to one or more embodiments of the present disclosure, the processing detail information includes at least one of processing node information, processing personnel information, processing opinion information, and processing time information.

[0357] According to one or more embodiments of the present disclosure, the information processing method further includes pre-storing a file storage directory, and determining the target storage address of the first file in response to the user operation includes determining the target storage address of the first file in response to an operation on the file storage directory by the user.

[0358] According to one or more embodiments of the present disclosure, an information processing method is provided, and a determination unit determines a target storage address of a first file in response to a user operation before any node corresponding to a processing request for the first file, and after the processing of the processing request is completed, saving the first file to the target storage address.

[0359] According to one or more embodiments of the present disclosure, an information processing apparatus is provided, a storage address determination unit configured to determine a target storage address of the first file in response to a user operation before a preset node, and a request transmission unit configured to transmit a processing request for the first file to process the processing request, where after the processing request is processed, the target storage address is stored in the storage address of the first file.

[0360] According to one or more embodiments of the present disclosure, when the first file is a document, the information processing apparatus further includes a processing information display unit configured to display processing information corresponding to the processing request at a preset position in the document after the processing request is processed.

[0361] According to one or more embodiments of the present disclosure, the information processing apparatus further includes a directory storage unit for storing a file storage directory in advance, and determining the target storage address of the first file in response to the user operation includes determining the target storage address of the first file in response to an operation of the user's file storage directory.

[0362] According to one or more embodiments of the present disclosure, an electronic device is provided, including at least one memory and at least one processor, where the memory is used to store program code, and the processor calls the program code stored in the memory to cause the electronic device to execute a method of information processing provided by one or more embodiments of the present disclosure.

[0363] According to one or more embodiments of the present disclosure, a non-transitory computer storage medium is provided, the non-transitory computer storage medium stores program code, and when the program code is executed by a computer device, the computer device is caused to execute a method of information processing provided by one or more embodiments of the present disclosure.

[0364] The above description is an exemplary description of the preferred embodiments of the present disclosure and the technical principles employed. It should be understood by those skilled in the art that the scope of the disclosure related to the present disclosure is not limited to the technical solutions formed by specific combinations of the above technical features, and other technical solutions formed by any combination of the above technical features or their equivalent features should also be covered without departing from the above disclosure scope. For example, technical solutions formed by replacing the above-described features with technical features having the same functions disclosed in the present disclosure (not limited thereto) are also covered.

[0365] Furthermore, although each operation is depicted using a specific order, this should not be construed as requiring that the operations be performed in the specific order shown or sequentially. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Specific features described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0366] The present subject matter has been described using language specific to structural features and / or methodological logic acts, but it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the above-described specific features and acts are merely exemplary forms of implementing the claims.

Claims

1. Determining a first application; Establishing a relationship between the first application and a first online document; Executing a first process on the first online document based on related information of the first application, including: During the first process on the first online document, the first online document is editable. An information processing method.

2. The step of executing a first process on the first online document based on related information of the first application: Includes executing a first process on the first online document based on at least one of an identifier, type, and service node related information of the first application. The method according to claim 1.

3. The step of executing a first process on the first online document based on related information of the first application: Processing at least one of display information, permission information, and content data carried by the first online document based on the service node of the first application; Processing at least one of displayable content, display form, and permission information of the first online document for a person based on related personnel information of the service node of the first application; Including at least one of generating the first online document based on first application data related to the service node of the first application or processing content data carried by the first online document. The method according to claim 1.

4. Processing the permission information of the first online document: (a) In response to establishing the relationship, or processing the first online document using the first application, granting ownership of the first online document to the first application; (b) After executing the first process on the first online document, granting ownership of the first online document to the creator of the service data of the first application, or to the owner of the first online document before establishing the relationship between the first online document and the first application. After associating the first online document with the filing address of the document storage center, granting the ownership of the first online document to a preset person; The method according to claim 3, including at least one of: (d) adjusting the permission information related to the first online document based on the type of operation of the service node and / or the related personnel of the service node. **Claim 5** Adjusting the permission information related to the first online document based on the type of operation of the service node and / or the related personnel of the service node includes at least one of the following: Modifying the owner of the first online document in response to the first process of the current service node; Revoking the preset document permissions of the related personnel of the preset processing node in response to the second process of the current service node; In response to the third process of the current service node, granting the permission of the first online document corresponding to the second person based on the permission of the first online document of the first person, retaining the permission of the first online document of the first person, or revoking the permission of the first online document of the first person, or changing the permission of the first online document of the first person, where the first person includes related personnel of the current service node, and the second person includes related personnel of the third process; The method according to claim 4, granting preset document permissions to the related personnel of the fourth process in response to the fourth process of the current service node. **Claim 6** Adjusting the permission information related to the first online document based on the type of operation of the service node and / or the related personnel of the service node, including at least one of the following: In response to the service data creator withdrawing the service data processing request of the first application, granting the ownership of the first online document to the creator, or granting it to the owner of the first online document before establishing the association between the first online document and the first application, or in response to the related personnel of the service node rejecting the service data processing request of the first application, revoking the permission of the first online document of the related personnel of the service node, or In response to the relevant personnel of the service node transferring the service data of the first application to another person, grant the corresponding document authority to the other person based on the authority of the first online document of the relevant personnel of the service node, or, In response to the relevant personnel of the first service node adding a second service node, grant the corresponding document authority to the relevant personnel of the added second service node based on the authority of the first online document of the relevant personnel of the first service node, or, In response to the service node being deleted, revoke or modify the authority of the first online document of the relevant personnel of the deleted service node, or, In response to the relevant personnel of the third service node rolling back the processing flow to a service node before the said service node, grant the corresponding document authority to the relevant personnel of the previous service node, or, The method according to claim 4, wherein in response to the service data of the first application being copied or shared with a third person, grant the preset authority of the first online document to the third person.

7. Adjust the authority information related to the first online document based on the type of operation of the service node and / or the operation of the relevant personnel of the service node, and include at least one of the following: In response to the creator of the service data withdrawing the processing request for the service data of the first application, revoke the authority of the first online document of the relevant personnel of the service node related to the processing request, or, In response to the creator of the service data withdrawing the processing request for the service data of the first application, reset the authority of the first online document, or, In response to the relevant personnel of the service node rejecting the processing request for the service data of the first application, grant the ownership of the first online document to the creator of the service data, or to the owner of the first online document before establishing the relevant relationship between the first online document and the first application, or, In response to the relevant personnel of the service node transferring the service data of the first application to another person, corresponding document permissions are granted to the other person based on the permissions of the first online document of the relevant personnel of the service node. The document permissions granted to the other person are the permissions of the first online document of the relevant personnel of the service node, or the document permissions granted to the other person are a subset of the permissions of the first online document of the relevant personnel of the service node, or, In response to the relevant personnel of the service node adding a service node, the permissions of the first online document of the relevant personnel of the service node are retained or changed, or, In response to the service data of the first application being copied or shared with a third person, preset permissions of the first online document are granted to the third person, and the preset permissions are viewing permissions. The method according to claim 4.

8. During the process of executing the first processing of the first online document, the relevant personnel having the editing permission of the first online document in the current service node can edit the first online document, and the relevant personnel who are not the relevant personnel of the current service node or do not have the editing permission of the first online document cannot edit the first online document. The method according to claim 1.

9. The validity period of the permissions of the first online document of the relevant personnel of the service node is related to the duration of the service node, and, Within the processing period of the service node, the permissions of the first online document granted to the relevant personnel of the service node are valid, and, Outside the processing period of the service node, the permissions of the first online document granted to the relevant personnel of the service node are invalid or changed to other permissions, and, Adding the relevant personnel of the service node as the collaborator of the first online document and granting preset permissions, opening the link sharing function of the first online document used to instruct that the user who obtains the sharing link of the first online document has preset permissions, and the user who obtains the sharing link accesses the first online document based on the access restriction conditions of link sharing. Among them, at least one of them is such that the permissions of the first online document are granted to the relevant personnel of the service node. The method according to claim 3, including at least one of them.

10. For the user who obtains the sharing link, accessing the first online document based on the access restriction conditions of the link sharing means The method according to claim 9, including that when the attribute of the user who obtains the sharing link meets the preset conditions, the user who obtains the sharing link accesses the first online document.

11. The method according to claim 1, after executing the first processing of the first online document based on the information related to the service node of the first application, revoking the permissions of the relevant personnel of the service node for the first online document.

12. The method according to claim 3, wherein the content data carried in the first online document includes processing summary information for characterizing the relevant information of service processing.

13. The relevant information of the service processing characterized by the processing summary information includes at least one of the link of the processing node or the first application, the processing procedure information, the processing time information, the processing personnel information, and the document change record information of the first online document. The method according to claim 12.

14. Based on the service node of the first application, processing the content data carried in the first online document means Updating the processing summary information based on the processing operation of the service data of the relevant personnel of the first application service node, Displaying the processing summary information or the link of the processing summary information in the first online document, or Display the part of the processing summary information for which the relevant personnel of the current service node have viewing rights within the first online document, or display a second document or a link to the second document within the first online document, where the second document is used to record the processing summary information, or The method according to claim 12, wherein after the first process for the first online document is completed, the processing summary information is displayed in the first online document.

15. The step of establishing the association between the first application and the first online document is including establishing the association based on the creator of the service data of the first application and the collaboration information of the first online document, Establishing the association based on the creator of the service data of the first application and the collaboration information of the first online document includes establishing the association when the creator belongs to the collaborative creators of the first online document and the creator has preset permissions or belongs to the preset type of the collaborative creators. The method according to claim 1.

16. The prompting information displays at least one of the communication method of the owner of the first online document, the business card of the owner of the first online document, a control for contacting the owner of the first online document when triggered, an entry for applying to the owner for transfer of ownership, and an application entry for applying to associate the first online document with the first application. The method according to claim 15.

17. In response to requesting the transfer of ownership or applying to associate the first online document with the first application, send a notification message to the owner, where the notification message includes at least one of the information of the first application, the information of the first online document, and the remarks information of the creator. The method according to claim 16.

18. The step of establishing the association relationship between the first application and the first online document includes adding the first online document to the display interface of the first application, or presetting the association relationship between the first application and the first online document, or determining a first filing address related to the service data template of the first application, where the first filing address is the filing address of the document storage center, the first filing address is associated with the target online document, and the target online document is an online document related to the service data established based on the service data template, and when the preset timing is reached, associating the first online document with the first filing address, or responding to the operation of adding the first online document to the display interface of the first application, displaying a filing address selection page of the document storage center, and based on the selected second filing address, when the preset timing is reached, associating the first online document with the second filing address, The method according to claim 1, comprising at least one of the above.

19. The method according to claim 18, wherein the preset timing includes reaching a preset service node of the first application or completing a preset service node of the first application.

20. Before determining the first application, in response to a creation operation, setting the service node of the first application and the document permissions of the relevant personnel of the service node, or Before determining the first application, creating a service data template having a control for adding an online document, and establishing all or part of the service data of the first application based on the service data template, The method according to claim 1, further comprising at least one of the above.

21. The method according to claim 20, wherein document permissions of relevant personnel of the service node are set based on at least one of the functions of the service node, the roles of the relevant personnel, the types of the first online documents, and the types of the first applications.

22. Execute a first process on the first online document based on information related to the service node of the first application, where the information related to the service node includes at least one of a service node, relevant personnel information of the service node, and service data related to the service node, and / or When there is a first person related to two or more service nodes of the first application, after the first person processes the first online document at the first service node related to the first person, before starting the unstarted second service node related to the first person, if the content of the first online document is changed, the first person needs to process the first online document at the second service node, or, after the first person processes the first online document at the first service node related to the first person, before starting the second service node related to the first person, if the content of the first online document has not been changed, the first person does not need to process the first online document at the second service node. The method according to claim 1.

23. Determine whether the content of the first online document has been changed based on the version number of the first online document. If the version number of the first online document is changed, it is determined that the content of the first online document has been changed. Or, if the version number of the first online document has not been changed, it is determined that the content of the first online document has not been changed. The method according to claim 22.

24. Including at least one of the following The first application is associated with first service logic, the first application processes service data of the first application based on the first service logic, and the first process on the first online document is associated with the first service logic. The first application includes a stand-alone application, a subroutine embedded in or based on another program, or an applet, or The method further includes, in the target communication software of relevant personnel in the service node of the first application, displaying service data of the first application, where the service data is associated with the first online document, according to claim 1.

25. The relevant personnel in the service node include target personnel who do not have the target authority of the first application. The method according to claim 24 further includes processing the service data in response to an operation on the first online document displayed in the target communication software by the target personnel.

26. The first application includes an approval procedure, and the information related to the service node includes one or more approval nodes and / or relevant personnel of the approval node, or The first application includes a reporting program, and the information related to the service node includes one or more reporting nodes and / or relevant personnel of the reporting node, or The first application includes an item management program, and the information related to the service node includes one or more item processing nodes and / or relevant personnel of the item processing node, according to claim 1.

27. In response to a first creation event, creating a service data template, where the service data template has controls for associating online documents. Here, the service data template is used to generate a service processing form or a service processing flow, and the generated service processing form or service processing flow has controls for associating online documents. During the processing of the online document, the online document is editable. A data processing method based on an online document.

28. In response to a first creation event, the step of creating a service data template is Responding to the permission setting event, determining the operation permission of the relevant personnel of the service processing node of the service data template for the online document, and applying the operation permission to all online documents added through the control of the service data template. The method according to claim 27.

29. The step of creating a service data template in response to the first creation event includes: Responding to the address setting event, determining a first filing address related to the service data template, wherein the first filing address is the address of the document storage center, the first filing address is used to associate with the target online document, and the target online document is the online document associated through the control. The method according to claim 27.

30. Comprising at least one memory and at least one processor, wherein the at least one memory is used to store program code, and the at least one processor calling the program code stored in the at least one memory includes the step of determining a first application, the step of establishing the relationship between the first application and the first online document, and the step of executing a first process on the first online document based on the related information of the first application. During the first process on the first online document, the first online document is editable. A terminal.

Citation Information

Patent Citations

  • Information processing device, information processing method and program

    JP2017182329A

  • Collaborative document authoring

    US20090006936A1

  • Systems and methods for providing a senior leader approval process

    US20120060162A1

  • Systems and methods for enterprise management using contextual graphs

    US20150100503A1