[ScriptRunner] how to clear form values in post function?

Tomasz Stec
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.
February 13, 2017

Hi,

I am trying to write post function that reset user's values (values passed by user to transition screen form). I also need to move those values to the subtask issue so i used 'Create a sub-task' script post function variant and pass this code to it:

import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.MutableIssue

def i =  transientVars.issue as MutableIssue
def originali = transientVars.originalissueobject as Issue

println originali.summary
println i.summary 

i.summary = originali.summary

It works, but the problem is with issue history:

Issue summary before transition was '10'. During transition i passed '11' to summary field on sreeen. After transition execution i got this history entry:

 

catch1.PNG

The values are swapped. How to fix it ?

1 answer

1 vote
Tomasz Stec
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.
February 13, 2017

I found the solution.... just add:

i.resetModifiedFields()

and voilà laugh

JIRA logged only status change in history...

catch2.PNG

Suggest an answer

Log in or Sign up to answer