No, there's not anything that requires a Tech be assigned in order to close a ticket.
That being said, you might be able to approximate this by using Action Rules. How many Techs do you have?
If it is just a few this might be workable; the caveat is that you would need one of these rules for each Tech that might close tickets.
Create an Action Rule (Setup -> Processes -> Action Rules).
- On the first page (Action Rule Info tab) of the Action Rule definition, give it a name and set the Rule Triggering options to "only when updated by a Tech" and "only if criteria did not match before the ticket was updated".
- On the second page (Criteria tab), add the following Criteria:
- Tech is blank
- Status is Closed
- Updated by Tech <select tech name> within the last 10 Business Min(s)
- On the third page (Actions tab), add the following Action:
- Assign To Tech <select tech name>
So, in my example above, if Joe Admin goes and closes a ticket and that ticket has no Tech assigned, it should go back and assign the ticket to Joe Admin (without re-opening the ticket)
Kellytice's suggestion is neat- we have a slightly more... well deliberately annoying action rule which just reopens any ticket that hasn't got a Tech assigned when they go to close it. It was surprising how quickly the guys seemed to pick up that they had to assign a ticket before closing it