TASK has an action (Notify Assignee) to change field Notifyed to true only if it’s status is “Late”.
This action needs confirmation and then triggers a bot to send an email.
All this is working fine.
PROJECT also has an action (Notify Assignees) which execute “Notify Assignee” for all [Late TASKS].
This also works, however, when there are multiple Late TASKS, I only get one (and sometimes no) confirmation message to popup.
Because a BOT is an event driven system I can understand that no confirmation message is acceptable at this level. But I do not understand why, at the action level, not all confirmation messages are displayed. I would completely accept to have none.
If anyone can comment on this bihaviour…
First I’d like to congratulate you on making a beautiful post for your question, it is very nicely illustrated.
Second, I believe the condition for your action at the project level is wrong, this condition is evaluated in the context of the data of your PROJECT row, on which there is no “notifyed” column.
I suggest you use an expression like ISNOTBLANK([Late TASKS}), but that won’t prevent you from sending duplicate notifications if you have some late tasks that have been notified already, so you’ll have to include that condition in a SELECT() expression or in a new slice and virtual column.
Also, I’m not really sure if you can get multiple confirmation pop-ups back-to-back when using the same action, I suggest you move the confirmation to the PROJECT level as well, and only have 1 confirmation for all notifications sent at once from a single PROJECT.
If you need to have confirmation messages at both the PROJECT and TASK levels, create a copy of the action in the TASK table, remove the confirmation, and hide it, so you can use it only with your PROJECT action.