You could create a 'Process Type Action' of your own to manage this, saves having to open up IM, or edit 'SD.IncidentManagementSimple.Classification'.
To see how it currently works in 'SD.IncidentManagementSimple' go to
Incident Work/Resolution (DialogWorkflowComponent)
Dialog Models
Set Ownership
Remove From Queue (Embedded Model)
Get Task Assignments For Process (LogicBase.Components.Reporting.Workflow.GetTaskAssignmentsForProcess)
If you look at the Properties of 'VarCurrentTaskAssignments' there is a 'ReferenceType'.
- User
- Group
You could check for this, there is User/Group etc.
You could use a Text Equals (Same as 'Is Correct TaskID?') to check if it is 'User' and then remove if it is
Delete Task Assigment (Ensemble.WorkflowTasks.DeleteTaskAssigment)
You could also look at the 'Classification' WF
Embedded Models
- Remove all existing assignments
- Create Assignments For New Queue Groups and Owner If Changed
Extra WFs
ServiceDesk 7.5 Track Assignments via Process Type Actions
https://www-secure.symantec.com/connect/articles/servicedesk-75-track-assignments-process-type-actions