Basics:Manually run group mail rules
From Cerberus Helpdesk Wiki
Contents |
How it works
Inbox Routing rules you created in 'group setup' can be applied to existing tickets and not just incoming mail. When you manually move a ticket to a different group inbox, the group's mail filters will be checked as if it were a brand new e-mail. As expected any rule matches will trigger the resulting actions, such as setting a custom field or assigning the ticket to a worker.
- This function is limited to group inboxes only, dropping a ticket into a bucket will NOT run the mail rules.
Why you may (or may not) like it
When I move this ticket into the Support group, it's going to try and run any qualifying rules. A behavior loved by some and hated by others. Because of Cerb4's emphasis on group scope where each team determines their own workflow with things like mail filters, auto-responses, and buckets, this design becomes a point of contention over two sides of the same issue. Some people like this functionality, so they can retroactively filter tickets into each group's workflow or create new rules and reprocess tickets. Others find it annoying as it can interfere with their intended group's workflow at that moment; tickets get rerouted or assigned without their "approval".
So an interesting scenario to put this to the test, is a single group worker who is writing to a new client and leaving the finished ticket for a second group they don’t have access to. The worker creates a new outgoing message with ‘Send Mail’, leaves the ‘From’ group as Dispatch (since he’s not a member of the Support group), and sets the ticket status to ‘Open’.
The message goes out to the client, your worker finds the ticket, and then moves it to the Support inbox. At this point the Support group’s mail filters take over and decide the rest of the workflow.
For better or worse, moving a message you’re composing on the fly by setting the ‘Next’ box’s “Would you like to move this conversation?”, does NOT run the mail filters. That’s a good tip to keep in mind if you want to bypass the mail rules.
Side effects
Even though this is a very “cool trick” worth sharing, the most important part of this article is to highlight three “odd quirks” that result from this design -- small things that might catch users new to Cerb4 off guard.
My ticket is not staying put where I left it
One of the possible mail filter actions you can configure is moving an incoming ticket to a different group. Normally this is not a point of confusion because you don’t “see it in action”. By the time you discover the ticket in your Helpdesk, it’s already been moved around and eventually come to rest in a specific target group. However, you may be confused the first time you decide to move a ticket back to the Dispatch group for a manager to evaluate; when you find out after the filters ran and the screen refreshed, that the ticket ended up back in the Support group.
- If a ticket gets routed back to a group more than once, it should stop right there and not cycle through again.
As far as I know, there isn’t a clean way to get around this functionality if you’re not a fan of the default behavior, especially if you use the Helpdesk like it was designed to work. If you don’t make all your workers members of the destination group, they won’t have access to that group’s individual buckets and must drop it off in their ‘inbox’, which of course can reroute the ticket depending on the filters.
If this becomes an annoyance, my best advice would be to leave a comment (or sticky note) when you move the ticket, telling whatever group receives it where the intended destination was.
I’m getting double Watcher notifications
Workers who deploy multiple watchers for new tickets hitting more than one group, will often find they get double e-mail notifications when the mail rules fire on an existing ticket that was moved. So for example, if you’re watching ‘incoming message’ events for the Dispatch group AND the Support group. You will get the initial e-mail notification when the message arrives in the Helpdesk via the Dispatch group, and a second notification after a worker read it and decided to pass the ticket on to the Support group.
For those paying close attention, you may wonder how this quirk reacts to the first quirk we talked about. When you move a ticket and it’s shifted to a couple of different groups by the mail filters, do you get a watcher notification for every group it passes through? No. According to the developers’, the system has been designed to only send the single notification at the end of a chain of auto-moves.
Auto-responses don’t work the same way
After seeing this feature in action, a common follow-up question is do the new ticket auto-responses benefit from this same behavior. Say I want to use this system to escalate tickets manually by moving them to a higher-priority group. As part of the promotion, I also want to send the clients an auto-response that tells them “your ticket is now being handled by our Support team”. Unfortunately no, not going to work (CHD-1211).
Adapted from a Cerb4 blog post.





