Hello,
I am trying to get Forecast and completed via Groovy, i managed to get issues per sprint but i don't know how to check if issue were added during a sprint which is crucial to get forecast
for now my code looks like that
import com.atlassian.greenhopper.service.sprint.SprintManager
import com.onresolve.scriptrunner.runner.customisers.JiraAgileBean
import com.onresolve.scriptrunner.runner.customisers.WithPlugin
import com.atlassian.greenhopper.service.sprint.SprintIssueService
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.greenhopper.service.sprint.Sprint
import com.atlassian.greenhopper.web.rapid.sprint.CompleteSprintStats
import com.atlassian.greenhopper.web.rapid.issue.statistics.IssueSprintStatistics
import com.atlassian.greenhopper.web.rapid.issue.statistics.IssueSprintStatistics.Builder
@WithPlugin("com.pyxis.greenhopper.jira")
@JiraAgileBean
SprintManager sprintManager
@JiraAgileBean
SprintIssueService sService
def tmp = ""
int forecast = 0
int completed = 0
sService.getSprintsForIssue(ComponentAccessor.userManager.getUserByName("igot"), ComponentAccessor.issueManager.getIssueObject("ASUM-698")).getValue().each{sprint->
sService.getIssuesForSprint(ComponentAccessor.userManager.getUserByName("igot"), sprint).getValue().each{issue->
}
}
I have found this class https://docs.atlassian.com/jira-software/6.1.5/com/atlassian/greenhopper/web/rapid/issue/statistics/IssueSprintStatistics.html but i don;t know how to use it :/, or maybe you know some other solutions to reach this data?
Can somebody help me with that?
thanks in advance
Maciej O.