Detailed Description
The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are only a part of the embodiments of the present disclosure, and not all of the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present specification without any creative effort shall fall within the protection scope of the present specification.
The method for generating a workflow file according to the embodiment of the present specification is described below with reference to fig. 1, where an execution subject of the method is a computer device, and the computer device includes, but is not limited to, a server, an industrial personal computer, a PC, and an all-in-one machine. The workflow file generation method comprises the following specific steps:
s110: and acquiring a communication record corresponding to the target item.
The target item is the item that currently needs to be processed. The target items may be programs, devices, other work tasks, and the like. The target project often has a large workload, and more workers may be required to jointly process the target project for a long time. Because the content of the project is likely to be more, in the processing process of the target project, the target project can be better processed by determining the flow state and the processing progress of the current target project.
The communication record is the communication content saved by the user in the communication process. The communication record comprises at least one of the following: chat group communication records, forum communication records and mail communication records.
The chat group communication record can be a communication record stored when people exchange public in a set including a plurality of participants, such as a WeChat group, a QQ group and the like. The forum communication record may be a communication record reserved by a user for representing his own opinion in a forum for a topic posting and commenting on a post in the forum. The mail communication record can be a communication record reserved by the mode of sending the mail by the user alone or sending the mail by the group. The communication records can well record the information generated by the user in the communication process. Because the communication by using the chat group has the advantages of high timeliness, strong user participation, convenient public content query and the like, in the example description of the subsequent steps, the chat group communication record is preferably applied to the corresponding example. In practical application, the type of the communication record is not limited.
In the process of processing the target project, the staff who processes the target project inevitably communicates with the target project, so as to generate a corresponding communication record. For example, when developing a certain software, people often add all developers and corresponding managers to the same chat group, and exchange specific situations of projects in the chat group. Correspondingly, the communication record generated in the chat group corresponding to the project is the communication record corresponding to the target project. When the communication record is a communication record of another type, such as a forum or a mail, a post or a mail corresponding to a specified subject may also be set as a communication record corresponding to a target item, and the corresponding process of the communication record of another type is not described herein again.
Communication records aiming at target projects often have the characteristics of fragmented information, excessive invalid information, weak logicality and the like, and more time is often consumed for directly obtaining the development process of the target projects through the communication records. In the prior art, in order to clearly represent the processing progress and state of a target project, a corresponding workflow file is generally established for the target project.
The workflow file can generally describe the process and the processing rule of the business progress, so that each step in the target project can be grasped to obtain a clear processing condition. However, when the target project content is large and the processing steps are complicated, the workflow file needs to be established by correspondingly knowing each execution step, so that a large amount of time is consumed for directly establishing the workflow file. Based on the above description, the characteristics of the communication record and the workflow file can be combined, and the workflow file can be constructed by using the communication record.
In one embodiment, the workflow file includes at least one workflow step. The workflow steps may correspond to processing steps of a single transaction in a target project or may correspond to processing steps of a project handler. Accordingly, the workflow step corresponds to at least one step handler. In this case, in order to acquire the communication record more quickly and efficiently, after the workflow step is determined, the step handler identification corresponding to the workflow step may be acquired, and the corresponding communication record may be acquired based on the step handler identification. The step handler identification is used to identify a handler who handles the workflow step. Accordingly, in the subsequent workflow establishment process, the corresponding workflow step may be established based on the communication record corresponding to the step handler identification. By the method, the communication records can be screened in a more targeted manner when the workflow file is established, so that the time for establishing the workflow file is reduced, and the efficiency of generating the workflow file is improved.
S120: and selecting effective communication records from the communication records according to the record screening instruction.
In order to implement the construction of the workflow file by using the communication records, the communication records capable of effectively constructing the workflow file need to be screened out from the communication records. The valid communication record is a communication record that can be used to construct a workflow file. Specifically, the valid communication record may include a communication record of characteristic information about the target item, a communication record of processing progress of the target item, and a communication record of question about the target item. In practical applications, the valid communication record is not limited to the above example, and the communication record that can be used to construct the workflow file can be used as the valid communication record.
The record filtering instruction is an instruction for selecting a valid communication record from the communication records. The record screening instruction can be sent by a user through a terminal, and can also be determined and sent by a server according to a preset instruction or program.
In one embodiment, the record filtering instructions are input by a user on a terminal basis. The user can check the communication record through the terminal and select the communication record which can be used for constructing the workflow file. After the corresponding communication record is selected, a record screening instruction can be input through the terminal. The record screening instruction can mark the communication record selected by the user and send the marked or marked communication record to the computer equipment. After receiving the record screening instruction, the computer device may determine a communication record marked by the user according to the record screening instruction, and use the communication record as an effective communication record for later construction of a workflow file.
In the above embodiment, in order to avoid that more users participating in the project all send corresponding record screening instructions to cause too many and confusing effective communication records obtained by screening, before receiving the record screening instruction input by the user, the identity information of the user sending the record screening instruction may be acquired, and the identity information may be verified. And when the identity information comprises the project management user, receiving a record screening instruction input by the user based on the terminal. The project management user may be, for example, a group owner of a chat group, or a manager of the target project. By verifying the identity information of the user before receiving the record screening instruction, the situations of record mismatching or disordered viewing and the like caused by selecting effective communication records by a plurality of users are avoided, and the construction of workflow files can be more effectively realized.
In one embodiment, the record filtering instructions may also be record filtering instructions generated by the computer device or other server. After the communication records are obtained, the computer equipment can screen the communication records according to the record screening conditions and generate record screening instructions corresponding to the communication records meeting the record screening conditions, so that the corresponding communication records can be selected as effective communication records by using the record screening instructions in the subsequent steps.
The record screening condition is used for screening effective communication records. The record screening condition is described by using a specific example, for example, a keyword may be preset, and the record screening condition may be that the communication record includes the keyword; or the project processor identification can be preset, and the record screening condition can be that the communication personnel corresponding to the communication record is matched with the project processor identification. In practical application, the record screening condition is not limited, and the corresponding record screening condition may be set according to a specific application condition, which is not described herein again.
Based on the method, the effective communication record in the communication record can be determined, so that the corresponding process in the workflow file can be determined according to the effective communication record, and the method is more powerful than the establishment of the workflow file in the subsequent steps.
S130: and generating a workflow file corresponding to the target project according to the effective communication record.
After the effective communication record is obtained, a corresponding workflow file can be constructed according to the effective communication record. Specifically, the generation of the workflow file by using the effective communication record may be performed in a step of directly corresponding the effective communication record to a corresponding step in the workflow file, or may be performed in a step of supplementing information such as processing rules, process progress, and questions of processing personnel in the workflow file according to the effective communication record after determining a detailed process in the workflow file according to the effective communication record.
Based on the example in step S110, in the case that the workflow file includes workflow steps, corresponding step processing staff identifiers are determined in advance according to the workflow steps, and communication records are obtained based on the step processing staff identifiers and corresponding effective communication records are obtained by screening, corresponding workflow steps may be constructed using the effective communication records, and then each workflow step is combined to obtain a final workflow file. According to the method, the steps of generating the workflow file can be further detailed, and the construction of the workflow file can be realized more efficiently and quickly.
In an embodiment, when the workflow file includes at least one workflow step, before the workflow file is generated, a corresponding step completion time limit may be set for each workflow step. The step completion time limit may be a time limit setting instruction input by the user through the terminal to describe the completion time limit of each workflow step. Accordingly, when generating a workflow file, a workflow file corresponding to a target project may be generated together based on the effective communication record and the time limit setting instruction. By setting time limit of each workflow step, the workflow file can have an expiration reminding function, and further remind the corresponding processing time limit of the corresponding processing personnel in the workflow file, so that the processing progress of the target project is accelerated.
A specific scenario example is illustrated, which is directed to a weak matrix organizational project. In the weak matrix organization type project, a project manager is the only responsible person in the project, and needs to communicate with other persons in the project on project details and project schedules, and construct a workflow file so that the other persons in the project can know the specific content and processing schedule of the weak matrix organization type project.
Under the condition of applying the workflow file generation method, a WeChat group can be established for a project manager and other personnel in the weak matrix organization type project, and the project manager is set as a group owner. All people can communicate matters related to the weak matrix organizational project in the WeChat crowd. The computer equipment can store all chat records in the WeChat group as communication records. The project manager can select the communication records which can be used for constructing the workflow file from the chat records by checking the communication records, and send corresponding record screening instructions to the computer equipment, so that the computer equipment can take the communication records marked by the record screening instructions as effective communication records after receiving the record screening instructions. The computer equipment can further utilize the effective communication record to supplement the effective communication record to corresponding processing steps in the workflow file, so that the construction of the workflow file is realized. Other personnel in the weak matrix organization type project can know the progress condition of the current project according to the workflow file and can know the difficulty in the processing process of the current project, so that the processing of the project can be accelerated better.
As can be seen from the introduction of the method embodiment and the scenario example, the method for generating the workflow file can directly perform screening based on the communication record, and generate the workflow file by using the effective communication record obtained by screening, so that time consumed for acquiring information of a corresponding target project when the workflow file is constructed is saved, the workflow file is conveniently and quickly constructed, in addition, the corresponding expiration reminding function can be realized by using the workflow file, thereby accelerating the processing progress of the target project, and saving corresponding time and resources.
A workflow file generating apparatus according to an embodiment of the present specification is described below with reference to fig. 2, where the apparatus is disposed in the computer device, and the workflow file generating apparatus specifically includes:
a communicationrecord obtaining module 210, configured to obtain a communication record corresponding to a target item;
the communicationrecord screening module 220 is configured to select an effective communication record from the communication records according to a record screening instruction;
and a workflowfile generating module 230, configured to generate a workflow file corresponding to the target project according to the valid communication record.
A workflow file generation device according to an embodiment of the present specification is described below with reference to fig. 3, where the workflow file generation device includes a memory and a processor.
In this embodiment, the memory may be implemented in any suitable manner. For example, the memory may be a read-only memory, a mechanical hard disk, a solid state disk, a U disk, or the like. The memory may be used to store computer program instructions.
In this embodiment, the processor may be implemented in any suitable manner. For example, the processor may take the form of, for example, a microprocessor or processor and a computer-readable medium that stores computer-readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, an Application Specific Integrated Circuit (ASIC), a programmable logic controller, an embedded microcontroller, and so forth. The processor may execute the computer program instructions to perform the steps of: acquiring a communication record corresponding to a target project; selecting effective communication records from the communication records according to a record screening instruction; and generating a workflow file corresponding to the target project according to the effective communication record.
This specification also provides one embodiment of a computer storage medium. The computer storage medium includes, but is not limited to, a Random Access Memory (RAM), a Read-Only Memory (ROM), a Cache (Cache), a Hard Disk (HDD), a Memory Card (Memory Card), and the like. The computer storage medium stores computer program instructions. The computer program instructions when executed implement: the program instructions or modules of the embodiments corresponding to fig. 1 of this specification.
In the 90 s of the 20 th century, improvements in a technology could clearly distinguish between improvements in hardware (e.g., improvements in circuit structures such as diodes, transistors, switches, etc.) and improvements in software (improvements in process flow). However, as technology advances, many of today's process flow improvements have been seen as direct improvements in hardware circuit architecture. Designers almost always obtain the corresponding hardware circuit structure by programming an improved method flow into the hardware circuit. Thus, it cannot be said that an improvement in the process flow cannot be realized by hardware physical modules. For example, a Programmable Logic Device (PLD), such as a Field Programmable Gate Array (FPGA), is an integrated circuit whose Logic functions are determined by programming the Device by a user. A digital system is "integrated" on a PLD by the designer's own programming without requiring the chip manufacturer to design and fabricate application-specific integrated circuit chips. Furthermore, nowadays, instead of manually making an integrated Circuit chip, such Programming is often implemented by "logic compiler" software, which is similar to a software compiler used in program development and writing, but the original code before compiling is also written by a specific Programming Language, which is called Hardware Description Language (HDL), and HDL is not only one but many, such as ABEL (Advanced Boolean Expression Language), AHDL (alternate Hardware Description Language), traffic, CUPL (core universal Programming Language), HDCal, jhddl (Java Hardware Description Language), Lava, Lola, HDL, PALASM, rhyd (Hardware Description Language), and vhjhddl (Hardware Description Language), which is currently used in most popular version-version Language (Hardware Description Language). It will also be apparent to those skilled in the art that hardware circuitry that implements the logical method flows can be readily obtained by merely slightly programming the method flows into an integrated circuit using the hardware description languages described above.
The systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions. One typical implementation device is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
From the above description of the embodiments, it is clear to those skilled in the art that the present specification can be implemented by software plus a necessary general hardware platform. Based on such understanding, the technical solutions of the present specification may be essentially or partially implemented in the form of software products, which may be stored in a storage medium, such as ROM/RAM, magnetic disk, optical disk, etc., and include instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments of the present specification.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The description is operational with numerous general purpose or special purpose computing system environments or configurations. For example: personal computers, server computers, hand-held or portable devices, tablet-type devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
This description may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
While the specification has been described with examples, those skilled in the art will appreciate that there are numerous variations and permutations of the specification that do not depart from the spirit of the specification, and it is intended that the appended claims include such variations and modifications that do not depart from the spirit of the specification.