Dear Tinderbox users,
I often work inside a “Quotes” container and create notes that contain excerpts of sources (“Quotes” notes). Then, inside the same “Quotes” container, I may add new notes in which I comment on the “Quotes” notes, link the new notes to the relevant “Quotes” notes, and change the prototype of the new notes from “none” to “Thoughts”. The $Thoughts
prototype has a rule that moves “Thoughts” notes to the right container — the “Thoughts” container. I have a similar rule for each prototype, such that if a note is created inside the “wrong” container, as it often happens for practical reasons, once the right prototype is applied to the note, the note is moved to the right container. I don’t mind that linked notes are in different containers because of the wonderful hyperbolic view, which cuts across containers.
The system works, but it’s unnecessary for the rule I created to run all the time on all the notes: after all, the action only needs to run once on each note that is created in the “wrong” container. I know I could create stamps to move a note to the right container, but if possible I would really like to have a note move automatically to the right container as soon as I apply a prototype. Therefore, I was wondering whether there is a way to make an action run only once as soon as I apply a prototype to a note. I am trying to keep the size of the document as small as possible and with the smallest possible number of Agents, Rules, and Edicts running.
If it helps, here is the rule I currently have in the $Thoughts
prototype:
if ($Prototype=="Thoughts") {$Container="/Content/Thoughts";}
As mentioned, I have a similar rule for each prototype.
Thank you for your consideration.
Best regards,
Enrico