The comments are tough to wrap a workflow around. When a comment is added it is:
- Created twice (so the workflow is fired twice if you use Content Created event)
- Published twice (so the workflow is fired twice if you use Content Published event)
- Update only occurs once (but that seems backward to use Content Updated for the event)
Assuming using Content Updated works, there are no events fired for comment approved, deleted, or moderated (would be nice to trigger a workflow off them).
Finally, if CommentPart.RepliedOn field were tokenized then (possibly) could use tokens to grab the previous content item (comment) being replied to to notify that person some has commented on their comment (possibilities get really fun then).
And, if we exposed the CommentPart.Status field we could check the value in our workflow and decide whether to notify the RepliedTo person (or wait until the status is approved then notify them).
This isn't a complaint though, just a wishlist. I think I can address some of these and will post the results back here. The goal is to take comments from Good to Great - pun intended.