You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
HI, anyone managed to set the Priority field (either by id or description) in ScriptRunner for Jira Cloud. I cant seem to find an accurate example to do this. So far I have this.... Thanks in advance
def update = put("/rest/api/2/issue/${issue.key}")
.header('Content-Type', 'application/json')
.body([
fields: [
summary: "New Summary here",
priority:"Critical (P1)"
]
])
.asString()
I get this error...
PUT request to /rest/api/2/issue/HOTMOD-4328 returned an error code: status: 400 - Bad Request body: {"errorMessages":[],"errors":{"priority":"Specify the Priority (id or name) in the string format"}}
The field needs to know if you're feeding it an id or a name, it's not a string like summary.
So this works for me:
priority : [
id: 42
]
Where 42 is the ID of "My Priority"
I think you might want:
priority : [
name: "Critical (P1)"
]
thanks for taking the time to post this. After may retries I ended up with the below code and it works perfectly.
def priorityField = get("/rest/api/2/field")
.asObject(List)
.body
.find {(it as Map).name == 'Priority'} as Map
def result = put("/rest/api/2/issue/${issue.key}")
.header('Content-Type', 'application/json')
.body([
fields:
[
(summary:"New Summary here",
priorityField.id):[name: "Critical (P1)"] as Map
]
])
.asString()
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.