I'm having some issues getting the request type value on issues. The string I get back is similar to:
I assume I need to feed that to some methode from the Service Desk API to get a usable string. Has anyone found a solution for this?
How are you getting that?
Using the following code:
def customFieldManager = ComponentAccessor.customFieldManager def customField = customFieldManager.getCustomFieldObjectByName("Customer Request Type") log.debug(issue.getCustomFieldValue(customField))
I get "srjsup/get-it-help"
The format of this is portalId / request-type-key.
I've dug around to try to get the proper display name, but service desk is half-written in scala, and it doesn't decompile nicely.
Thats pretty much what I had been doing and was receivng that ID back instead of the name. I finally got this solved with the below code. My biggest issue with it is using a deprecated methode in getRequestTypeForIssue. I can't seem to figure out the newer methodes using a query builder, can't find any helpful examples either.
import com.atlassian.servicedesk.api.requesttype.RequestTypeService import com.atlassian.servicedesk.api.requesttype.RequestType import com.onresolve.scriptrunner.runner.customisers.PluginModule import com.onresolve.scriptrunner.runner.customisers.WithPlugin @WithPlugin("com.atlassian.servicedesk") @PluginModule RequestTypeService requestTypeService def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser() RequestType getRequestType = requestTypeService.getRequestTypeForIssue(currentUser, issue).right().get() String requestTypeName = getRequestType.getName()
In this post you will discover more about the evolution of K15t software, some big topics they're currently focusing on in the app space, and a rare (not not funny!) photo of founders Mike Cannon-Bro...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG