(8.5.1) Total unresolved issues
Title | Total unresolved issues |
---|---|
Description | It returns the total number of unresolved issues |
Objective | See open issues in the project layout |
Audience |
|
What does a Jira Project Represent? | It represents any kind of project |
Focus | Monitorization and Support |
Configuration
1. Create a Projectrak Script field called "Total unresolved issues".
2. Insert the following Groovy script and modify accordingly to your instance:
Pre-requisites: N/A
Description: Returns the number of issues that are unresolved in the current project
Use in: It should be used as a Projectrak Script field
Variables in context:
- project [com.atlassian.jira.project.Project]: The current project
Groovy Script
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 // 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() .buildQuery() // Returns the issue count return searchService.search(loggedInUser, query, PagerFilter.unlimitedFilter).results.size()
3. Configure the project's layout including "Total unresolved issues"
4. Associate the Layout to the Software project you need this information to be applied to.
5. The result should be something like this: (please, keep in mind that this is only an example and your results should vary from what it is shown in the screenshot).