Hello,
I've tested the new alerts pretty extensively and in my opinion they're one of the greatest features of OnTime 2007 - they are indeed effective at cutting down spam.
Regarding your point 1 (Workflow Step), you have two options as a workaround, both of them effective:
- You can set up notifications in the respective workflow steps themselves, when you define/edit the workflow. (However, this is less flexible than the next suggestion, because the notifications occur in every project folder using this workflow, and you can't combine the change in workflow step with any other conditions)
- Instead of the above approach, you can set up a custom picklist field (which can be hidden on the field template) called Workflow Trace which has one entry for each worklow step. Then set up each workflow step so that it sets the corresponding value for that workflow step in the Workflow Trace field. Then define your Alert based on changes to (or filters on) the Workflow Trace field, together with any other conditions you want to use in your alert. Works like a charm!
Finally, is your OnTime Alert service (and the email and queue services) running? If not, alerts won't work.