Groovy Script Assign issue to last transtionion executor

Marcin Beczynski March 28, 2017

Hey,
I try to cover assign issue to the last workflow executor, I mean for example if person X assign issue to "for more info" and that issue will be already assign Y script should assign issue to X person 

Thanks in advice for all hint how to do it  


JIRA version 7.2.3

SC version 4.3.18 

1 answer

1 accepted

3 votes
Answer accepted
JamieA
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.
March 28, 2017

The solution would involve:

def changeHistoryManager = ComponentAccessor.getChangeHistoryManager()
        def changeHistories = changeHistoryManager.getChangeHistories(issue)

        def previousAssignees = changeHistories.collect {history ->
            history.getChangeItemBeans().findResults {ChangeItemBean change ->
                if (change.getField() == "assignee") {
                    return change.getFrom()
                }
            }
        }.flatten()

Should give you a list of all previous assignees, so you can take the last one or whatever you need.

Suggest an answer

Log in or Sign up to answer