Will your approver would be always Staff/agent? What is the use case?
I would like to create request. Request will be always approved by someone from support group. And when incident will be created it will assign automatically a person who approved the request.
1.User opened a request
2.Request is approved by "John Test"
3.New incident has been created
4.John Test has been assigned to the new Incident which was created in Step 3.