Recurring tasks in Task Board #143
Replies: 7 comments 8 replies
-
Not sure what the first point means. If a task is scheduled 3/1 and not completed, on 3/2 it should be overdue and another new item should not be generated for 3/2. To me recurring means a new item gets created when the existing item is completed. The fact that you haven't done something on the scheduled date is important and if you haven't done it it is unlikely case that you want to do the action twice on the next day. For example if you have an item "brush your teeth at 8am" and you didn't brush your teeth yesterday you aren't going to brush them twice today at 8am. I think this answers all the questions. |
Beta Was this translation helpful? Give feedback.
-
You can look at the tasks plugin as it has dealt with these issues.
|
Beta Was this translation helpful? Give feedback.
-
There seems to be a lot of things will need to consider here while integrating this recurring tasks feature. I feel, these are some of the psychological tricks, which Tasks plugin has implemented meticulously, and thats why its so famous. So, to integrate this specific feature, this workload can be divided into two things :
|
Beta Was this translation helpful? Give feedback.
-
Now, that I have gained a proper knowledge, let me break down on how this feature can be implemented inside Task Board. My subsequent comments will elaborate the same. |
Beta Was this translation helpful? Give feedback.
-
Recurring task vs Habit taskFirst, its very important to have a clear distinction between a recurring task and a habit task. I have always used various apps on my phone to create habits. The way this apps used to work is, you create a habit, which kind of looks like a task and then, when you click on the checkbox of the task, it use to mark that one as complete. But here, based on the occurrence rule, you can see the habit task present on all those days. For example, if you have created a habit task, say, "Take bath" and the occurrence rule set to it is "everyday". Then these habit task will be visible on every day column (if you are using a weekly view). Now, once you mark this task complete, it doesnt do any automation thing here, it simply puts a tick mark in the checkbox. If you have missed this habit in any previous days, you can see the report in a weekly view or in monthly view, on which days you have missed to take bath. Because of this I got very confused on how Tasks plugin has implemented it. So, now the question is, should Task Board consider this "recurring task" as a "habit task" ?
|
Beta Was this translation helpful? Give feedback.
-
Implement recurring task feature in stagesStage 1 - Let Tasks plugin handle everything
|
Beta Was this translation helpful? Give feedback.
-
Stage 2 - A recurring task is an automation actionIn Task board, the Action feature is on the roadmap : #58 So, this recurring tasks can be understood better, if we see them as some sort of automation action. When a task, set as a recurring task, has been marked as completed then an action will be triggered and the subsequent next action will be executed. In this case, its creating the same task again but with modified, date property (either start date, schedule date or due date). And Tasks plugin is also doing the same thing. It triggers a action when user clicks on the checkbox of that task. And then all the options such as whether to the keep the old task or not, whether the advancement of the date should happen from the due date or from the completion date, etc kinds of rules can be set to this action. So, to efficiently integrate this recurring task feature inside Task Board, will need to wait for the FR #58. Once the later FR has been implemented, here is how users can use it :
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
To implement this feature correctly in Task Board, will need to answer some questions and finalize few things :
Should it behave similar to Tasks plugin, when moving it from today's daily note to tomorrow's daily note ?
If a task has been schedule to repeat every day. Then should it be shown on all the columns, in the Time based workflow board? (The board which consists of Today, tomorrow, yesterday type of "dated columns")
If a task has been given this property, '🔁 every day', that means it should appear on every dated column. And also, it will get the corresponding date as its due date value. Similarly, if this tasks has been missed, then it should appear in the 'Overdue' column with the corresponding date as its due date. If it was missed, many times, then there will be multiple copies of it inside the
tasks.json
file, under overdue column.For the dated columns like Future, where, tasks from say, tomorrow to next 7 days are shown. In this column, these tasks should appear only once, or not appear at all ?
Beta Was this translation helpful? Give feedback.
All reactions