Hi,
I'd like to send an email to my service-desk team including the name of the request type of the created ticket.
We are using SriptRunner for post function emails.
I already tried it with:
<% out << issue.getCustomFieldValue(com.atlassian.jira.component.ComponentAccessor.getCustomFieldManager().getCustomFieldObject("customfield_10207")) %>
But this only returns a weird kind of string. ("ps/9e37bfa9-df0b-434e-b6eb-1bc7314b1fc3")
The .toString() Method returns the same.
Has some one an idea how I can access the "real" name of the request type ("IT-Support" i.e.)?
Thanks for yo
Hi @Robin Weiß,
you might want to have a look at this question which also lists some Scriptrunner script how to access the request type:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.servicedesk.api.requesttype.RequestTypeService
import com.onresolve.scriptrunner.runner.customisers.WithPlugin
def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
@WithPlugin("com.atlassian.servicedesk")
def requestTypeService = ComponentAccessor.getOSGiComponentInstanceOfType(RequestTypeService)
def reqQ = requestTypeService.newQueryBuilder().issue(issue.id).build()
def reqT = requestTypeService.getRequestTypes(currentUser, reqQ)
def requestType = reqT.right.results[0].getName()
You can also check Atlassian's docs about the RequestTypeService to see if there is another method which you want to use.
Cheers,
Matthias.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.