When a ticket is assigned to "Group A" and an agent in "Group B" (which is not a member of Group A) picks this ticket from the ticket overview page, the ticket is assigned to an agent of "Group B" but still assigned to "Group A".
If the ticket is reassigned from the ticket detail view, you must first change the Group before you can manually select the correct agent.
Thanks for sharing your feedback.
We can prevent the agent assignment from the ticket list view page with the help of an Observer rule.
Let us consider the following scenario in which the agents A and B who are part of a group C. But to prevent tickets from Support Group being assigned to them you can create an Observer rule as mentioned below:
Agent is updated from any to Agent A
Agent is updated from any to Agent B
Events are performed by:
On ticket with these properties:
Group is not "Group C" (you would need to mention the group in which the agent is present)
Assign to agent : None
This particular Rule would make sure that all tickets assigned to Agent A and B are only in the Group C. If the group is a different one, ex : support then the ticket would not be assigned to them.
A similar rule needs to be created for each group present in the helpdesk.
Also, we have identified this issue and we are currently working towards a permanent fix for the same.
Please feel free to write out to firstname.lastname@example.org for further assistance