Allow us to reference specific attributes of a Space, Folder, List, Doc, Goal, etc. using handlebars.js/moustache.js/Jinja2-style templating.
The use cases are endless, and its a natural extension of the
@
/
@@
/
@@@
functionality.
It also solves the common request for subtasks to inherit due dates, recurrence, etc.
  • {{thisSubtask.parent.name}}
    = get a subtasks parent name
  • {{thisDoc.creator.email}}
    = get a doc owner's email, e.g. "Reach out to
    {{thisDoc.creator.name}}
    at
    {{thisDoc.creator.email}}
    if you have questions regarding this document”
  • @@task123.list.name
    = get the name of the list to which
    task123
    belongs
  • #sprintXYZ.start_date
    = get the start date of a sprint, e.g. reference timelines in team docs - “We’ll be kicking off
    #sprintXYZ.name
    on
    #sprintXYZ.start_date
    , with the goal of launching
    ##goal789.name
    by
    #sprintXYZ.end_date
The biggest issue for us right now is subtasks in templates -
We have an automation that applies our
New Applicant
Template to any new Task created within our
Hiring
List. The tasks are created by applicants filling out a form, and the new tasks are titled according to the Applicant's name.
When I submit the form, a new Task titled
Sawyer Waugh
is created, and then the
New Applicant
Template is merged in.
This template contains event subtasks to manage the hiring process -
Introductory Call
,
2nd Round Interview
, etc.
If we collect 100 applications, we have 100 subtasks called
Introductory Call
...good luck linking to the proper one in a comment 🙄
Instead, with the ability to use industry-standard handlebars.js templating, we can dynamically generate descriptive subtask titles, e.g.
{{this.parent.name}}
-
Introductory Call
.