My customer is a non-profit staffed by psychologists who intervene at schools and meet groups of students. They have meetings spread over weeks and they must keep notes to have the history of what was addressed.
At the beginning of the school year they plan the dates when they’ll be going to each school and capture this in a table [DB Sessions].
They keep notes in a canvas, but it’s a common canvas for all sessions (as opposed to a note per session).
In the canvas they manually entered the date of each meeting in bold as a header, followed by their notes for the day.
To make things a bit easier for them I have created a button that appends the content of the [DB Sessions] table as text that can then be edited:
ModifyRows(
thisRow,
[DB Actions].Notes,
List(
thisRow.Notes,
[DB Sessions]
.Filter(Actions=thisRow)
.FormulaMap(
Concatenate(Date," - ",[Session Name],":",Character(10))
).Concatenate()
).Concatenate()
)
But this is not very efficient, as it is a snapshot in time. If they modify the table, the contents aren’t modified in the canvas.
If I had a fixed and known number of rows in [DB Sessions] I could use one formula per row in a Canvas template to insert each row, but I’m puzzled as to how I could do with a variable number of entries. I played with formulas in the canvas " With formula in Canvas template" but of course the outcome is not editable.
How could I dynamically keep each line of the table [DB Sessions] as a text heading in the Notes canvas?