Employee scheduling information processing method and device, processor and electronic equipment
By automatically obtaining and processing employee scheduling information, the inefficiency and error problems caused by manual application in the employee onboarding or resignation process are solved, real-time synchronization between multiple systems of the enterprise and stability of business processes.
Patent Information
- Application Number
- CN202310875681.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-17
- Publication Date
- 2025-01-17
AI Technical Summary
In the prior art, the employee's onboarding or resignation process requires manual application creation and interaction between multiple business systems, resulting in inefficiency of managers and the possibility of missed additions, missed deletion or missed deletion, affecting business continuity. .
By receiving employee scheduling information, the employee information of the target object is automatically obtained from the preset database, the employee scheduling request is generated, and the administrator's to-do list is sent. After the pending results, the scheduling request is executed to ensure real-time between multiple systems. Synchronize to avoid errors and delays caused by manual processing.
It improves the work efficiency of managers, reduces errors or omissions caused by manual processing, realizes real-time synchronization between multiple systems of the enterprise, and ensures the stability and accuracy of business processes.
Smart Images

Figure CN119323313A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of financial technology or other fields, and specifically, to a method, device, processor and electronic device for processing employee scheduling information. Background Art
[0002] At present, enterprises mainly manage the onboarding and resignation processes of employees through project management systems, and the test management platform stores the employee information and operation permissions of employees in service. When receiving the onboarding or resignation information of employees, you can initiate an application request to apply for an account on the test management platform in the project management system, or initiate a cancellation request to cancel an account on the test management platform. However, since one or more system administrators are configured for each process node in the existing onboarding and resignation processes, when the application request or cancellation request reaches the process node, the manager responsible for the process node needs to log in to the system to view the application request or cancellation request, and manually enter or delete the basic information of the scheduled employee, resulting in the execution of the application request or cancellation request waiting for the manager of the process node to discover and process the request, which reduces the work efficiency of managers and enterprises. In addition, when adding or deleting employee information in the process, it is completely judged and processed manually, which makes the processing results have the possibility of missing additions, deletions or wrong deletions, which in turn affects business continuity.
[0003] Regarding the problem that when handling the employee joining or leaving process in related technologies, applications are generally created manually and interacted between multiple business systems, which reduces the work efficiency of managers. No effective solution has been proposed yet. Summary of the invention
[0004] The main purpose of this application is to provide a method, device, processor and electronic device for processing employee scheduling information to solve the problem in the related technology that when handling the employee entry or resignation process, applications and applications are generally manually created and interacted between multiple business systems, which reduces the work efficiency of managers.
[0005] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a method for processing employee scheduling information is provided, the method comprising: upon receiving employee scheduling information, obtaining employee information of a target object from a preset database, wherein the target object refers to the employee scheduled in the employee scheduling information; generating an employee scheduling request for the target object based on the employee information and the employee scheduling information; sending the employee scheduling request to a to-do list of a first object, wherein the first object refers to a manager who manages employees; upon receiving a processing result of the first object on the employee scheduling request in the to-do list, executing the employee scheduling request.
[0006] Furthermore, the employee scheduling information is the target object's entry information, or the target object's resignation information.
[0007] Furthermore, generating the employee scheduling request for the target object based on the employee information and the employee scheduling information includes: when the employee scheduling information is the entry information, determining the position of the target object based on the employee scheduling information to obtain the target position; and generating the employee scheduling request based on the employee information and the target position.
[0008] Furthermore, upon receiving the processing result of the first object on the employee scheduling request in the to-do list, executing the employee scheduling request includes: determining the target workgroup to which the target object belongs based on the processing result of the first object on the employee scheduling request, and updating the to-do list of the first object, wherein the target workgroup refers to the workgroup in which the target object works after joining the company; and updating the data in the preset database based on the employee scheduling request, the target workgroup and the target position to execute the employee scheduling request.
[0009] Furthermore, generating the employee scheduling request for the target object based on the employee information and the employee scheduling information includes: when the employee scheduling information is the resignation information, determining whether the target object has any unfinished work tasks, and obtaining the task completion information of the target object; generating the employee scheduling request for the target object based on the employee information and the task completion information.
[0010] Further, determining whether the target object has any unfinished work tasks includes: when the target object is the person responsible for the target test case, determining that the target object has the unfinished work tasks, wherein the target test case refers to a test case in a target state, and the target state is one of the following states: not executed, failed, blocked, and suspended; when the target object is the creator of a target business defect and the target object is the person responsible for the target business defect, determining that the target object has the unfinished work tasks, wherein the target business defect refers to a business defect in the target state, and the business defect refers to a program code defect reported by a customer; when the target object is not the person responsible for the target test case, the target object is not the creator of the target business defect, and the target object is not the person responsible for the target business defect, determining that the target object does not have the unfinished work tasks.
[0011] Furthermore, when the first object receives the processing result of the employee scheduling request in the to-do list, executing the employee scheduling request includes: when the employee scheduling information is the resignation information and it is detected that the target test case and / or the target business defect are in a completed state, updating the to-do list of the first object and updating the data of the target object in the preset database to execute the employee scheduling request.
[0012] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a device for processing employee scheduling information is provided, and the device includes: an acquisition unit, which is used to acquire employee information of a target object from a preset database when employee scheduling information is received, wherein the target object refers to the employee scheduled in the employee scheduling information; a generation unit, which is used to generate an employee scheduling request for the target object based on the employee information and the employee scheduling information; a sending unit, which is used to send the employee scheduling request to a to-do list of a first object, wherein the first object refers to a manager who manages employees; and an execution unit, which is used to execute the employee scheduling request when a processing result of the first object on the employee scheduling request in the to-do list is received.
[0013] Furthermore, the device further includes: the employee scheduling information is the entry information of the target object, or the resignation information of the target object.
[0014] Furthermore, the generation unit includes: a first determination subunit, which is used to determine the position of the target object to be employed according to the employee scheduling information when the employee scheduling information is the employment information, and obtain the target position; and a first generation subunit, which is used to generate the employee scheduling request based on the employee information and the target position.
[0015] Furthermore, the execution unit includes: a second determination sub-unit, used to determine the target workgroup to which the target object belongs based on the processing result of the employee scheduling request by the first object, and update the to-do list of the first object, wherein the target workgroup refers to the workgroup in which the target object works after joining the company; a first updating sub-unit, used to update the data in the preset database based on the employee scheduling request, the target workgroup and the target position to execute the employee scheduling request.
[0016] Furthermore, the generation unit includes: a third determination subunit, used to determine whether the target object has any unfinished work tasks when the employee scheduling information is the resignation information, and obtain the task completion information of the target object; a second generation subunit, used to generate the employee scheduling request of the target object based on the employee information and the task completion information.
[0017] Further, the third determination subunit includes: a first determination module, used to determine that the target object has the unfinished work task when the target object is the person in charge of the target test case, wherein the target test case refers to a test case in a target state, and the target state is one of the following states: not executed, failed, blocked, and suspended; a second determination module, used to determine that the target object has the unfinished work task when the target object is the creator of the target business defect and the target object is the person in charge of the target business defect, wherein the target business defect refers to a business defect in the target state, and the business defect refers to a program code defect reported by a customer; a third determination module, used to determine that the target object does not have the unfinished work task when the target object is not the person in charge of the target test case, the target object is not the creator of the target business defect, and the target object is not the person in charge of the target business defect.
[0018] Furthermore, the execution unit includes: a second update sub-unit, which is used to update the to-do list of the first object and update the data of the target object in the preset database when the employee scheduling information is the resignation information and it is detected that the target test case and / or the target business defect are in a completed state, so as to execute the employee scheduling request.
[0019] In order to achieve the above objective, according to one aspect of the present application, a processor is provided, and the processor is used to run a program, wherein when the program is run, any one of the above-mentioned methods for processing employee scheduling information is executed.
[0020] In order to achieve the above-mentioned purpose, according to one aspect of the present application, an electronic device is provided, including one or more processors and a memory, the memory being used to store one or more programs, wherein when the one or more programs are executed by one or more processors, the one or more processors implement any one of the above-mentioned methods for processing employee scheduling information.
[0021] Through this application, the following steps are adopted: when receiving employee scheduling information, the employee information of the target object is obtained from the preset database, wherein the target object refers to the employee scheduled in the employee scheduling information; the employee scheduling request of the target object is generated according to the employee information and the employee scheduling information; the employee scheduling request is sent to the to-do list of the first object, wherein the first object refers to the manager who manages the employee; when receiving the processing result of the employee scheduling request in the to-do list by the first object, the employee scheduling request is executed, which solves the problem that when handling the employee entry or resignation process in the related technology, the application and application are generally manually created and interacted between multiple business systems, which reduces the work efficiency of the manager. By automatically obtaining the employee information of the target object, the real-time synchronous management of employee information between multiple systems of the enterprise is realized, and the error and delay caused by manual processing are avoided. At the same time, by sending the employee scheduling request to the enterprise manager for review, the problem of affecting the business process of the enterprise due to the direct change of employee information is avoided, the work efficiency of the enterprise manager is improved, and the errors or omissions caused by manual processing are reduced, so as to achieve the effect of improving the work efficiency and stability of the enterprise. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The drawings constituting a part of the present application are used to provide a further understanding of the present application. The illustrative embodiments and descriptions of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0023] Figure 1 is a flowchart of a method for processing employee scheduling information provided in Embodiment 1 of the present application;
[0024] Figure 2 This is a schematic diagram of an optional method for processing employee scheduling information provided in Example 1 of the present application. Figure 1 ;
[0025] Figure 3 This is a schematic diagram of an optional method for processing employee scheduling information provided in Example 1 of the present application. Figure 2 ;
[0026] Figure 4 is a schematic diagram of a device for processing employee scheduling information provided according to Embodiment 2 of the present application;
[0027] Figure 5 It is a schematic diagram of an electronic device for processing employee scheduling information provided according to Embodiment 5 of the present application. DETAILED DESCRIPTION
[0028] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0029] It should be noted that the methods and devices determined by the processing methods, devices, processors and electronic devices of the present application document can be used in the financial technology field to improve the work efficiency of managers when processing employee onboarding or resignation processes, and can also be used in any field other than the financial technology field. The application fields of the methods and devices of the processing methods, devices, processors and electronic devices of the present application document are not limited.
[0030] It should be noted that the user information (including but not limited to user device information, user personal information, information filled in by employees when they join or leave the company, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, employee data stored in the database, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0031] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0032] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0033] Embodiment 1
[0034] The present invention is described below in conjunction with preferred implementation steps. Figure 1 is a flowchart of a method for processing employee scheduling information provided in Embodiment 1 of the present application. Figure 1As shown, the method comprises the following steps:
[0035] Step S101, when employee scheduling information is received, employee information of a target object is obtained from a preset database, wherein the target object refers to an employee scheduled in the employee scheduling information.
[0036] In the first embodiment, the preset database is a database storing the employee information of the target object. For example, after employee A joins the company as a tester, the employee information of the target object is entered and stored in the database of the project management system, and the project management system initiates the employee A's employment application to the test management platform, wherein the database of the project management system is the above-mentioned preset database.
[0037] In order to avoid the need for managers in the enterprise to interact in multiple systems to obtain employee information of the target object when processing employee scheduling information, and to manually add or delete employee information, which wastes the time of managers and is prone to filling in errors, the employee information of the target object can be obtained from the preset database of other systems based on the employees to be scheduled in the employee scheduling information (i.e., the above-mentioned target object), so as to automatically generate an employee scheduling request for the target object.
[0038] Step S102: Generate an employee scheduling request for a target object according to the employee information and employee scheduling information.
[0039] In the first embodiment, after obtaining the employee information, it is necessary to automatically fill in the field values or information required for the employee scheduling request to generate an employee scheduling request for the target object. Specifically, when the employee scheduling information of the onboarding development position of employee A is received, in order to carry out the code development work normally, an application for access rights to the test management platform can be made through the employee scheduling request. The test management platform automatically fills in the field values or information required for the employee scheduling request based on the employee information of employee A, and generates an employee scheduling request for employee A.
[0040] In an optional embodiment, after receiving the target object's on-the-job information, the test management platform can automatically create and fill in the target object's employee scheduling request based on the employee information sent from other systems. The employee scheduling request includes the target object's name, login name, email address, gender, user role and other information to reduce manual data filling errors.
[0041] Step S103: Send the employee scheduling request to the to-do list of the first object, where the first object refers to the manager who manages the employees.
[0042] In the first embodiment, after generating the employee scheduling request, the employee scheduling request needs to be sent to the to-do list of the manager (ie the first object mentioned above, for example, the project manager or system administrator) to remind the manager to process the employee scheduling request of the target object in a timely manner.
[0043] Step S104: upon receiving the processing result of the first object's employee scheduling request in the to-do list, executing the employee scheduling request.
[0044] In the first embodiment, after the manager processes the employee scheduling request in the to-do list, the access permission information and other employee information of the target object will be automatically modified. For example, after the project manager of the test management platform processes the employee scheduling request of employee A, employee A will be automatically added to the test management platform and the permission to access the test management platform will be added for employee A so that employee A can work normally.
[0045] In summary, the method for processing employee scheduling information provided in the first embodiment of the present application, by obtaining the employee information of the target object from the preset database when receiving the employee scheduling information, wherein the target object refers to the employee scheduled in the employee scheduling information; generating the employee scheduling request of the target object according to the employee information and the employee scheduling information; sending the employee scheduling request to the to-do list of the first object, wherein the first object refers to the manager who manages the employee; executing the employee scheduling request when receiving the processing result of the employee scheduling request in the to-do list of the first object, solves the problem that when handling the employee entry or resignation process in the related technology, the application and application are generally manually created and interacted between multiple business systems, which reduces the work efficiency of the manager. By automatically obtaining the employee information of the target object, the real-time synchronous management of employee information between multiple systems of the enterprise is realized, and the error and delay caused by manual processing is avoided. At the same time, by sending the employee scheduling request to the enterprise manager for review, the problem of affecting the business process of the enterprise due to the direct change of employee information is avoided, the work efficiency of the enterprise manager is improved, and the errors or omissions caused by manual processing are reduced, so as to achieve the effect of improving the work efficiency and stability of the enterprise.
[0046] Optionally, in the method for processing employee scheduling information provided in the first embodiment of the present application, the employee scheduling information is the entry information of the target object, or the resignation information of the target object.
[0047] In the first embodiment, the employee scheduling information refers to the scheduling information for the target object's job position by the enterprise. Specifically, the employee scheduling information can be the target object's entry information or the target object's resignation information.
[0048] Optionally, in the employee scheduling information processing method provided in Example 1 of the present application, generating an employee scheduling request for the target object based on the employee information and the employee scheduling information includes: when the employee scheduling information is entry information, determining the position of the target object based on the employee scheduling information to obtain the target position; and generating the employee scheduling request based on the employee information and the target position.
[0049] In the first embodiment of the present invention, when the target object joins the company, in order to add the target object to the management platform of the project to which the target object belongs, it is necessary to automatically match the target position of the target object in the management platform according to the position applied for by the target object in the employee scheduling information, and then generate an employee scheduling request based on the target position and the employee information of the target object.
[0050] Specifically, if employee A joins as a test engineer for project B, the system role of employee A is automatically matched to the tester role based on the test engineer role on the test management platform of project B. For another example, if employee A joins as a role other than test engineer in project B, the system role of employee A is automatically matched to the tester role on the test management platform of project B.
[0051] The system role of the target object is automatically matched through the position information in the employee scheduling information, and the employee scheduling request is filled by automatically obtaining the employee information of the target object. Logical judgment and automatic filling are used instead of manual filling, which improves the work efficiency of managers.
[0052] Optionally, in the method for processing employee scheduling information provided in Example 1 of the present application, upon receiving the processing result of the employee scheduling request of the first object in the to-do list, executing the employee scheduling request includes: determining the target workgroup to which the target object belongs based on the processing result of the employee scheduling request by the first object, and updating the to-do list of the first object, wherein the target workgroup refers to the workgroup in which the target object works after joining the company; and updating the data in the preset database based on the employee scheduling request, the target workgroup and the target position to execute the employee scheduling request.
[0053] In the first embodiment, since the work group of the target object's specific work cannot be automatically obtained from the employee scheduling information, it is necessary to send a to-do item (i.e., the employee scheduling request) to the manager of the management platform (i.e., the first object mentioned above), and add the employee scheduling request to the manager's to-do list to remind the manager to assign a work group to the target object (i.e., the processing result of the employee scheduling request by the first object mentioned above). After the work group is assigned to the target object, the corresponding operation authority is assigned to the target object according to the work group to which the target object belongs, so that the target object can work normally.
[0054] After assigning operation permissions to the target object, the employee scheduling request of the target object can be deleted from the manager's to-do list. Since the management platform may have multiple managers, any system administrator can delete the employee scheduling request from the to-do list after processing it. After the employee scheduling request is deleted, it will no longer appear in the to-do list of other managers. At the same time, managers can also batch delete processed employee scheduling requests. Table 1 is an example of the manager's to-do list. As shown in Table 1, the manager has filled in the work group in Zhang San's employee scheduling request; the manager has not filled in the work group in Li Si's employee scheduling request, which needs to be processed by the manager.
[0055] Table 1 Managers' To-Do List
[0056] Serial number Create User Name Create a User Account Person in charge Working Group Creation time 1 Zhang San Zhangsan Test_001 Zhang Si Group A1 2023-03-29 16:48:17 2 Li Si Li Si Development_001 Li Wu 2023-03-30 16:48:17
[0057] The system administrator can allocate work permissions to the target object based on the results of the employee scheduling request, so that the target object can carry out work in a timely manner.
[0058] Optionally, in the employee scheduling information processing method provided in Example 1 of the present application, generating an employee scheduling request for the target object based on the employee information and the employee scheduling information includes: when the employee scheduling information is resignation information, determining whether the target object has any unfinished work tasks, and obtaining the task completion information of the target object; generating an employee scheduling request for the target object based on the employee information and the task completion information.
[0059] In the first embodiment, after the management platform receives the resignation information of the target object, it first determines whether the resigned target object has any unfinished work tasks. If the target object has no unfinished work tasks, the employee information of the target object can be directly deleted in the management platform. If the target object has unfinished work tasks, the management personnel of the management platform need to urge the target object to complete the unfinished work tasks as soon as possible, or transfer the unfinished work tasks to other employees. The employee information of the target object can be deleted in the management platform only when the target object has no unfinished work tasks.
[0060] By determining whether the target object has any unfinished work tasks before deleting the target object's employee information on the management platform, the problem of unfinished work tasks failing to form a closed-loop management process after the target object leaves the company, which results in the process of the work task on the management platform never being completed, is avoided, thereby improving the processing flow of work tasks in the management platform.
[0061] Optionally, in the method for processing employee scheduling information provided in Example 1 of the present application, determining whether the target object has any unfinished work tasks includes: when the target object is the person responsible for the target test case, determining that the target object has unfinished work tasks, wherein the target test case refers to a test case in a target state, and the target state is one of the following states: not executed, failed, blocked, or suspended; when the target object is the creator of a target business defect and the target object is the person responsible for the target business defect, determining that the target object has unfinished work tasks, wherein the target business defect refers to a business defect in the target state, and the business defect refers to a program code defect reported by a customer; when the target object is not the person responsible for the target test case, the target object is not the creator of the target business defect, and the target object is not the person responsible for the target business defect, determining that the target object has no unfinished work tasks.
[0062] In the first embodiment of the present invention, the unfinished work tasks include at least unfinished test cases (i.e., the target test cases mentioned above) and unfinished business defects (i.e., the target business defects mentioned above). An unfinished test case of a target object means that the person in charge of the test case is the target object, and the test case is in a non-terminal state (i.e., the target state mentioned above, including: not executed, failed, blocked, suspended, and unfinished). An unfinished business defect of a target object means that a program code bug (i.e., the program code defect mentioned above) discovered by a tester, developer, or business party is in a non-terminal state (i.e., the target state mentioned above, including: not executed, failed, blocked, suspended, and unfinished), and the creator and person in charge of the program code bug are both the target object.
[0063] By defining the unfinished work tasks of the target object according to the actual production situation, the managers of the management platform can intuitively determine whether there are unfinished work tasks for the target object, thereby avoiding the problem that the process of unfinished work tasks in the management platform cannot be terminated.
[0064] Optionally, in the method for processing employee scheduling information provided in Example 1 of the present application, when a processing result of an employee scheduling request in a to-do list of a first object is received, executing the employee scheduling request includes: when the employee scheduling information is resignation information and it is detected that the target test case and / or the target business defect is in a completed state, updating the to-do list of the first object and updating the data of the target object in a preset database to execute the employee scheduling request.
[0065] In the first embodiment of the present invention, when the management platform detects that the number of unfinished defects (i.e., the above-mentioned target business defects) and the number of unfinished use cases (i.e., the above-mentioned target test cases) of the target object in the manager's to-do list are both 0, the management platform will automatically delete the employee scheduling request and update the target object's operating permissions on the management platform. Table 2 is Example 2 of the manager's to-do list. As shown in Table 2, Zhang San and Li Si are resigned employees. Since Zhang San has 9 unfinished test cases and 3 unfinished defects, Zhang San's employee scheduling request cannot be deleted from the to-do list; Li Si has no unfinished test cases and unfinished defects, so Li Si's employee scheduling request can be directly deleted from the to-do list.
[0066] Table 2 To-do list for managers
[0067]
[0068] When deleting an employee scheduling request of a resigned employee, only the management personnel of the management platform (e.g., project administrator, test administrator, or system administrator) have the authority to view and / or delete the employee scheduling request. Specifically, if the user's system role in the management platform is a project administrator or a test administrator, the user only has the authority to view the employee scheduling request, but not the authority to delete the employee scheduling request; if the user's system role is a system administrator, the user has the authority to delete the employee scheduling request, but when the number of unfinished use cases or unfinished defects of the target object is not 0, the user still cannot delete the employee scheduling request.
[0069] By changing the system administrator's to-do list and the target object's operating permissions on the test management platform when the target object's work tasks are completed, the normal operation of the work task process is guaranteed.
[0070] Optionally, in the first embodiment, the employee onboarding process of the solution can be as follows: Figure 2 As shown. First, the target object's on-the-job information is received, and the test management platform is applied for the target object's operation authority on the test management platform. Then, the target object's employee information and on-the-job position are obtained and an employee scheduling request for the target object is generated. Secondly, the manager of the test management platform processes the employee scheduling request, that is, assigns a specific work group to the target object. Finally, the target object's employee information on the test management platform is updated according to the target object's work group and employee scheduling request, and the manager's to-do list is updated.
[0071] Optionally, in the first embodiment, the employee resignation process of the solution can be as follows: Figure 3As shown. First, the target object's resignation information is received, and the test management platform is requested to cancel the target object's test permissions. Then, the test management platform determines whether the target object has unfinished work tasks, and generates an employee scheduling request for the target object. If the target object does not have unfinished work tasks, the target object is directly deleted and the target object's permissions on the test management platform are changed; if the target object has unfinished work tasks, the system role of the target object can be determined again. If the system role of the target object is a tester, an employee scheduling request is sent to the test administrator and system administrator of the work group to which the tester belongs; if the system role of the target object is a developer, an employee scheduling request is sent to the project administrator and system administrator of the work group to which the developer belongs; if the system role of the target object is other personnel, an employee scheduling request is sent to the system administrator to remind the test administrator, project administrator and system administrator to handle the unfinished work tasks as soon as possible. Finally, until the target object has no unfinished work tasks, the target object's operating permissions on the test management platform can be cancelled.
[0072] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0073] Embodiment 2
[0074] Embodiment 2 of the present application also provides a device for processing employee scheduling information. It should be noted that the device for processing employee scheduling information of Embodiment 2 of the present application can be used to execute the method for processing employee scheduling information provided in Embodiment 1 of the present application. The device for processing employee scheduling information provided in Embodiment 2 of the present application is introduced below.
[0075] Figure 4 Schematic diagram of a device for processing employee scheduling information according to Embodiment 2 of the present application. Figure 4 As shown, the device includes: an acquisition unit 401, a generation unit 402, a sending unit 403 and an execution unit 404.
[0076] Specifically, the acquisition unit 401 is used to acquire the employee information of the target object from the preset database when the employee scheduling information is received, wherein the target object refers to the employee scheduled in the employee scheduling information.
[0077] The generating unit 402 is used to generate an employee scheduling request of a target object according to the employee information and the employee scheduling information.
[0078] The sending unit 403 is used to send the employee scheduling request to the to-do list of the first object, where the first object is a manager who manages the employees.
[0079] The execution unit 404 is configured to execute the employee scheduling request upon receiving the processing result of the first object on the to-do list.
[0080] The processing device of employee scheduling information provided in the second embodiment of the present application, through the acquisition unit 401, when receiving the employee scheduling information, obtains the employee information of the target object from the preset database, wherein the target object refers to the employee scheduled in the employee scheduling information; the generation unit 402 generates the employee scheduling request of the target object according to the employee information and the employee scheduling information; the sending unit 403 sends the employee scheduling request to the to-do list of the first object, wherein the first object refers to the manager who manages the employee; the execution unit 404 executes the employee scheduling request when receiving the processing result of the employee scheduling request in the to-do list of the first object, which solves the problem that when handling the employee's entry or resignation process in the related technology, the application and application are generally manually created, and the interaction is carried out between multiple business systems, which reduces the work efficiency of the manager. By automatically obtaining the employee information of the target object, the real-time synchronous management of employee information between multiple systems of the enterprise is realized, and the error and delay caused by manual processing are avoided. At the same time, by sending the employee scheduling request to the enterprise manager for review, the problem of affecting the business process of the enterprise due to the direct change of employee information is avoided, the work efficiency of the enterprise manager is improved, and the errors or omissions caused by manual processing are reduced, so as to achieve the effect of improving the work efficiency and stability of the enterprise.
[0081] Optionally, in the employee scheduling information processing device provided in Embodiment 2 of the present application, the device further includes: the employee scheduling information is the entry information of the target object, or the resignation information of the target object.
[0082] Optionally, in the employee scheduling information processing device provided in Example 2 of the present application, the above-mentioned generation unit 402 includes: a first determination subunit, which is used to determine the position for the target object to join the job based on the employee scheduling information when the employee scheduling information is entry information, and obtain the target position; and a first generation subunit, which is used to generate an employee scheduling request based on the employee information and the target position.
[0083] Optionally, in the employee scheduling information processing device provided in Example 2 of the present application, the above-mentioned execution unit 404 includes: a second determination sub-unit, used to determine the target workgroup to which the target object belongs based on the processing result of the employee scheduling request by the first object, and update the to-do list of the first object, wherein the target workgroup refers to the workgroup in which the target object works after joining the company; a first update sub-unit, used to update the data in the preset database based on the employee scheduling request, the target workgroup and the target position to execute the employee scheduling request.
[0084] Optionally, in the employee scheduling information processing device provided in Example 2 of the present application, the above-mentioned generation unit 402 includes: a third determination sub-unit, which is used to determine whether the target object has unfinished work tasks when the employee scheduling information is resignation information, and obtain the task completion information of the target object; and a second generation sub-unit, which is used to generate an employee scheduling request for the target object based on the employee information and the task completion information.
[0085] Optionally, in the employee scheduling information processing device provided in Example 2 of the present application, the above-mentioned third determination subunit includes: a first determination module, used to determine whether the target object has unfinished work tasks when the target object is the person in charge of the target test case, wherein the target test case refers to a test case in a target state, and the target state is one of the following states: not executed, failed, blocked, and suspended; a second determination module, used to determine whether the target object has unfinished work tasks when the target object is the creator of the target business defect and the target object is the person in charge of the target business defect, wherein the target business defect refers to a business defect in the target state, and the business defect refers to a program code defect reported by the customer; a third determination module, used to determine whether the target object has no unfinished work tasks when the target object is not the person in charge of the target test case, the target object is not the creator of the target business defect, and the target object is not the person in charge of the target business defect.
[0086] Optionally, in the employee scheduling information processing device provided in Example 2 of the present application, the above-mentioned execution unit 404 includes: a second update sub-unit, which is used to update the to-do list of the first object and update the data of the target object in the preset database to execute the employee scheduling request when the employee scheduling information is resignation information and it is detected that the target test case and / or the target business defect are in a completed state.
[0087] The employee scheduling information processing device includes a processor and a memory. The acquisition unit 401, the generation unit 402, the sending unit 403 and the execution unit 404 are all stored in the memory as program units. The processor executes the program units stored in the memory to implement corresponding functions.
[0088] The processor contains a kernel, which calls the corresponding program unit from the memory. One or more kernels can be set, and the work efficiency of the administrator can be improved by adjusting the kernel parameters.
[0089] 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.
[0090] Embodiment 3 of the present invention provides a computer-readable storage medium on which a program is stored. When the program is executed by a processor, a method for processing employee scheduling information is implemented.
[0091] A fourth embodiment of the present invention provides a processor, which is used to run a program, wherein the program executes a method for processing employee scheduling information when the program is running.
[0092] like Figure 5 As shown, embodiment 5 of the present invention provides an electronic device, the device includes a processor, a memory, and a program stored in the memory and executable on the processor, and the processor implements the following steps when executing the program: upon receiving employee scheduling information, obtaining employee information of a target object from a preset database, wherein the target object refers to the employee scheduled in the employee scheduling information; generating an employee scheduling request for the target object based on the employee information and the employee scheduling information; sending the employee scheduling request to a to-do list of a first object, wherein the first object refers to a manager who manages employees; upon receiving a processing result of the employee scheduling request in the to-do list of the first object, executing the employee scheduling request.
[0093] When the processor executes the program, the following steps are also implemented: the employee scheduling information is the target object's entry information, or the target object's resignation information.
[0094] When the processor executes the program, the following steps are also implemented: generating an employee scheduling request for the target object based on the employee information and the employee scheduling information includes: when the employee scheduling information is entry information, determining the entry position of the target object based on the employee scheduling information to obtain the target position; generating an employee scheduling request based on the employee information and the target position.
[0095] When the processor executes the program, the following steps are also implemented: when receiving the processing result of the employee scheduling request of the first object in the to-do list, executing the employee scheduling request includes: determining the target workgroup to which the target object belongs based on the processing result of the employee scheduling request of the first object, and updating the to-do list of the first object, wherein the target workgroup refers to the workgroup in which the target object works after joining the company; updating the data in the preset database based on the employee scheduling request, the target workgroup and the target position to execute the employee scheduling request.
[0096] When the processor executes the program, the following steps are also implemented: generating an employee scheduling request for the target object based on the employee information and the employee scheduling information, including: when the employee scheduling information is resignation information, determining whether the target object has any unfinished work tasks, and obtaining the task completion information of the target object; generating an employee scheduling request for the target object based on the employee information and the task completion information.
[0097] When the processor executes the program, the following steps are also implemented: determining whether the target object has any unfinished work tasks, including: when the target object is the person responsible for the target test case, determining that the target object has unfinished work tasks, wherein the target test case refers to a test case in a target state, and the target state is one of the following states: not executed, failed, blocked, suspended; when the target object is the creator of the target business defect and the target object is the person responsible for the target business defect, determining that the target object has unfinished work tasks, wherein the target business defect refers to a business defect in the target state, and the business defect refers to a program code defect reported by a customer; when the target object is not the person responsible for the target test case, the target object is not the creator of the target business defect, and the target object is not the person responsible for the target business defect, determining that the target object has no unfinished work tasks.
[0098] When the processor executes the program, the following steps are also implemented: when receiving the processing result of the employee scheduling request of the first object on the to-do list, executing the employee scheduling request includes: when the employee scheduling information is resignation information and it is detected that the target test case and / or the target business defect is in a completed state, updating the to-do list of the first object and updating the data of the target object in the preset database to execute the employee scheduling request.
[0099] The devices in this article can be servers, PCs, PADs, mobile phones, etc.
[0100] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing a program that initializes the following method steps: upon receiving employee scheduling information, obtaining employee information of a target object from a preset database, wherein the target object refers to the employee scheduled in the employee scheduling information; generating an employee scheduling request for the target object based on the employee information and the employee scheduling information; sending the employee scheduling request to a to-do list of a first object, wherein the first object refers to a manager who manages employees; upon receiving a processing result of the employee scheduling request in the to-do list of the first object, executing the employee scheduling request.
[0101] When executed on a data processing device, it is also suitable for executing a program that is initialized with the following method steps: the employee scheduling information is the entry information of the target object, or the resignation information of the target object.
[0102] When executed on a data processing device, it is also suitable for executing an initialization program having the following method steps: generating an employee scheduling request for a target object based on employee information and employee scheduling information, including: when the employee scheduling information is entry information, determining the target object's entry position based on the employee scheduling information to obtain the target position; generating an employee scheduling request based on the employee information and the target position.
[0103] When executed on a data processing device, it is also suitable for executing an initialized program having the following method steps: upon receiving a processing result of an employee scheduling request from a first object in a to-do list, executing the employee scheduling request includes: determining the target workgroup to which the target object belongs based on the processing result of the employee scheduling request from the first object, and updating the to-do list of the first object, wherein the target workgroup refers to the workgroup in which the target object works after joining the company; and updating the data in a preset database based on the employee scheduling request, the target workgroup and the target position to execute the employee scheduling request.
[0104] When executed on a data processing device, it is also suitable for executing an initialization program having the following method steps: generating an employee scheduling request for a target object based on employee information and employee scheduling information, including: when the employee scheduling information is resignation information, determining whether the target object has unfinished work tasks and obtaining the task completion information of the target object; generating an employee scheduling request for the target object based on the employee information and task completion information.
[0105] When executed on a data processing device, it is also suitable for executing an initialized program having the following method steps: determining whether the target object has any unfinished work tasks includes: when the target object is the person responsible for the target test case, determining whether the target object has any unfinished work tasks, wherein the target test case refers to a test case in a target state, and the target state is one of the following states: not executed, failed, blocked, suspended; when the target object is the creator of a target business defect and the target object is the person responsible for the target business defect, determining whether the target object has any unfinished work tasks, wherein the target business defect refers to a business defect in the target state, and the business defect refers to a program code defect reported by a customer; when the target object is not the person responsible for the target test case, the target object is not the creator of the target business defect, and the target object is not the person responsible for the target business defect, determining that the target object has no unfinished work tasks.
[0106] When executed on a data processing device, it is also suitable for executing an initialized program having the following method steps: when a processing result of an employee scheduling request in a to-do list of a first object is received, executing the employee scheduling request includes: when the employee scheduling information is resignation information and it is detected that the target test case and / or the target business defect is in a completed state, updating the to-do list of the first object and updating the data of the target object in a preset database to execute the employee scheduling request.
[0107] 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 include computer-usable program code.
[0108] 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.
[0109] 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.
[0110] 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 A step that specifies a function in one or more boxes.
[0111] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0112] 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.
[0113] Computer readable media include permanent and non-permanent, removable and non-removable media that 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 tape 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.
[0114] 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.
[0115] 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 on 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.
[0116] 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 method for processing employee scheduling information, characterized in that: include: When receiving employee scheduling information, obtaining employee information of a target object from a preset database, wherein the target object refers to an employee scheduled in the employee scheduling information; generating an employee scheduling request for the target object according to the employee information and the employee scheduling information; Sending the employee scheduling request to a to-do list of a first object, wherein the first object is a manager who manages the employees; Upon receiving a processing result of the first object on the employee scheduling request in the to-do list, the employee scheduling request is executed.
2. The method according to claim 1, characterized in that The employee scheduling information is the target object's entry information, or the target object's resignation information.
3. The method according to claim 2, characterized in that Generating the employee scheduling request of the target object according to the employee information and the employee scheduling information includes: In the case where the employee scheduling information is the on-the-job information, determining the position of the target object to be employed according to the employee scheduling information, and obtaining the target position; The employee scheduling request is generated according to the employee information and the target position.
4. The method according to claim 3, characterized in that In case of receiving the processing result of the first object on the employee scheduling request in the to-do list, executing the employee scheduling request includes: Determine the target workgroup to which the target object belongs according to the processing result of the first object on the employee scheduling request, and update the to-do list of the first object, wherein the target workgroup refers to the workgroup to which the target object works after joining the company; The data in the preset database is updated according to the employee scheduling request, the target work group and the target position to execute the employee scheduling request.
5. The method according to claim 2, characterized in that: Generating the employee scheduling request of the target object according to the employee information and the employee scheduling information includes: In the case where the employee scheduling information is the resignation information, determining whether the target object has unfinished work tasks, and obtaining task completion information of the target object; The employee scheduling request of the target object is generated according to the employee information and the task completion information.
6. The method according to claim 5, characterized in that Determining whether the target object has unfinished work tasks includes: In the case where the target object is the person in charge of the target test case, determining that the target object has the unfinished work task, wherein the target test case refers to a test case in a target state, and the target state is one of the following states: not executed, failed, blocked, suspended; In the case where the target object is the creator of the target business defect and the target object is the person in charge of the target business defect, determining that the target object has the unfinished work task, wherein the target business defect refers to a business defect in the target state, and the business defect refers to a program code defect reported by a customer; When the target object is not the person in charge of the target test case, the target object is not the creator of the target business defect, and the target object is not the person in charge of the target business defect, it is determined that the target object does not have the unfinished work task.
7. The method according to claim 6, characterized in that In case of receiving the processing result of the first object on the employee scheduling request in the to-do list, executing the employee scheduling request includes: When the employee scheduling information is the resignation information and it is detected that the target test case and / or the target business defect are in a completed state, the to-do list of the first object is updated, and the data of the target object in the preset database is updated to execute the employee scheduling request.
8. A device for processing employee scheduling information, characterized in that: include: An acquiring unit, configured to acquire employee information of a target object from a preset database when receiving employee scheduling information, wherein the target object refers to an employee scheduled in the employee scheduling information; A generating unit, configured to generate an employee scheduling request of the target object according to the employee information and the employee scheduling information; A sending unit, configured to send the employee scheduling request to a to-do list of a first object, wherein the first object is a manager who manages the employees; An execution unit is used to execute the employee scheduling request in the to-do list upon receiving a processing result of the first object on the employee scheduling request.
9. A processor, characterized in that: The processor is used to run a program, wherein the program, when running, executes the method for processing employee scheduling information described in any one of claims 1 to 7.
10. An electronic device, characterized in that: It includes one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method for processing employee scheduling information as described in any one of claims 1 to 7.