For our company we would like to be able to receive requests via Customer portal or phone/email, and then, if necessary, move the issue to a non Service Desk project (ex. the Development Team project) for them to work on the issue, and send it back to us when done.
However, the biggest problem here is that the Issue Key will be changed during both transitions. Is there any way to keep the Issue Key, even when in another project? Also, when an issue has been moved to a non-SD project, the customer won't be able to track it in the customer portal.
I was thinking of a workaround where I copy the issue to the desired project, then have both projects sync with an add-on. Then, when (for example) the development team is done, they can remove the issue from their side and the issue on our side will be automatically updated. Would this be a good solution?
Also, the following wish is also something that would make it a lot easier. Since we have a lot of different projects, we can't just make everyone an Agent in order for them to become an assignee of an issue in the SD environment.
https://jira.atlassian.com/browse/JSD-931