Missed Team ’24? Catch up on announcements here.

×
Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Script Runner Post Function Script Condition

Fawad_Haq October 19, 2018

jira cloud - I am using script runner cloud and using script post function feature to create a subtask after a transition based on check custom field value.  I am not sure what to add in the condition in the script context.  Still learn scripting so am a little week.  This is how far i got :

 

// Get all the fields from the issue as a Map
def fields = issue.fields as Map

// Get the Custom field to get the option value from
def customField = get("/rest/api/2/field")
.asObject(List)
.body
.find {
(it as Map).name == 'field name'

1 answer

Suggest an answer

Log in or Sign up to answer
0 votes
Randy
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
October 19, 2018

if it's a post function you can do this:

def MY_CUSTOM_FIELD_ID = 'customfield_10000'

def customFieldValue = issue.fields[MY_CUSTOM_FIELD_ID]

if(customFieldValue != 'Expected Value') {
    return
}

post("/rest/api/2/issue")
    .header("Content-Type", "application/json")
    .body([
        fields: [
            summary : "My Issue",
            description: "Hello World!",
            project : [
                id: projectId
            ],
            issuetype : [
                id: taskTypeId
            ]
        ]
    ]).asString()
 
TAGS
AUG Leaders

Atlassian Community Events