Data filling method, device, processor and storage medium
By interoperating with the instant messaging software in the process management system, node processors can obtain historical session records in the instant messaging software and generate supplementary data, solving the problem of low process processing timeliness, realizing data accuracy and timeliness, and forming a complete business record.
Patent Information
- Application Number
- CN202411940761.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-04-08
AI Technical Summary
When the existing process management system needs relevant personnel to supplement materials or review opinions, it needs to return the process to relevant personnel for operation, resulting in low process processing timeliness, especially in case of inconvenient operation.
By interoperating with the instant messaging software in the process management system, the node processor can determine the target processor, and open the target session window in the instant messaging software, obtain historical session records, generate target supplementary data, and add it to the current process node.
It reduces the operational complexity of returning the process to relevant personnel through the processor, improves the overall processing timeliness of the process, ensures the accuracy and timeliness of the data, and forms a complete and traceable business record.
Smart Images

Figure CN119784329A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a data filling method, a data filling device, a processor and a machine-readable storage medium. Background Art
[0002] Process management systems used for internal management of enterprises are usually designed based on workflows, aiming to standardize and automate various processes. The system defines multiple process nodes for each standardized process, each of which represents a specific task or review step and specifies one or more relevant processors. When the process is executed to a certain process node, the designated processor will review, process or approve it according to his or her authority and established standards.
[0003] In the related art, when the process reaches a certain process node, if the processor needs additional materials or review opinions from relevant personnel, the process usually needs to be returned to the relevant personnel, who will log in to the system to provide the required information and resubmit. This process is relatively cumbersome, especially when the relevant personnel are inconvenient to operate (for example, they can only operate through mobile phones), which affects the overall processing time of the process. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide a data filling method, a data filling device, a processor and a machine-readable storage medium.
[0005] In order to achieve the above-mentioned purpose, the first aspect of the present application provides a data filling method, which is applied to a process management system, wherein the process management system communicates with an instant messaging software, and the data filling method comprises:
[0006] Determine a target processor corresponding to a current process node of a current process; wherein the target processor is a processor who provides data to be supplemented;
[0007] In response to a communication instruction initiated by a node handler, the instant messaging software is called, and a target session window is opened in the instant messaging software; wherein the node handler is the handler of the current process node, and the target session window is a session window for instant messaging between the node handler and the target handler;
[0008] When it is determined that the session between the node handler and the target handler is ended, obtaining the historical session record in the target session window;
[0009] Generate target supplementary data according to the historical conversation record; wherein the target supplementary data includes the data to be supplemented;
[0010] Add the target supplementary data to the current process node.
[0011] In an embodiment of the present application, determining a target processor corresponding to a current process node of a current process includes:
[0012] In response to the address book acquisition instruction initiated by the node handler, display the enterprise address book; wherein the enterprise address book includes information of multiple handlers;
[0013] The target processor is determined based on the selection operation of the node processor on the processor information.
[0014] In an embodiment of the present application, in response to a communication instruction initiated by a node handler, the method further includes:
[0015] Generate a process link for the current process;
[0016] After opening the target conversation window in the instant messaging software, the method further includes:
[0017] The process link is displayed in the target session window.
[0018] In an embodiment of the present application, the process management system includes an operation interface, and the operation interface includes a content filling area;
[0019] In response to a communication instruction initiated by a node handler, the method further includes:
[0020] Obtain the information to be filled in by the node processor in the content filling area;
[0021] The information to be supplemented is displayed in the target session window.
[0022] In the embodiment of the present application, after displaying the information to be supplemented in the target conversation window, the method further includes:
[0023] Determining a display time at which the information to be supplemented is displayed in the target conversation window;
[0024] If it is determined that the target handler has not sent a message in the target conversation window within a preset time period from the display time, a preset prompt message is displayed in the target conversation window.
[0025] In an embodiment of the present application, the method further includes:
[0026] monitoring the current state of the target session window in real time, and when it is monitored that the current state of the target session window is closed, determining that the session between the node handler and the target handler is ended; or
[0027] When a session end message for the target session window sent by the instant messaging software is obtained, it is determined that the session between the node handler and the target handler is ended.
[0028] In an embodiment of the present application, generating target supplementary data according to the historical session record includes:
[0029] Generate a text communication record based on the text data in the historical conversation record;
[0030] Determine whether there is target data of a preset type in the historical conversation record. If so, generate the target supplement data based on the text communication record and the target data; if not, generate the target supplement data based on the text communication record; wherein the preset types include at least image type and file type.
[0031] A second aspect of the present application provides a data supplement device, which is configured in a process management system, and the process management system communicates with instant messaging software, and the data supplement device includes:
[0032] A target processor determination module is used to determine a target processor corresponding to a current process node of a current process; wherein the target processor is a processor who provides data to be supplemented;
[0033] A conversation module, used to call the instant messaging software in response to a communication instruction initiated by a node handler, and open a target conversation window in the instant messaging software; wherein the node handler is the handler of the current process node, and the target conversation window is a conversation window for instant communication between the node handler and the target handler;
[0034] A session information acquisition module, configured to acquire the historical session record in the target session window when it is determined that the session between the node handler and the target handler is ended;
[0035] A supplementary data generation module, used to generate target supplementary data according to the historical session record; wherein the target supplementary data includes the data to be supplemented;
[0036] The supplementary data adding module is used to add the target supplementary data to the current process node.
[0037] A third aspect of the present application provides a processor configured to execute the data padding method described in the first aspect.
[0038] A fourth aspect of the present application provides a machine-readable storage medium, on which instructions are stored. When the instructions are executed by a processor, the processor is configured to execute the data insertion method described in the first aspect.
[0039] A fifth aspect of the present application provides a computer program product, including a computer program, which implements the data insertion method described in the first aspect when executed by a processor.
[0040] Through the above technical solution, the target processor is first determined by the node processor, and then the instant messaging software is called in response to the communication instruction initiated by the node processor, and the target session window is opened in the instant messaging software. Then, when it is determined that the session between the node processor and the target processor ends, the historical session record in the target session window is obtained, and then the target supplementary data is generated according to the historical session record. Finally, the target supplementary data is added to the current process node, which can reduce the operational complexity caused by the data supplement method of returning the process to the relevant personnel through the processor, requiring them to log in to the system and provide the required information and then resubmit, thereby improving the overall processing time of the process. Based on the seamless connection between the internal instant messaging software and the process management system of the enterprise, the data is directly transmitted and supplemented through the instant messaging software, ensuring the accuracy and timeliness of the data. At the same time, the text, files and other contents in the communication process are automatically archived and embedded in the original process, forming a complete and traceable business record.
[0041] Other features and advantages of the embodiments of the present application will be described in detail in the subsequent specific implementation section. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] The accompanying drawings are used to provide a further understanding of the embodiments of the present application and constitute a part of the specification. Together with the following specific implementations, they are used to explain the embodiments of the present application, but do not constitute a limitation on the embodiments of the present application. In the accompanying drawings:
[0043] Figure 1 A schematic diagram of an application environment of the data filling method according to an embodiment of the present application is schematically shown;
[0044] Figure 2 The following is a schematic diagram showing a flow chart of a data filling method according to an embodiment of the present application;
[0045] Figure 3 The structure block diagram of the data filling device according to the embodiment of the present application is schematically shown;
[0046] Figure 4 The internal structure diagram of a computer device according to an embodiment of the present application is schematically shown.
[0047] Description of Reference Numerals
[0048] 102-terminal; 104-server; 410-target processor determination module; 420-session module; 430-session information acquisition module; 440-supplement data generation module; 450-supplement data addition module; A01-processor; A02-network interface; A03-internal memory; A04-display screen; A05-input device; A06-non-volatile storage medium; B01-operating system; B02-computer program. DETAILED DESCRIPTION
[0049] In order to make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It should be understood that the specific implementation methods described herein are only used to illustrate and explain the embodiments of the present application, and are not used to limit the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0050] It should be noted that if the embodiments of the present application involve directional indications (such as up, down, left, right, front, back...), the directional indications are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.
[0051] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present application, the descriptions of "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or suggesting their relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by this application.
[0052] The acquisition, transmission, storage, use, and processing of data in the technical solution of this application are in compliance with the relevant provisions of national laws and regulations. In addition, it should be noted that in the embodiments of this application, some existing solutions in the industry such as certain software, components, and models may be mentioned, which should be considered as exemplary, and their purpose is only to illustrate the feasibility of the implementation of the technical solution of this application, but it does not mean that the applicant has or will necessarily use the solution.
[0053] The data filling method provided in this application can be applied to Figure 1In the application environment shown. Among them, the terminal 102 communicates with the server 104 through the network. After the node handler determines the target handler and initiates the communication instruction, the instant messaging software is first called to open the target session window in the instant messaging software, and then based on the historical session records between the node handler and the target handler in the target session window, the target supplement data is generated and added to the current process node, which effectively solves the operational complexity caused by the data supplement method in which the handler returns the process to the relevant personnel and requires them to log in to the system and provide the required information before resubmitting, thereby improving the overall processing time of the process. Among them, the terminal 102 can be but is not limited to various personal computers, laptops, smart phones, tablet computers and portable wearable devices, and the server 104 can be implemented with an independent server or a server cluster composed of multiple servers.
[0054] Figure 2 The flowchart of the data filling method according to the embodiment of the present application is schematically shown. Figure 2 As shown, in one embodiment of the present application, a data filling method is provided. This embodiment mainly applies this method to the above Figure 1 Taking the terminal 110 (or server 120) in the example, this embodiment provides a data filling method, which is applied to a process management system, and the process management system communicates with instant messaging software. The data filling method includes the following steps.
[0055] Step 210, determining the target processor corresponding to the current process node of the current process.
[0056] In the embodiment of the present application, the step 210 determines the target handler through the handler of the current process node (i.e., the node handler). It is understandable that the current process includes multiple process nodes, and the node handler needs to perform an audit, which usually includes two contents: one is to check whether the submitted process file is complete, and the other is to confirm whether the handler of the previous process node is complete and whether the audit opinion is clear. If an objection is found, it is determined that the relevant handler needs to supplement the relevant data.
[0057] In the embodiment of the present application, the target processor is the processor who provides the data to be supplemented. Generally, the target processor is the processor of the process node before the current process node in the current process.
[0058] In the embodiment of the present application, step 210 includes the following steps:
[0059] Step 211, in response to the address book acquisition instruction initiated by the node processor, display the enterprise address book.
[0060] The enterprise address book includes information of multiple handlers.
[0061] Specifically, a corporate address book is provided in the process management system. For each employee in the enterprise, when the employee is authorized to enter the process management system (such as logging in through an account and password), the employee can become the processor of the process management system, that is, the corporate address book contains the employee information (that is, the processor information).
[0062] In the embodiment of the present application, the operation interface of the node processor includes a button for displaying the corporate address book, which can be displayed in the form of an icon or text. When the corporate address book is in a hidden state, when the node processor triggers the button, an address book acquisition instruction is initiated, and the corporate address book can be displayed in the operation interface of the node processor; after the corporate address book is displayed, if the node processor triggers the button again, an address book hiding instruction is initiated, that is, the corporate address book is hidden in the operation interface of the node processor, so that it is in a hidden state.
[0063] Step 212: Determine the target processor based on the selection operation of the node processor on the processor information.
[0064] In the embodiment of the present application, for the handler information displayed in the enterprise address book, the node handler can determine the target handler by selecting one or more handler information (such as the selection box on the left side of the communication handler information).
[0065] The embodiment of the present application provides the enterprise address book so that the node handler can quickly obtain the target handler information.
[0066] It should be noted that in the embodiment of the present application, in step 210, the number of target processors determined by the node processor is one or more. When the number of target processors is one, it indicates that the current processing node requires the target processor to provide data; when the number of target processors is multiple, it indicates that the current processing node requires multiple target processors to provide or confirm corresponding data respectively.
[0067] Step 220, in response to the communication instruction initiated by the node handler, calling the instant messaging software and opening the target session window in the instant messaging software.
[0068] In the embodiment of the present application, the instant messaging software is a tool for real-time communication between enterprise employees. Employees can install it on their personal terminal devices (such as computers, mobile phones, iPads) and log in to use it with an account and password.
[0069] In the embodiment of the present application, the target conversation window is a conversation window for instant communication between the node handler and the target handler. It should be noted that, in the embodiment of the present application, when the number of the target handlers is one or more, the opened target conversation window is always one, and the node handler and the target handler can send text, pictures, files, etc. in the target conversation window.
[0070] Specifically, the node handler can send a message in the target session window that requires the target handler to provide data to be supplemented (such as relevant materials or review opinions). The node handler and the target handler can communicate through the target session window; when the information provided by the target handler meets the requirements of the node handler, both parties can end the session.
[0071] Optionally, in step 220, in response to a communication instruction initiated by a node handler, the method further includes: generating a process link of the current process; after opening a target session window in the instant messaging software, the method further includes: displaying the process link in the target session window.
[0072] It can be understood that the embodiment of the present application generates a process link of the current process and displays it in the target session window, so that the target processor can open the process link in the instant messaging software to understand the process information of the current process.
[0073] Optionally, in step 220, in response to a communication instruction initiated by a node handler, the method further includes:
[0074] The information to be filled in entered by the node processor in the content filling area is obtained.
[0075] Specifically, the operation interface of the process management system includes a content filling area, and the target processor can input information that needs to be supplemented by the target processor in the content filling area, that is, the information to be supplemented.
[0076] The information to be supplemented is displayed in the target session window.
[0077] It can be understood that the embodiment of the present application provides an information input function in the operation interface, allowing the node processor to directly fill in the data required to be provided by the target processor based on the content currently displayed in the operation interface (such as the file provided by the processor of the previous process node), which helps the target processor to quickly verify the filled-in content and reduce omissions, thereby reducing the time cost required to complete the acquisition of the data to be filled in based on the instant messaging software.
[0078] Furthermore, after displaying the information to be supplemented in the target session window, the method further includes:
[0079] Determine a display time at which the information to be supplemented is displayed in the target conversation window.
[0080] If it is determined that the target handler has not sent a message in the target conversation window within a preset time period from the display time, a preset prompt message is displayed in the target conversation window.
[0081] The preset time length can be set according to actual conditions, for example, the preset time length can be set to 5 minutes. After the information to be supplemented is displayed in the target conversation window, if the target handler does not reply to the message within the preset time length, the preset prompt information can be displayed in the target conversation window to remind the target handler to reply to the message, and the preset prompt information can be set to relevant text to prompt the target handler to reply to the message.
[0082] It is understandable that after the preset prompt information is displayed in the target conversation window, if the target handler still does not reply to the message within the preset time period, the preset prompt information may continue to be displayed in the target conversation window.
[0083] The embodiment of the present application provides a message reminder function in the target conversation window to avoid the target processor delaying reply due to failure to see the message in time for some reason, thereby reducing the time for data supplementation and improving the overall processing efficiency of the process.
[0084] Step 230: When it is determined that the session between the node handler and the target handler is ended, obtain the historical session record in the target session window.
[0085] In the embodiment of the present application, when the conversation between the node handler and the target handler ends, the message content replied by the target handler in the target conversation window is represented to meet the requirements of the node handler.
[0086] In a specific implementation, the method for determining whether the session between the node handler and the target handler is ended is:
[0087] The current state of the target session window is monitored in real time, and when it is monitored that the current state of the target session window is a closed state, it is determined that the session between the node handler and the target handler is ended.
[0088] In this specific implementation, the process management system has a monitoring function for the instant messaging software, and the process management system can monitor itself to obtain the current state of the target session window, wherein the current state of the target session window is an open state or a closed state.
[0089] It should be noted that the target session window has a shrinking function, that is, it can be hidden. When the target session window is hidden, the current state of the target session window is still open.
[0090] In another specific implementation, the method for determining whether the session between the node handler and the target handler is ended is:
[0091] When a session end message for the target session window sent by the instant messaging software is obtained, it is determined that the session between the node handler and the target handler is ended.
[0092] In this specific implementation, the instant messaging software provides an end session button in the target session window. When the node handler clicks the end session button, the instant messaging software can generate a session end message and send it to the process management system, wherein the session end message includes the relevant information of the current process. When the process management system obtains the session end message, it can be determined that the session between the node handler and the target handler has ended.
[0093] The embodiment of the present application determines whether the session is ended through the process management system or the instant messaging software, so as to facilitate the rapid execution of subsequent target filling data generation operations, thereby improving the overall processing efficiency of the process.
[0094] Step 240: Generate target supplementary data according to the historical session records.
[0095] The target supplementary data includes the data to be supplemented.
[0096] In the embodiment of the present application, step 240 includes the following steps:
[0097] A text communication record is generated based on the text data in the historical conversation record.
[0098] The generated text communication records can be stored in the form of documents for easy storage and retrieval, and to ensure the security and compliance of the information, especially when auditing or tracing is required.
[0099] Determine whether there is target data of a preset type in the historical conversation record. If so, generate the target supplementary data based on the text communication record and the target data; if not, generate the target supplementary data based on the text communication record.
[0100] The preset types include at least image type and file type.
[0101] In the embodiment of the present application, when there is a preset type of target data in the historical conversation record, the text communication record and the target data are separately used as components of the target supplement data, which can improve the standardization, efficiency and accuracy of data management.
[0102] Step 250: Add the target supplementary data to the current process node.
[0103] In a specific implementation, the step 250 specifically includes: adding the target supplementary data as an attachment to the current process node.
[0104] It can be understood that after the target supplementary data is added to the current process node, the next process node can be entered, or the process can be ended (provided that the node handler is the handler of the last process node).
[0105] It can be seen that the data supplement method provided in the embodiment of the present application first determines the target processor through the node processor, then responds to the communication instruction initiated by the node processor, calls the instant messaging software, and opens the target session window in the instant messaging software, then obtains the historical session record in the target session window after determining that the session between the node processor and the target processor has ended, and then generates the target supplement data based on the historical session record, and finally adds the target supplement data to the current process node, which can reduce the operational complexity caused by the data supplement method in which the processor returns the process to the relevant personnel and requires them to log in to the system and provide the required information before resubmitting, thereby improving the overall processing time of the process. Specifically, the seamless connection between the instant messaging software and the process management system within the enterprise enhances the communication and collaboration capabilities across departments and positions; the data is directly transmitted and supplemented through the instant messaging software to ensure the accuracy and timeliness of the data. At the same time, the text, files and other contents in the communication process are automatically archived and embedded in the original process, forming a complete and traceable business record.
[0106] Figure 2 FIG. 1 is a flow chart of a data filling method in one embodiment. It should be understood that although Figure 2The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 2 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.
[0107] In one embodiment, Figure 3 As shown, a data supplement device is provided, which is configured in a process management system, and the process management system communicates with an instant messaging software. The data supplement device includes a target processor determination module 410, a session module 420, a session information acquisition module 430, a supplement data generation module 440, and a supplement data adding module 450, wherein:
[0108] The target processor determination module 410 is used to determine the target processor corresponding to the current process node of the current process, wherein the target processor is the processor who provides the data to be supplemented.
[0109] The conversation module 420 is used to call the instant messaging software in response to the communication instruction initiated by the node handler, and open the target conversation window in the instant messaging software. The node handler is the handler of the current process node, and the target conversation window is the conversation window for instant communication between the node handler and the target handler.
[0110] The session information acquisition module 430 is used to acquire the historical session record in the target session window when it is determined that the session between the node handler and the target handler is ended.
[0111] The supplementary data generation module 440 is used to generate target supplementary data according to the historical session record, wherein the target supplementary data includes the data to be supplemented.
[0112] The supplementary data adding module 450 is used to add the target supplementary data to the current process node.
[0113] In the embodiment of the present application, the target handler determination module 410 includes:
[0114] The address book display unit is used to display the enterprise address book in response to the address book acquisition instruction initiated by the node handler, wherein the enterprise address book includes information of multiple handlers.
[0115] The target processor determining unit is used to determine the target processor based on the selection operation of the node processor on the processor information.
[0116] In the embodiment of the present application, the conversation module 420 further includes:
[0117] The process link generation unit is used to generate a process link of the current process.
[0118] A process link display unit is used to display the process link in the target session window.
[0119] In an embodiment of the present application, the process management system includes an operation interface, and the operation interface includes a content filling area.
[0120] In the embodiment of the present application, the conversation module 420 further includes:
[0121] An input unit for information to be supplemented, used to obtain the information to be supplemented input by the node processor in the content filling area;
[0122] The to-be-filled information display unit is used to display the to-be-filled information in the target conversation window.
[0123] In the embodiment of the present application, the conversation module 420 further includes:
[0124] The time determination unit is used to determine the display time of the information to be supplemented in the target conversation window.
[0125] The information prompting unit is used to display preset prompting information in the target conversation window within a preset time period from the display time if it is determined that the target handler has not sent a message in the target conversation window.
[0126] In the embodiment of the present application, the data filling device further includes:
[0127] a first session end determination module, configured to monitor the current state of the target session window in real time, and determine that the session between the node handler and the target handler is ended when it is detected that the current state of the target session window is closed; or
[0128] The second session end determination module is used to determine that the session between the node handler and the target handler is ended when a session end message for the target session window sent by the instant messaging software is obtained.
[0129] In the embodiment of the present application, the supplementary data generation module 440 includes:
[0130] The text communication record generating unit is used to generate a text communication record according to the text data in the historical conversation record.
[0131] The target supplementary data generating unit is used to determine whether there is a preset type of target data in the historical conversation record, and if so, generate the target supplementary data based on the text communication record and the target data; if not, generate the target supplementary data based on the text communication record. The preset types include at least image type and file type.
[0132] The data filling device includes a processor and a memory. The above-mentioned target processing person determination module 410, session module 420, session information acquisition module 430, fill-in data generation module 440 and fill-in data adding module 450 are all stored in the memory as program units, and the processor executes the above-mentioned program modules stored in the memory to implement corresponding functions.
[0133] The processor includes a kernel, which retrieves the corresponding program unit from the memory. One or more kernels can be set, and the above data padding method can be implemented by adjusting kernel parameters.
[0134] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0135] The embodiment of the present application also provides a processor configured to execute the above-mentioned data padding method.
[0136] An embodiment of the present application also provides a machine-readable storage medium, on which instructions are stored. When the instructions are executed by a processor, the processor is configured to execute the above-mentioned data insertion method.
[0137] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Figure 4As shown. The computer device includes a processor A01, a network interface A02, a display screen A04, an input device A05 and a memory (not shown in the figure) connected through a system bus. Among them, the processor A01 of the computer device is used to provide computing and control capabilities. The memory of the computer device includes an internal memory A03 and a non-volatile storage medium A06. The non-volatile storage medium A06 stores an operating system B01 and a computer program B02. The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 in the non-volatile storage medium A06. The network interface A02 of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor A01, a data filling method is implemented. The display screen A04 of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device A05 of the computer device can be a touch layer covered on the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse, etc.
[0138] Those skilled in the art will understand that Figure 4 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0139] In one embodiment, the data filling device provided by the present application can be implemented in the form of a computer program. The computer program can be Figure 4 The computer device shown in the figure is run. The memory of the computer device can store various program modules constituting the data filling device, for example, Figure 3 The target processor determination module 410, the conversation module 420, the conversation information acquisition module 430, the supplementary data generation module 440 and the supplementary data adding module 450 are shown. The computer program composed of each program module enables the processor to execute the steps of the data supplementation method of each embodiment of the present application described in this specification.
[0140] Figure 4 The computer device shown can be Figure 3 In the data supplementation device shown, the target processor determination module 410 executes step 210, the conversation module 420 executes step 220, the conversation information acquisition module 430 executes step 230, the supplementation data generation module 440 executes step 240, and the supplementation data adding module 450 executes step 250.
[0141] The present application also provides a computer program product for use in a process management system, wherein the process management system communicates with instant messaging software and when executed on a data processing device, is suitable for executing a program for initializing the following method steps:
[0142] Determine a target processor corresponding to a current process node of a current process; wherein the target processor is a processor who provides data to be supplemented;
[0143] In response to a communication instruction initiated by a node handler, the instant messaging software is called, and a target session window is opened in the instant messaging software; wherein the node handler is the handler of the current process node, and the target session window is a session window for instant messaging between the node handler and the target handler;
[0144] When it is determined that the session between the node handler and the target handler is ended, obtaining the historical session record in the target session window;
[0145] Generate target supplementary data according to the historical conversation record; wherein the target supplementary data includes the data to be supplemented;
[0146] Add the target supplementary data to the current process node.
[0147] In one embodiment, determining a target processor corresponding to a current process node of a current process includes:
[0148] In response to the address book acquisition instruction initiated by the node handler, display the enterprise address book; wherein the enterprise address book includes information of multiple handlers;
[0149] The target processor is determined based on the selection operation of the node processor on the processor information.
[0150] In one embodiment, in response to a communication instruction initiated by a node handler, the method further includes:
[0151] Generate a process link for the current process;
[0152] After opening the target conversation window in the instant messaging software, the method further includes:
[0153] The process link is displayed in the target session window.
[0154] In one embodiment, the process management system includes an operation interface, and the operation interface includes a content filling area;
[0155] In response to a communication instruction initiated by a node handler, the method further includes:
[0156] Obtain the information to be filled in by the node processor in the content filling area;
[0157] The information to be supplemented is displayed in the target session window.
[0158] In one embodiment, after displaying the information to be supplemented in the target session window, the method further includes:
[0159] Determining a display time at which the information to be supplemented is displayed in the target conversation window;
[0160] If it is determined that the target handler has not sent a message in the target conversation window within a preset time period from the display time, a preset prompt message is displayed in the target conversation window.
[0161] In one embodiment, when it is determined that the session between the node handler and the target handler ends, before obtaining the historical session record in the target session window, the method further includes:
[0162] monitoring the current state of the target session window in real time, and when it is monitored that the current state of the target session window is closed, determining that the session between the node handler and the target handler is ended; or
[0163] When a session end message for the target session window sent by the instant messaging software is obtained, it is determined that the session between the node handler and the target handler is ended.
[0164] In one embodiment, generating target supplement data according to the historical session record includes:
[0165] Generate a text communication record based on the text data in the historical conversation record;
[0166] Determine whether there is target data of a preset type in the historical conversation record. If so, generate the target supplement data based on the text communication record and the target data; if not, generate the target supplement data based on the text communication record; wherein the preset types include at least image type and file type.
[0167] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0168] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0169] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0170] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0171] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0172] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0173] Computer readable media include permanent and non-permanent, removable and non-removable media, and can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0174] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0175] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.
Claims
1. A data filling method, characterized in that: Applied to a process management system, the process management system communicates with instant messaging software, and the data filling method includes: Determine a target processor corresponding to a current process node of a current process; wherein the target processor is a processor who provides data to be supplemented; In response to a communication instruction initiated by a node handler, the instant messaging software is called, and a target session window is opened in the instant messaging software; wherein the node handler is the handler of the current process node, and the target session window is a session window for instant messaging between the node handler and the target handler; When it is determined that the session between the node handler and the target handler is ended, obtaining the historical session record in the target session window; Generate target supplementary data according to the historical conversation record; wherein the target supplementary data includes the data to be supplemented; Add the target supplementary data to the current process node.
2. The method according to claim 1, characterized in that Determine the target processor corresponding to the current process node of the current process, including: In response to the address book acquisition instruction initiated by the node handler, display the enterprise address book; wherein the enterprise address book includes information of multiple handlers; The target processor is determined based on the selection operation of the node processor on the processor information.
3. The method according to claim 1, characterized in that In response to a communication instruction initiated by a node handler, the method further includes: Generate a process link for the current process; After opening the target conversation window in the instant messaging software, the method further includes: The process link is displayed in the target session window.
4. The method according to claim 1, characterized in that: The process management system includes an operation interface, and the operation interface includes a content filling area; In response to a communication instruction initiated by a node handler, the method further includes: Obtain the information to be filled in by the node processor in the content filling area; The information to be supplemented is displayed in the target session window.
5. The method according to claim 4, characterized in that After displaying the information to be supplemented in the target session window, the method further includes: Determining a display time at which the information to be supplemented is displayed in the target conversation window; If it is determined that the target handler has not sent a message in the target conversation window within a preset time period from the display time, a preset prompt message is displayed in the target conversation window.
6. The method according to claim 1, characterized in that The method further comprises: monitoring the current state of the target session window in real time, and when it is monitored that the current state of the target session window is closed, determining that the session between the node handler and the target handler is ended; or When a session end message for the target session window sent by the instant messaging software is obtained, it is determined that the session between the node handler and the target handler is ended.
7. The method according to claim 1, characterized in that Generate target supplementary data according to the historical session records, including: Generate a text communication record based on the text data in the historical conversation record; Determine whether there is target data of a preset type in the historical conversation record. If so, generate the target supplement data based on the text communication record and the target data; if not, generate the target supplement data based on the text communication record; wherein the preset types include at least image type and file type.
8. A data filling device, characterized in that: Configured in a process management system, the process management system communicates with instant messaging software, and the data filling device includes: A target processor determination module is used to determine a target processor corresponding to a current process node of a current process; wherein the target processor is a processor who provides data to be supplemented; A conversation module, used to call the instant messaging software in response to a communication instruction initiated by a node handler, and open a target conversation window in the instant messaging software; wherein the node handler is the handler of the current process node, and the target conversation window is a conversation window for instant communication between the node handler and the target handler; A session information acquisition module, configured to acquire the historical session record in the target session window when it is determined that the session between the node handler and the target handler is ended; A supplementary data generation module, used to generate target supplementary data according to the historical session record; wherein the target supplementary data includes the data to be supplemented; The supplementary data adding module is used to add the target supplementary data to the current process node.
9. A processor, characterized in that: The method is configured to execute the data filling method according to any one of claims 1 to 7.
10. A machine-readable storage medium having instructions stored thereon, characterized in that: When the instruction is executed by a processor, the processor is configured to execute the data padding method according to any one of claims 1 to 7.
11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the data padding method according to any one of claims 1 to 7.