TaskAlot 3.2 - Technical specification
Naar navigatie springen
Naar zoeken springen
Task
- Start with database table task, as this is the central entity
- Implement databases as standalone databases. I can always incorporate them later as inline databases, when so desired.
Properties
Property | Type | Remarks |
---|---|---|
Name | Name | Just the name of the task |
Category | Multi-select | A locally populated multi-select dropdown box - Seems overkill to define a database table just for categories |
Project | Relation |
|
People | Relation |
|
Kanban Status | Select | Locally-populated dropdown box where only 1 item can be selected → See separate section for details |
CreatedTimestamp | Created time |
|
Properties not implemented
Property | Type | Remarks |
---|---|---|
Project kanban status | Rollup |
|
DoWeek | Number - Integer |
|
Est. duration (h) | Number - Integer |
|
Kanban Status
- Kanban Status is the 'global status' that is used for all tasks for grouping. 'Global status' means here, that it is used for grouping in views that bring tasks together from multiple projects
- Currently, it is implemented as a local dropdown box at the task database table - Prettier and simpler
- It hasn't been implemented yet for projects → See elsewhere
- I think the correct English term is status, not state, although the differences are subtle [1].
Entries:
Entry | Colour | Remarks |
---|---|---|
Backlog | Grey |
|
Next | Red | I like this extra status: These are the tasks that are sufficiently well-described to be actionable. E.g.:
|
Doing | Orange | I'm often struggling to find a term that accurately describes what I mean by this status:
|
Done | Green | This is the status for everything that is not active anymore and not likely to be active again (otherwise, I would move it back to Next or Backlog). Again, I'm struggling to find a accurate label, as it should include abandoned items. E.g.:
|
Tasks belonging to multiple categories & projects
It seems to be problematic to associate a task in Notion to multiple categories/projects: An example:
- Task shopping wk02 belongs to category/project Private/renovation and to category/project Overhead/ImproveInternetConnection
- This implies that at Categories, there are two values: Private and Overhead and at Project, there are also two values: Renovation and ImproveInternetConnection. But it's not clear which project belongs to which category
I suspect this will be problematic, although I can't pinpoint why.
Ideas for solutions:
- Only use one hierarchical ordering, and beyond that, just tags or so
- Don't use hierarchical objects in ordering. E.g., project ImproveInternetConnection would become Overhead - ImproveInternetConnection.
Project
Properties:
Property | Type | Remarks |
---|---|---|
Name | Name | Just the name of the project |
Category | Multi-select |
|
It doesn't yet have a Kanban Status field - That will come by the time projects are getting finished.
People
People is a database table for people with whom I work together, both in business and privately. Suprisingly, it really has only one property:
Property | Type | Remarks |
---|---|---|
Name | Name | Just the name of the person + logo (which seems only possible in peek view) |
Implement it as a database table or as a locally populated dropdown-box? → Database table:
- S. did so as well
- I don't want to have to recreate this for projects
- It might be nice-to-have that I can go to a person's record and see where his/her name else appears.
How this was implemented in earlier versions of TaskAlot:
- TaskAlot 1.0: With a separate field Picture - Appearantly, I didn't know you can add a picture to a row without defining it as a property
- TaskAlot 2.0: Same as here
- TaskAlot 3.0: Same as here + Gallery view - I haven't used gallery view myself yet.