Disclosure of Invention
In order to solve the technical problems described in the background art, the embodiments of the present disclosure provide a task management method, a device, an electronic device, and a storage medium, where the technical solution of the present disclosure is as follows:
according to a first aspect of embodiments of the present disclosure, there is provided a task management method, the method including:
Displaying a task creation window, and receiving input characters, wherein the task creation window displays an identifier of a first task field;
Displaying a field value setting window of the first task field under the condition that the character is a preset character;
receiving a field value setting operation input in the field value setting window;
And responding to the field value setting operation, and displaying the set first field value of the first task field in the task creation window.
Optionally, the displaying the field value setting window of the first task field includes:
Displaying a field selection window, wherein the name of the first task field is displayed in the field selection window;
receiving a task field selection operation input in the field selection window;
and responding to the task field selection operation, and displaying a field value setting window of the selected first task field.
Optionally, the method further comprises:
when the preset character is received, a field value setting window of the first task field is displayed;
receiving a field value setting operation input in the field value setting window;
And responding to the field value setting operation, and displaying the set second field value of the first task field in the task creation window.
Optionally, after the receiving the input character, the method further comprises:
displaying a deletion control in the task creation window;
receiving triggering operation of the deletion control;
and deleting the characters in the task creation window and the first field value of the first task field in response to the triggering operation.
Optionally, after the displaying the set first field value of the first task field in the task creation window, the method further includes:
When the focus of the task creation window is detected to be moved out of the task creation window, creating a task with the first task field taking the value of the first field, or saving the value of the first task field of the created task as the value of the first field.
Optionally, if the identifier is an icon control, displaying, in the task creation window, a set first field value of the first task field, including:
and displaying the first field value on the display position of the icon control.
Optionally, the method further comprises:
receiving an increment operation of a task field;
And in response to the adding operation, displaying an identification of a second task field in the task creation window.
Optionally, the method further comprises:
And receiving the input preset characters, and displaying a field selection window comprising the first task field and the second task field.
According to a second aspect of embodiments of the present disclosure, there is provided a task management device, the device comprising:
The character receiving module is configured to display a task creation window and receive input characters, wherein the task creation window displays an identifier of a first task field;
the first window display module is configured to display a field value setting window of the first task field under the condition that the character is a preset character;
a first value setting operation receiving module configured to receive a field value setting operation input in the field value setting window;
And the first field value display module is configured to respond to the field value setting operation and display the set first field value of the first task field in the task creation window.
Optionally, the first window display module is specifically configured to:
Displaying a field selection window, wherein the name of the first task field is displayed in the field selection window;
receiving a task field selection operation input in the field selection window;
and responding to the task field selection operation, and displaying a field value setting window of the selected first task field.
Optionally, the apparatus further includes:
the second window display module is configured to display a field value setting window of the first task field when the preset character is received;
a second value setting operation receiving module configured to receive a field value setting operation input in the field value setting window;
and a second field value display module configured to display a set second field value of the first task field in the task creation window in response to the field value setting operation.
Optionally, the apparatus further includes:
the deletion control display module is configured to display a deletion control in the task creation window;
The triggering operation receiving module is configured to receive triggering operation of the deleting control;
And the deleting module is configured to respond to the triggering operation and delete the characters in the task creation window and the first field value of the first task field.
Optionally, the apparatus further includes:
the creation and storage module is configured to create a task with the first task field being the first field value or store the value of the first task field of the created task being the first field value when the focus of the task creation window is detected to be moved out of the task creation window.
Optionally, the identifier is an icon control, and the first field value display module is specifically configured to:
and displaying the first field value on the display position of the icon control.
Optionally, the apparatus further includes:
a field increment operation receiving module configured to receive an increment operation of a task field;
And a field identification display module configured to display an identification of a second task field in the task creation window in response to the add operation.
Optionally, the first window display module is further configured to:
And receiving the input preset characters, and displaying a field selection window comprising the first task field and the second task field.
According to a third aspect of embodiments of the present disclosure, there is provided an electronic device comprising:
a processor;
a memory for storing the processor-executable instructions;
Wherein the processor is configured to execute the instructions to implement the task management method provided by the present disclosure.
According to a fourth aspect of embodiments of the present disclosure, there is provided a computer-readable storage medium, which when executed by a processor of an electronic device, causes the electronic device to implement the task management method provided by the present disclosure.
According to a fifth aspect of embodiments of the present disclosure, there is provided a computer program product comprising a computer program which, when executed by a processor, implements the task management method provided by the present disclosure.
According to the technical scheme provided by the embodiment of the disclosure, the task creation window is displayed and can receive the input characters, so that the field value setting window of the first task field indicated by the identifier displayed in the task creation window is displayed under the condition that the characters are preset characters, further the field value setting operation input in the field value setting window is received, and the first field value of the set first task field is displayed in the task creation window in response to the field value setting operation.
Therefore, in the embodiment of the disclosure, the task creation window may be displayed to input a preset character, so as to trigger the field value setting window for displaying the task field, and further, the value of the first task field represented by the identifier displayed in the task creation window is set through the field value setting window, so that the set value of the first task field is displayed in the task creation window.
That is, in the embodiment of the present disclosure, by inputting the preset character, the field value setting window of the task field may be called, so that the value of the task field may be quickly set in the process of creating the task, without waiting for the task field to be set after the task is created, which is simple and convenient.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Detailed Description
In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the disclosure described herein may be capable of operation in sequences other than those illustrated or described herein. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as detailed in the accompanying claims.
In order to solve the problem that the operations of creating tasks and setting task fields in the related art are very complicated, so that more time is consumed when a large number of tasks need to be created, the embodiment of the disclosure provides a task management method, a device, electronic equipment and a storage medium.
According to a first aspect of the embodiments of the present disclosure, a task management method is provided, which may be applied to a project management aspect, for example, when a plurality of tasks need to be allocated to a certain project, then a plurality of tasks may be created and a handler and a processing deadline of each task may be set.
The task management method provided by the embodiment of the disclosure can be applied to electronic equipment, such as an intelligent terminal. As shown in FIG. 1, the task management method may include the following steps 101-104.
Step 101, displaying a task creation window and receiving input characters.
And the task creation window displays the identification of the first task field. The identification may be a field name or an icon control of the field. The identification of the first task field displayed in the task creation window is used to prompt the user which fields the current task can set.
Additionally, optionally, the receiving the input character includes:
Receiving a first input operation in the task creation window;
and responding to the first input operation, and acquiring characters input by the first input operation.
I.e. the user can enter characters in the task creation window.
The first input operation may be a click operation of a key on an input keyboard displayed on the electronic device, or a voice input operation. When the first input operation is a click operation on a key on an input keyboard displayed on the electronic equipment, the input characters are the characters input through the clicked key; when the first input operation is a voice input operation, the input characters are characters obtained after the input voice information is subjected to character recognition.
Specifically, for example, when a user creates a task, a task creation window 401 as shown in fig. 4 may be displayed. Wherein, an input box 402 is displayed in the task creation window 401, the first input operation may be an operation in the input box 402, that is, the user may input a character in the input box 402.
Wherein, a first prompt message may also be displayed in the input box 402 for prompting the user for information that needs to be input in the input box, so as to facilitate the user to create a task. For example, the first prompt information "please fill in the task description," input "/" fill in the handler and expiration date "in the input box 402 shown in fig. 4 explicitly prompts the user to input the description of the task in the input box as the task name, and how to set the values of the two task fields of" handler "and" expiration date "of the task.
And 102, displaying a field value setting window of the first task field under the condition that the character is a preset character.
Wherein a task comprises at least one field, and thus the first task field may comprise one or more fields. And a task specifically includes which fields are associated with the task information for that task.
In one embodiment, the preset characters may be "/", "@", "#", or ". To" for example, and the preset characters may be customized according to the situation, which is not limited herein.
In an alternative embodiment, if at least one character (not a preset character) has been received before the aforementioned step 101, the at least one character is determined as the target name of the task. When a plurality of characters are continuously received and the last character in the plurality of characters is a preset character, determining other characters except the preset character in the plurality of characters as target names of tasks, and displaying a field value setting window of the first task field.
For example, when the preset character is "/", if the user inputs "ABC/", the target name of the task is determined to be "ABC", and the field value setting window of the task is popped up, so that the user can set the value of the field through the field value setting window.
In addition, it should be noted that the preset characters are not limited to include one character, and may include a combination of a plurality of characters, and may be customized according to circumstances, which is not particularly limited herein. For example, the preset character is "//" or "/\".
Therefore, when the task name is input, the preset character is input, the field value setting window of the task can be called, the method and the device are simple and convenient, and the operation process of a user is simplified.
Optionally, the displaying the field value setting window of the first task field includes:
And displaying a field value setting window of the first task field in the task creation window.
The field value setting window of the first task field and the task creation window can be displayed in a superimposed mode, and therefore display space is saved.
Step 103, receiving the field value setting operation input in the field value setting window.
And 104, responding to the field value setting operation, and displaying the set first field value of the first task field in the task creation window.
As can be seen from the foregoing, in the embodiment of the present disclosure, the task creation window may be displayed to input a preset character, so as to trigger the field value setting window for displaying the task field, and further, the value of the first task field indicated by the identifier displayed in the task creation window is set through the field value setting window, so that the set value of the first task field is displayed in the task creation window. That is, the embodiment of the disclosure can call out the field value setting window of the task field by inputting the preset character, so that the value of the task field can be quickly set in the process of creating the task, and the task field does not need to be set after the task is created, so that the embodiment of the disclosure is simple and convenient, compared with the related art, the operation process of creating the task and setting the task field is simplified, and the operation time is saved.
According to a second aspect of the embodiments of the present disclosure, there is provided a task management method that can be applied to a project management aspect, for example, when a plurality of tasks need to be allocated to a certain project, then a plurality of tasks can be created and the processor and processing deadline of each task can be set.
The task management method provided by the embodiment of the disclosure can be applied to electronic equipment, such as an intelligent terminal. As shown in FIG. 2, the task management method may include the following steps 201-206.
Step 201, displaying a task creation window and receiving input characters.
And the task creation window displays the identification of the first task field. The identification may be a field name or an icon control of the field. The identification of the first task field displayed in the task creation window is used to prompt the user which fields the current task can set.
Step 202, displaying a field selection window under the condition that the character is a preset character.
And the field selection window displays the name of the first task field. Thus, the user can select which field value is currently required to be set in the field selection window.
In an alternative embodiment, if at least one character (not a preset character) has been received before the aforementioned step 201, the at least one character is determined as the target name of the task. When a plurality of characters are continuously received and the last character in the plurality of characters is a preset character, determining other characters except the preset character in the plurality of characters as target names of tasks, and displaying a field value setting window of the first task field. For example, when the preset character is "/", if the user inputs "ABC/", the target name of the task is determined to be "ABC", and the field selection window is popped up, so that the user can select the field to be set through the field selection window.
Specifically, as shown in fig. 6, when the user inputs "present item/" in the input box 402, the name of the task to be created is "present item", where the several characters end with preset characters (i.e., "/"), the field selection window 408 including the names of the handler field and the expiration date field may be directly displayed.
Step 203, receiving a task field selection operation input in the field selection window.
Step 204, in response to the task field selection operation, displaying a field value setting window of the selected first task field.
The task field selection operation may be a clicking operation on one of the field names displayed in the field selection window, that is, a user clicks which field name, and then a field value setting window of the field is displayed.
In addition, candidate options of the field can be displayed in the field value setting window so as to facilitate the user to set the value of the field.
Specifically, as shown in fig. 6, the user can set the processing deadline of the task by clicking the name of the expiration date field, and can set the handler of the task by clicking the name of the handler field. For example, after clicking on the name of the handler field, a field value setting window 407 shown in fig. 7 may be displayed, where candidate options for the handler field are displayed in the field value setting window 407.
It can be known that the user can select the field name displayed in the field selection window to display the candidate options of the field value, so that the user can select the field value from the candidate options.
Optionally, the process of determining the candidate options of the fields displayed in the field value setting window includes:
And determining candidate options of the first task field according to the setting record of the value of the first task field and the task information of the task.
It can be seen that, according to the embodiment of the disclosure, the candidate options of the field can be determined according to the setting record of the field and the task information, so that the user can conveniently select the candidate options meeting the requirement of the user.
For example, when the first task field includes a handler field, a predefined person recommendation algorithm may be used to determine candidate options of the handler field, and specifically, a handler included in a user setting record of the handler field and a member of an item to which the current task belongs may be used as candidate options of the handler field.
Or, for example, when the first task field includes an expiration date field, a date that is a preset time (e.g., three days) from the final expiration date of the current task may be used as a candidate for the expiration date field.
Step 205, receiving a field value setting operation input in the field value setting window.
In one example, the field value setting window includes candidate options for the field, and the field value setting operation is a click operation on the candidate options displayed in the field value setting window.
In another example, a user enters a field value in a field value setting window, and an electronic device receives the entered field value.
And step 206, responding to the field value setting operation, and displaying the set first field value of the first task field in the task creation window.
In the related art, when setting the value of the task field, the field setting interface of the task is shown in fig. 3, that is, the setting areas of the respective fields, such as the processor selection area 301, the start date selection area 302, and the end date selection area 303, are displayed in the field setting interface shown in fig. 3, so that it is seen that such a field setting interface occupies a large display area.
In the embodiment of the disclosure, the preset characters are input in the display task creation window, so that a field selection window for displaying the task field is triggered. Only the field name is displayed in the field selection window, and after one field is selected from the field selection window, the field value setting window (i.e., the field selection area) of the selected field is displayed. Thus, in the embodiments of the present disclosure, the user selects which field from the field selection window, which field selection setting area is displayed instead of displaying all the field selection areas of all the fields. Therefore, the embodiments of the present disclosure can also save display area relative to the related art.
As can be seen from the foregoing, in the embodiment of the disclosure, the field selection window is triggered to be displayed by inputting the preset character, then the field to be set is selected in the field selection window, the field value setting window of the selected field is displayed, and then the value of the field is set through the field value setting window. That is, the embodiment of the disclosure can quickly set the value of the task field in the process of creating the task, and is simple and convenient without waiting for the task field to be set after the task is created, so that compared with the related art, the embodiment of the disclosure simplifies the operation process of creating the task and setting the task field, and further saves the operation time.
Optionally, when the identifier of the first task field is an icon control, the method further includes:
Receiving a selection operation of the icon control;
responding to the selection operation of the icon control, and displaying a field value setting window of a field represented by the selected icon control;
receiving a field value setting operation input in the field value setting window;
And responding to the field value setting operation, and displaying the set first field value of the first task field in the task creation window.
Wherein the first task field is the same as the number of icon controls. I.e. the first task field includes N fields, N icon controls are correspondingly displayed. N is a positive integer.
It can be seen that, in the embodiment of the present disclosure, the icon control of the first task field is displayed in the task creation window, so that the user can operate the icon control, call out the field value setting window, and further set the value of the field through the field value setting window. For example, the first task field includes an expiration date field and a handler field, then an expiration date icon control 4031 and a handler icon control 4032 may be displayed in the task creation window 401 as shown in fig. 4.
From the above, in the embodiment of the present disclosure, a user may input a preset character in the task creation window, trigger the electronic device to display a field selection window, select which task field needs to be set in the field selection window, trigger the electronic device to display a field value setting window of the selected field, or operate an icon control of the task field displayed in the task creation window, and trigger the electronic device to display a field value setting window of the task field represented by the operated icon control.
Optionally, when the preset character is received, displaying a field value setting window of the first task field;
receiving a field value setting operation input in the field value setting window;
And responding to the field value setting operation, and displaying the set second field value of the first task field in the task creation window.
It can be seen that the modification method for the field value is the same as the setting process of the field value. The preset characters (such as "/") can be input to trigger the field selection window to be displayed, so that which field needs to be set is selected in the field selection window to trigger the field value setting window for displaying the selected field, and the value of the corresponding field is modified through the displayed field value setting window, or the icon control of the field displayed in the task creation window can be operated, so that the field value setting window for displaying the field represented by the operated icon control is triggered, and the value of the corresponding field is modified through the displayed field value setting window.
In addition, for each of the aforementioned icon controls, if a value of a field corresponding to the icon control is set for one of the icons, when a selection operation for the icon control is detected, a preset identifier (e.g. a "cross" on the icon control 4032 of fig. 9) is displayed on the icon control, so as to indicate that the field corresponding to the icon control is in a modified state.
The field value setting window of the field in the modified state may also display a "delete selected" option of the field, that is, after the user clicks the "delete selected" option, the value set by the field may be deleted.
For example, as shown in fig. 9, when the value of the handler field already exists, if the user clicks the handler icon control 4032 again, a field value setting window 407 of the handler field may be displayed, wherein if the user selects the "delete selected" option shown in fig. 9, the currently selected handler "i.e. user B" of the handler field is deleted, and if the user selects "user a", the value of the handler field is modified to "user a".
The field value setting window 407 of the handler field may be displayed below the input box 402 or below the handler icon control 4032.
Optionally, after the receiving the input character, the method further comprises:
displaying a deletion control in the task creation window;
receiving triggering operation of the deletion control;
and deleting the characters in the task creation window and the first field value of the first task field in response to the triggering operation.
Before receiving the trigger operation, if the task with the first task field value being the first field value is created, deleting the task in response to the trigger operation.
For example, the handler field and the expiration date field are both set to be completed, but if the user no longer needs the task at this time, the delete control 404 shown in fig. 8 may be clicked to delete the character in the saved task creation window (i.e., "current item") and the recorded handler field is user B, the expiration date field is 10 th of 2020, or delete the task created with the name "current item" and the handler field is user B, and the expiration date field is 10 th of 2020.
Optionally, after the displaying the set first field value of the first task field in the task creation window, the method further includes:
When the focus of the task creation window is detected to be moved out of the task creation window, creating a task with the first task field taking the value of the first field, or saving the value of the first task field of the created task as the value of the first field.
Or alternatively
Optionally, a save control is further displayed in the task creation window, and the method further includes:
Receiving an operation of the save control;
And responding to the operation of the save control, creating a task of which the first task field is the first field value, or saving the value of the first task field of the created task as the first field value.
For example, when the task name has been determined and the values of the handler field and the expiration date field have been set to complete, the task named "present item" may be created and the values of the handler field and the expiration date field may be saved when the input box 402 shown in fig. 8 loses focus for the first time, or the save control 405 shown in fig. 8 may be clicked when the focus is located in the input box 402 to create the task named "present item" and the values of the handler field and the expiration date field may be saved.
It will be appreciated that embodiments of the present disclosure are applicable to both out-of-focus preservation and non-out-of-focus preservation during the creation of tasks. That is, the embodiment of the disclosure supports that when a user creates a task, no matter whether the creation task is out-of-focus save or out-of-focus save logic, the value of the task field can be set quickly, and the efficiency and interactive experience of the user are improved.
In the related art, in the process of setting the value of the task field, for example, as shown in fig. 3, after the user finishes setting the value of each field shown in fig. 3, the user needs to manually click the save control to save, which is complex in operation process. The embodiment of the disclosure can support out-of-focus preservation, that is, the user does not implement any other operation, and when the input box loses focus for the first time 402, a task can be created and the value of a field can be preserved.
In addition, if the user modifies the value of a certain field or some fields, the modified value of the field can be saved when the input box loses focus, or the modified value of the field can be saved when the operation of the save control is received.
Optionally, if the identifier is an icon control, displaying, in the task creation window, a set first field value of the first task field, including:
and displaying the first field value on the display position of the icon control.
The method for displaying the field value on the display position of the icon control comprises the steps of displaying the field value on the icon control or replacing the icon control used for representing the first task field with the icon control representing the first field value.
Therefore, the embodiment of the disclosure displays the value of the field on the display position of the icon control representing the field, so that a user can see the value of the field corresponding to the icon control from the display position of the icon control, and further, the user can determine whether the value setting of the field is correct or not, and further, the user can conveniently modify the value of the field subsequently.
For example, in fig. 7, when the user selects "user B" among the candidate options of the handler field, an avatar of "user B" may be displayed on the display position of the handler icon control 4032, as shown in fig. 8. Or as shown in fig. 8, the value of the expiration date field set by the user is "10/2020", and then "2020/10/10" may be displayed on the display position of the expiration date icon control 4031 to indicate the value of the expiration date field.
In one embodiment, the method further comprises:
receiving an increment operation of a task field;
And in response to the adding operation, displaying an identification of a second task field in the task creation window.
It follows that in embodiments of the present disclosure, fields may also be added to the task creation window.
In one embodiment, the method further comprises:
And receiving the input preset characters, and displaying a field selection window comprising the first task field and the second task field.
After the fields are added in the task creation window, when the preset characters are received, a first task field and an added second task field are displayed in the displayed field selection window.
Similarly, embodiments of the present disclosure may also delete a field displayed in the task creation window. For example, if the user presses a certain identifier displayed in the task creation window for a long time, the field represented by the identifier is deleted.
In one embodiment, after the displaying the field value setting window of the first task field, the method further includes:
Receiving a closing operation;
and responding to the deleting operation, closing a displayed field value setting window for displaying the first task field.
The closing operation may be a clicking operation of a "backspace" key or a "esc" key of an input keyboard displayed on the electronic device, or an operation of a "backspace" key or a "esc" key of an external keyboard of the electronic device.
For example, in fig. 7, a field value setting window 407 of the handler field is displayed, and if the user does not need to select the handler, the user may perform the above-mentioned preset operation, and close the displayed field value setting window 407 of the handler field.
In addition, after setting the value of one field, if the value of another field is required to be set, the preset character can be input again to call out the field selection window, so that the field required to be set is selected, the field value setting window of the selected field is triggered to be displayed, or the icon control of the field displayed in the task creation window can be operated, for example, the icon control of a certain field is clicked, and the field value setting window of the field is called out.
For example, a processor field and an expiration date field exist in the task creation window, input "/", call out the field selection window, select the "processor field", display the processor field value setting window, set the processor field as "user a", if the expiration date field needs to be set, execute the same process as the setting process of the "set processor field," i.e., re-input "/", call out the field selection window, select the "expiration date field", so as to call out the field value setting window of the "expiration date field", and further select or set the value of the expiration date field in the window. As shown in fig. 4, for example, the expiration date icon control 4031 displayed in the task creation window is clicked, and the field value setting window of the "expiration date field" is called, and the value of the expiration date field is selected or set in the window.
A specific implementation of the task management method according to the embodiment of the present disclosure may be as follows in conjunction with fig. 4 to 9.
(1) When a user needs to create a task, clicking a creation button displayed in a task creation interface of the electronic device, and displaying a task creation window 401 as shown in fig. 4 by the electronic device, wherein an input box 402 is arranged in the task creation window 401, and an expiration date icon control 4031 and a handler icon control 4032 are displayed on the right side of the input box 402.
(2) The user enters the name of the task in input box 402.
Wherein, as shown in fig. 5, after the user inputs a character in the input box 402, a delete control 404 is displayed on the right side of the input box 402. The user may click on the expiration date icon control 4031 to set an expiration date, click on the handler icon control 4032 to set a handler, click on the save control 405 to save the task, or save the task when the input box is out of focus. In addition, the user may click on a delete control 404 on the right side of the task creation window 401 to delete the content entered in the input box 402 to cancel creation of the task.
(3) If the user enters the "/" character in the input box 402, a field selection window 408 is triggered to be displayed, as shown in FIG. 6, with two options in the current task, a processor and an expiration date, respectively. But may of course also be extended to other fields.
Generally, the field options displayed by the field selection window 408 are the task fields displayed in the input box 402. As shown in FIG. 4, the right side of the input box 402 displays an expiration date icon control 4031 for the expiration date field and a handler icon control 4032 for the handler field, and the field selection window 408 in FIG. 6 has two field options, a handler field and an expiration date field. It should be appreciated that a task may include fields other than the input box display field, such as a rating, task description, etc., which may be set to a value on the task detail page or may be set to be displayed in the input box. When a certain field (e.g., a rating) is set to be displayed in the input box, the field selection window 408 of fig. 6 has three field options, a handler field, an expiration date field, and a rating field.
(4) Taking the processing person as an example, the process of setting the field value will be described.
After the user selects the name of the handler field displayed in the field selection window 408 in fig. 6, a field value setting window 407 of the handler is popped up, and candidate options of the handler field are displayed in the field value setting window 407. The user can use the handler included in the setting record of the handler field and the member of the project to which the current task belongs as candidate options of the handler field.
If the user does not need to select the handler, the user may use the backspace key to delete, or use the esc key to close the handler's field value set window 407.
Wherein if the user selects one user in the field value setting window 407 of the handler shown in fig. 7, the selected user is set as the handler of the present task, and the identification (e.g., avatar or name) of the handler is displayed on the display position of the handler icon control 4032. For example, the user sets the value of the handler field to "user B", and then the avatar (i.e., letter "B") of "user B" is displayed on the display position of the handler icon control 4032, as shown in fig. 8.
Additionally, the value of the handler field may also be modified or cleared when the user clicks the handler icon control 4032.
For example, through the foregoing procedure, the value setting of the handler field has been "user B". At this time, the user clicks the handler icon control 4032 shown in fig. 9, and a field value setting window 407 of the handler field is displayed. If the user clicks the "delete selected" option in the field value setting window shown in fig. 9, the value of the handler field may be cleared, and if the user clicks the "user a" option shown in fig. 9, the value of the handler field is modified from "user B" to "user a".
Alternatively, "/" may be input in the input box 402, so that one handler may be selected again according to the above procedure, and the newly selected handler may be used instead of the original handler.
In summary, in the embodiment of the present disclosure, the value of each field of a task may be directly set during the task creation process, without waiting for the task field to be set after the task is created, and directly inputting the task name, and setting the value of each field through the icon control of the field, or directly inputting a preset character when inputting the task name, the field selection window may be called, so after one field is selected, the field value setting window of the selected field may be called. In addition, the embodiment of the disclosure supports that the user can quickly set the value of the task field no matter whether the creation task is the logic of out-of-focus preservation or not, thereby improving the efficiency and interactive experience of the user.
According to a third aspect of the embodiments of the present disclosure, there is provided a task management device, as shown in fig. 10, the task management device 100 may include:
The character receiving module 1001 is configured to display a task creation window, and receive an input character, where an identifier of a first task field is displayed in the task creation window;
a first window display module 1002 configured to display a field value setting window of the first task field, in a case where the character is a preset character;
a first value setting operation receiving module 1003 configured to receive a field value setting operation input in the field value setting window;
a first field value display module 1004 configured to display a set first field value of the first task field in the task creation window in response to the field value setting operation.
Optionally, the first window display module 1002 is specifically configured to:
Displaying a field selection window, wherein the name of the first task field is displayed in the field selection window;
receiving a task field selection operation input in the field selection window;
and responding to the task field selection operation, and displaying a field value setting window of the selected first task field.
Optionally, the apparatus further includes:
A second window display module 1005 configured to display a field value setting window of the first task field when the preset character is received;
a second value setting operation receiving module 1006 configured to receive a field value setting operation input in the field value setting window;
A second field value display module 1007 configured to display a second field value of the set first task field in the task creation window in response to the field value setting operation.
Optionally, the apparatus further includes:
A delete control display module 1008 configured to display a delete control in the task creation window;
a trigger operation receiving module 1009 configured to receive a trigger operation on the deletion control;
and a deleting module 1010 configured to delete the character in the task creation window and the first field value of the first task field in response to the trigger operation.
Optionally, the apparatus further includes:
A creating and saving module 1011 configured to create a task in which the first task field takes a value of the first field or save a value of the first task field of the created task as the first field takes a value when it is detected that the focus of the task creation window is moved out of the task creation window.
Optionally, the identifier is an icon control, and the first field value display module 1004 is specifically configured to:
and displaying the first field value on the display position of the icon control.
Optionally, the apparatus further includes:
a field increment operation receiving module 1012 configured to receive an increment operation of the task field;
a field identification display module 1013 configured to display an identification of a second task field in the task creation window in response to the add operation.
Optionally, the first window display module 1002 is further configured to:
And receiving the input preset characters, and displaying a field selection window comprising the first task field and the second task field.
Therefore, the task management device in the embodiment of the present disclosure may display the task creation window to input a preset character, thereby triggering a field value setting window for displaying the task field, and further setting the value of the first task field represented by the identifier displayed in the task creation window through the field value setting window, so as to display the set value of the first task field in the task creation window. That is, in the embodiment of the present disclosure, by inputting the preset character, the field value setting window of the task field may be called, so that the value of the task field may be quickly set in the process of creating the task, without waiting for the task field to be set after the task is created, which is simple and convenient.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
According to a fourth aspect of embodiments of the present disclosure, an electronic device is provided. Referring to fig. 11, the electronic apparatus includes:
A processor 1110;
A memory 1120 for storing instructions executable by the processor 1110;
Wherein the processor is configured to execute the instructions to implement the task management method described above.
According to a fifth aspect of embodiments of the present disclosure, there is also provided an electronic device. As shown in fig. 12, the electronic device 1200 may be a mobile phone, a computer, a digital broadcast electronic device, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, or the like.
Referring to FIG. 12, an electronic device 1200 can include one or more of a processing component 1202, a memory 1204, a power component 1206, a multimedia component 1208, an audio component 1210, an input/output (I/O) interface 1212, a sensor component 1214, and a communications component 1216.
The processing component 1202 generally controls overall operation of the electronic device 1200, such as operations associated with display, telephone call, data communication, camera operation, and recording operation. The processing component 1202 may include one or more processors 1220 to execute instructions to perform all or part of the steps of the methods described above. Further, the processing component 1202 may include one or more modules that facilitate interactions between the processing component 1202 and other components. For example, the processing component 1202 may include a multimedia module to facilitate interaction between the multimedia component 1208 and the processing component 1202.
The memory 1204 is configured to store various types of data to support operations at the electronic device 1200. Examples of such data include instructions for any application or method operating on the electronic device 1200, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 1204 may be implemented by any type or combination of volatile or non-volatile memory devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk.
The power supply assembly 1206 provides power to the various components of the electronic device 1200. The power supply components 1206 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the electronic device 1200.
The multimedia component 1208 includes a screen between the electronic device 1200 and the user that provides an output interface. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensor may sense not only the boundary of a touch or slide action, but also the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1208 includes a front camera and/or a rear camera. When the electronic device 1200 is in an operational mode, such as a shooting mode or a video mode, the front camera and/or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
The audio component 1210 is configured to output and/or input audio signals. For example, the audio component 1210 includes a Microphone (MIC) configured to receive external audio signals when the electronic device 1200 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may be further stored in the memory 1204 or transmitted via the communications component 1216. In some embodiments, audio assembly 1210 further includes a speaker for outputting audio signals.
The I/O interface 1212 provides an interface between the processing component 1202 and peripheral interface modules, which may be a keyboard, click wheel, buttons, etc. These buttons may include, but are not limited to, a home button, a volume button, an activate button, and a lock button.
The sensor assembly 1214 includes one or more sensors for providing status assessment of various aspects of the electronic device 1200. For example, the sensor assembly 1214 may detect an on/off state of the electronic device 1200, a relative positioning of components such as a display and keypad of the electronic device 1200, a change in position of the electronic device 1200 or a component of the electronic device 1200, the presence or absence of a user's contact with the electronic device 1200, an orientation or acceleration/deceleration of the electronic device 1200, and a change in temperature of the electronic device 1200. The sensor assembly 1214 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 1214 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1214 may also include an acceleration sensor, a gyroscopic sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communications component 1216 is configured to facilitate communication between the electronic device 1200 and other devices, either wired or wireless. The electronic device 1200 may access a wireless network based on a communication standard, such as WiFi, an operator network (e.g., 2G, 3G, 8G, or 5G), or a combination thereof. In one exemplary embodiment, the communication component 1216 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communications component 1216 further includes a Near Field Communication (NFC) module to facilitate short range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra Wideband (UWB) technology, bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the electronic device 1200 may be implemented by one or more Application Specific Integrated Circuits (ASICs), digital Signal Processors (DSPs), digital Signal Processing Devices (DSPDs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic elements for performing the task management methods described above.
In an exemplary embodiment, a non-transitory computer-readable storage medium is also provided, such as memory 1204, comprising instructions executable by processor 1220 of electronic device 1200 to perform the above-described method. Alternatively, for example, the storage medium may be a non-transitory computer-readable storage medium, which may be, for example, ROM, random-access memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like.
In yet another aspect of the disclosure implementation, the disclosure embodiment further provides a storage medium, which when executed by a processor of an electronic device, enables the electronic device to perform the task management method described above.
According to yet another aspect of the disclosed embodiments, there is provided a computer program product comprising instructions, including a computer program which, when executed by a processor, implements the task management method described above.
The task management schemes provided herein are not inherently related to any particular computer, virtual system, or other apparatus. Various general-purpose systems may also be used with the teachings herein. The required structure for a system constructed with aspects of the present invention will be apparent from the description above. In addition, the present invention is not directed to any particular programming language. It will be appreciated that the teachings of the present invention described herein may be implemented in a variety of programming languages, and the above description of specific languages is provided for disclosure of enablement and best mode of the present invention.
In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the apparatus of the embodiments may be adaptively changed and disposed in one or more apparatuses different from the embodiments. The modules or units or components of the embodiments may be combined into one module or unit or component and, furthermore, they may be divided into a plurality of sub-modules or sub-units or sub-components. Any combination of all features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or units of any method or apparatus so disclosed, may be used in combination, except insofar as at least some of such features and/or processes or units are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings), may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features but not others included in other embodiments, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the claims, any of the claimed embodiments may be used in any combination.
Various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that some or all of the functions of some or all of the components in an information extraction scheme according to embodiments of the present disclosure may be implemented in practice using a microprocessor or Digital Signal Processor (DSP). The present invention can also be implemented as an apparatus or device program (e.g., a computer program and a computer program product) for performing a portion or all of the methods described herein. Such a program embodying the present invention may be stored on a computer readable medium, or may have the form of one or more signals. Such signals may be downloaded from an internet website, provided on a carrier signal, or provided in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The use of the words first, second, third, etc. do not denote any order. These words may be interpreted as names.