Hello.
We have jira version 7.12.3.
And now these is installed Tempo plugin v 8.13.1 and Adaptavist ScriptRunner for JIRA 5.7.1.
Following the tutorials on the link https://scriptrunner.adaptavist.com/4.3.4/jira/plugins/working-with-tempo.html I added work attribute for worklogs with dynamic drop-down type. This work attribute values gets from rest endpoint api. It's worked.
REST endpoint script:
import com.onresolve.scriptrunner.runner.rest.common.CustomEndpointDelegate
import groovy.json.JsonBuilder
import groovy.transform.BaseScript
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.component.ComponentAccessor
import javax.ws.rs.core.MultivaluedMap
import javax.ws.rs.core.Response
import com.atlassian.jira.plugin.webfragment.model.JiraHelper
import com.atlassian.jira.issue.Issue
@BaseScript CustomEndpointDelegate delegate
tempoWorkSystem(httpMethod: "GET", groups: ["jira-users"]) { MultivaluedMap queryParams, String body ->
JiraHelper jiraHelper = new JiraHelper()
def callbackFn = queryParams.getFirst("callback")
def options = [
values: [
[
key: "",
value: "Please select"
],
[
key: "001",
value: "A"
],
[
key: "002",
value: "B"
],
[
key: "003",
value: "C"
],
[
key: "004",
value: "D"
],
[
key: "005",
value: "F"
],
[
key: "006",
value: "E"
]
]
]
def resp = """${callbackFn} ( ${new JsonBuilder(options).toPrettyString()} )""".toString()
return Response.ok(resp).build()
}
API for call in the work attribute settings: local-jira-base-url/rest/scriptrunner/latest/custom/tempoWorkSystem
But I did this when another tempo plugin versions is installed. After update tempo plugin from version 8.4.1, work attributes values list is empty. Idk, why?
There is a "no results found" instead list of values.
Please, tell me how to fix it? Why did it stop working?
Thank you.