n v5 you could happily create a dynamic role such as:
and assign the appropriate role to that variable in each Folder. e-work would generate the alert list based on the role. That would be really nice to have back!
For conditional roles it would be really nice not to have to use %Evaluate() - it is a serious Gotcha for every newbie.
If we had both of these, you could write:
%Evaluate((%cCheckBox1 = true)?(%SelectSQL("SELECT eUserName FROM eAssignment WHERE eRoleName='Role1' ",,,%Chr(44))):(%SelectSQL("SELECT eUserName FROM eAssignment WHERE eRoleName='Role2' ",,,%Chr(44))))
(%cCheckBox1 = true)?(Role1):(Role2)
which I think you will agree is much easier, and much simpler.