Hello,
I'm trying to get the assignee and worklog by status as well.
i.e get the current assignee each time the status is changed and get the worklog if entered on the status change.
Is there a way to achieve this?
Code for getting change history and work logs:
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.history.ChangeItemBean
def customFieldManager = ComponentAccessor.getCustomFieldManager()
IssueManager issueManager = ComponentAccessor.getOSGiComponentInstanceOfType(IssueManager.class)
// TEsting only
Issue issue = issueManager.getIssueByCurrentKey("ACB-614")
def worklogManager = ComponentAccessor.getWorklogManager()
def statusChange = ComponentAccessor.getChangeHistoryManager().getChangeItemsForField(issue, 'status')
def items = ComponentAccessor.getChangeHistoryManager().getChangeItemsForField(issue, 'assignee')
def worklogs = worklogManager.getByIssue(issue)
Thank you.