Reference Task/List/Folder/Doc/* attributes using handlebars.js-style templating
Sawyer Waugh
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.- {{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 whichtask123belongs
- #sprintXYZ.start_date= get the start date of a sprint, e.g. reference timelines in team docs - “We’ll be kicking off#sprintXYZ.nameon#sprintXYZ.start_date, with the goal of launching##goal789.nameby#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
.Log In
J
John Jones
Superbly well written Sawyer Waugh, got my vote and hoping to get big traction for this! The team should call you in to code it in fact, haha!
Sawyer Waugh