A Field is a named value that can be used to add information in a structured way.

To create one, stand on a new node and hit [>]

You can create a field in a supertag by clicking the tag and choose [+ create field], or using [>] as described above.

After you've used a field, you can reuse it - it'll show up as a suggestion next time you need it, just start typing when in a new field, or click [+ insert field] in the field config.

Fields can be used to creates searches like "Find items with tag #meetings with field Attendees=Jane Doe" or "Find items with tag #persons with field Role=Developer"

Here's a search for exercises I can do to work my back or abs with the equipment I have

In table-view, the Fields are shown as columns, and vice versa; adding a column to a table turns it into a Field.

There are many types of fields, and clicking a field takes you to the field-config where you can change the type, add a name, and dive down in advanced settings

After picking your field, you'll get the chance to edit it in the Field configuration. You can click a field-icon to get directly to the config.

Field types

Anything gives you full flexibility to give fields names without connecting them to a specific data type.

Fixed options lets you give the fields specific options like reading / read / not read in a #book-tag, todo / doing / done in a #todo-tag

Dynamic options pulls up options from a specific datapoint, like a live searches. For example, if you want to autocomplete an "Author" field to all #people or #companies, you could write a live search for that into that field configuration. Alternatively, if you have a list for "current courses," you could reference the "current courses" node into the field value.

#Instance lets you add a supertag to a field like a field named Person having everything in the field being tagged or suggested to tag #person, or a field called Company having #company. When filling in the value for the field, it will autocomplete to instances of that tag.

Date is for fields where time is a factor, like a Due date, a Date in a #meeting-tag, etc. Tana will understand that this is a field for dates and tell you to use @date as an input.

Number is for fields that have - you guessed it - numbers in them. This will give you the ability to do calculations in tables, and lock a field to a phone nr. by setting max. or min. value of numbers. For example, one might want to make a "rating" field between 1 and 100.

User prompts you to put in a user of the workspace with @, like @Olav Sindre Kriken in the Tana workspace.

URL is for fields where you want to place URL / external links.

E-mail is for fields where you don't want anything other then emails.

Checkbox changes the field value from a actual field you can write in, to a checkbox.

Advanced config in Fields

Our advanced config has not gotten a great UI yet, but it has a lot of power.

Most notable; you can choose to set a field as optional or not, set a field hidden based on different scenarios, activate autocollect (will pull in all options used in the field other places), make it a shared field across a workspace, etc.