* This example script console script updates an issue and sets user fields.
* "All right, title and interest in this code snippet shall remain the exclusive intellectual property of Adaptavist Group Ltd and its affiliates. Customers with a valid ScriptRunner
* license shall be granted a non-exclusive, non-transferable, freely revocable right to use this code snippet only within their own instance of Atlassian products. This licensing notice cannot be removed or
-* amended and must be included in any circumstances where the code snippet is shared by You or a third party."
+* amended and must be included in any circumstances where the code snippet is shared by You or a third party."
def issueKey = '<Issue Key Here>'
def newSummary = 'Issue Updated by a script'
-def result = put('/rest/api/2/issue/' + issueKey)
+def setUserPickerFields = put('/rest/api/2/issue/' + issueKey)
.header('Content-Type', 'application/json')
- // Update the assignnee field using the syntax below.
- assignee:[id:"<AccountIdHere>"],
- // Update the reporter field using the syntax below.
- reporter:[id:"<AccountIdHere>"],
- // Update a custom single user picker field using the syntax below.
- // Change customfield_10069 to be the ID of your single user picker field.
- customfield_10069: [id:"<AccountIdHere>"],
- // Update a custom multi user picker field using the syntax below.
- // Change customfield_10088 to be the ID of your single user picker field.
- // Note as its a multi select type field we must provide an array for each user in a comma seperated format as shown below.
- [id:"<AccountIdHere>"],
+ // Update the assignnee field using the syntax below.
+ assignee : [id: "<AccountIdHere>"],
+ // Update the reporter field using the syntax below.
+ reporter : [id: "<AccountIdHere>"],
+ // Update a custom single user picker field using the syntax below.
+ // Change customfield_10069 to be the ID of your single user picker field.
+ customfield_xxxxx: [id: "<AccountIdHere>"],
+ // Update a custom multi user picker field using the syntax below.
+ // Change customfield_10088 to be the ID of your single user picker field.
+ // Note as its a multi select type field we must provide an array for each user in a comma seperated format as shown below.
+ [id: "<AccountIdHere>"],
+ [id: "<AccountIdHere>"]
if (result.status == 204) {
return "${result.status}: ${result.body}"
+def groupName = [name: "<GroupNameHere>"] as Map
+def setGroupPickerField = put('/rest/api/2/issue/DSP-2153')
+ .header('Content-Type', 'application/json')
+ customfield_xxxxx: groupName
+if (result.status == 204) {
+ return "${result.status}: ${result.body}"