|
Hi - Apologies if this has been covered but nothing obvious came up in my search. Many of my tasks are project based. I have a series of notes that represent information about the project. These might contain the names of stakeholders, related systems, etc. These files have a Type property with value "Project", and a project property with value "True". When I create notes daily (often meeting notes, agendas, logging of work in progress, etc), I give these notes a property called project. The value is not a string but rather a link to the corresponding project file, eg Project: [[Project1]]. When I create tasks in a file that has that Project property link, I'd like the tasks to automatically be linked to that project. (I could of course add a tag to each task, but I'd prefer not to have that kind of redundancy). I couldn't find a way in Task Board to explicitly add a way to group tasks via the project property. It seems I could do it by adding tags corresponding to projects, but as I said, I'm trying to avoid having redundant project schemes. That seems like a recipe for bad data. Is there something I've missed in TB that would allow me to do this? If not, do you see that on your roadmap in the near-ish future? Thanks so much. Michael |
Replies: 3 comments 3 replies
|
If I remember correctly, TG would automatically add the tag I manually tag all tasks for a project with the |
|
I might not have exactly understood this workflow,but there are few things on roadmap which I think might be related and might help in your workflow. As we see, today, Obsidian users have their own custom workflows. Most of these workflow are mostly managed using properties. For inline-tasks we can create custom properties using Dataview plugin like syntax and for task-notes we have frontmatter (also known as metadata) provided by Obsidian in-built. So, I have thought of building mechanism in Task Board such that, users can define their own custom properties and use these properties to manage their tasks more effortlessly. Ofcourse, we have a the tags itself to do these. Such that using nested tags we have define any kind of property to the task, for example, For this new mechanism, I have already created a ticket: #688. With this new feature, it will help Task Board to avoid integrating all these different workflows in-built and give this power to users to manage on their own. This new mechanism will also going to open a lot of new possibilities. For example, as mentioned in the original post by OP. If there are inline tasks inside a normal note with the specific property in its frontmatter, then all the inline-tasks within that note will automatically get that property. This property can be 'project', 'area', 'subject', etc. Also, after the implementation of this property, a new type of column can also be introduced. Where, if user drags and drops a task from one column to another, the previous frontmatter key/value will update accordingly. But, ofcourse this is only possible for task-notes and not inline tasks. So, in summary, at present the project property is not supported by TaskBoard. But with this new mechanism, it should be easily possible. And I can't promise, when I'll be implementing this, but this is one of the important feature on roadmap right now. |
|
Concrete use case: TaskForge I'm using TaskForge (Android/iOS) as a mobile companion alongside Task Board on desktop. TaskForge uses Task Board currently only parses Interestingly, significant groundwork for this already exists in the codebase:
Would love to see this covered by #688 — happy to help test or contribute if useful! |
If I remember correctly, TG would automatically add the tag
#project/project_nameto all your tasks when you use the project metadata key anyway. Last time I checked it, it was also bugged (it was adding the tag twice).I manually tag all tasks for a project with the
#project/project_nametag, and find it the best approach. It is shared by all TB, TG, and Tasks extensions, and probably many other TODO plugins. If you think about it, having a separate metadata key only for projects is redundant when Obsidian already has a built-in tag system. The TG extension suffers from having too many options and being too complex.