Description
Returns the number of issues of type "Story" that are unresolved in the current project
Configuration
1. Create a Projectrak Script field called "Total unresolved stories".
2. Insert the following Groovy script and modify accordingly to your instance:
Info |
---|
ISSUE_TYPE_NAME: Line 9 in the script. In the example we are using Story. Please use the name of the issue type that you want counting. |
Groovy Script
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
package deiser.profields.scripts import com.atlassian.jira.bc.issue.search.SearchService import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.jql.builder.JqlQueryBuilder import com.atlassian.jira.web.bean.PagerFilter // Configuration def ISSUE_TYPE_NAME = "Story" // Components def searchService = ComponentAccessor.getOSGiComponentInstanceOfType(SearchService.class) def jiraAuthenticationContext = ComponentAccessor.jiraAuthenticationContext // Script variables def loggedInUser = jiraAuthenticationContext.getLoggedInUser() // Make JQL query def query = JqlQueryBuilder.newBuilder() .where() .project(project.id).and() .unresolved().and() .issueType(ISSUE_TYPE_NAME) .buildQuery() // Returns the issue count return searchService.search(loggedInUser, query, PagerFilter.unlimitedFilter).results.size() |
...