Skip to main content
tana
Product Company Community App Get early access
Community
Search
Log In
Log In Sign Up
James Polley

James Polley

Joined May 16, 2023 Last seen Oct 19, 2024
Posts 2 Comments 1

⁨James Polley⁩'s Posts

Newest Top
Newest Top
James Polley James Polley Oct 19, 2024

Problem: I have task categories that don't fit with Tana's fixed narrow expectations

Actions

Explain the problem as you see it

I basically have three types of things in my calendar:

  • Meetings/Appointments
  • Timeblocks
  • Tasks

The Tana calendar sync settings seem to map onto these concepts fairly well - the built-in categories include meetings, blocks, and tasks. However, in practice, the classification doesn't happen. https://tana.inc/docs/calendar-integration#classification-of-events suggests why - my timeblocks don't have any of the (small list of) required keywords, and nor do most of my tasks.

Why is this a problem for you?

At the moment, I'm manually applying #tags to every event. I'd love to be spared the work!

Suggest a solution

I happen to track these in three seperate Google calendars - my primary calendar is only for meetings/appointments; a second calendar is blocks of time, and the third is tasks. The "blocks of time" calendar is one where I'll schedule time to work on a particular theme/area/category of task, either because it's an area that needs X time/week to maintain, or because there are lots of small tasks. The tasks is for longer tasks the need to have dedicated time.

I'd really like to be able to customise the way this matching works. For my specific case, it would be ideal if I could just say that calendar X gets tag #Y, but I imagine others would have other rules.

I imagine I can emulate this by having a command which runs on calendar nodes that are otherwise untagged and implements my rules. I've found that I can create a search for "Linked ID(s)" and search for a regex that matches the calendar that has my TimeBlocks, so there's the start of typing them.

0 ⁨0⁩ ⁨comments⁩
James Polley James Polley May 18, 2023

Done State Mapping based on Set status of plain field

Actions

Explain the problem as you see it

I have a supertag #question, which has a field called "Answer". If there is a value in the Answer field, the question is answered and can be considered complete.

I would like to have my #question automatically marked as Done once it has an answer. I've tried to do this with Done state mapping - map checked to field Answer, value @SYS_V60 (Set), map unchecked to field Answer value @SYS_V59 (Not Set). This doesn't toggle the checkbox.

Why is this a problem for you?

Done state mapping works well for Instance/options fields.

I could write a command that checks the Answer field and sets the Done state based on whether or not there's a value there. But then I have to remember to manually run that command every time I enter an answer (or remove it). It would be nicer to have this done automatically.

Suggest a solution

I can think of a few ways to do this:

  • I'm guessing that currently the "Done state mapping" logic expects an enumeration, and can't handle checks like "Is Set" or string comparisons. If it could be broadened to handle those, it would be lovely.

  • Another way might be to have a Command that is able to prompt me for input. Trigger the command, provide the answer, the Command checks that the answer field is now set, and then sets the Done state. Not quite as convenient as automatic Done State Mapping but I would be able to use the same kind of prompting workflow in lots of other places too.

  • Automatically run a command when a field is updated? If I could have a command that runs every time the Answer field gets updated, it could handle the done state mapping for me - and I'd have lots of flexibility over how to handle it.

0 ⁨0⁩ ⁨comments⁩