Hello.
I'm trying to get the customer request type and copy the string value id to a custom field. In the create postfunction
I have the following code.
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.servicedesk.api.requesttype.RequestTypeService
import com.onresolve.scriptrunner.runner.customisers.WithPlugin
import com.atlassian.jira.issue.fields.CustomField
def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
def customFieldManager = ComponentAccessor.getCustomFieldManager()
@WithPlugin("com.atlassian.servicedesk")
def requestTypeService = ComponentAccessor.getOSGiComponentInstanceOfType(RequestTypeService)
def reqQ = requestTypeService.newQueryBuilder().issue(issue.id).build()
def reqT = requestTypeService.getRequestTypes(currentUser, reqQ)
String requestType = reqT.right.results[0].getName()
def cf_portal = customFieldManager.getCustomFieldObjectByName("portal");
issue.setCustomFieldValue(cf_portal, requestType)
The code does't have any error.
but when I trying to create a ticket from the portal. I select the ALPHA request Type.
But the cf_portal is filled with the GAMMA resquet type.
I don't know hot to get the correct request type. maybe ¿¿¿the query is not the correct???
thanks in advance.
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.