Here's the simplest and much better way to assign a ticket to the current worker. (A PDF version of this article is attached below)
It is a lot helpful having an easy self assignment of tasks if it is part of the 'Reassign' smart task. So here's how to do it. This will involve modification of the 'SD.IncidentEscallation' project.