This function filters a given issue list by the provided project categories.


filterByProjectCategory(issueList, projectCategories) #Output: Issue list 



Parser expressionDescription


filterByProjectCategory(linkedIssues(), "Development, Production") 


This example returns the issue list of linked issues belonging to projects in categories Development or Production.

To achieve this, the following functions are used:


filterByProjectCategory(linkedIssues("blocks"), "Customer support") 


This example returns an issue list of blocked issues belonging to projects in category Customer support.

To achieve this, the following functions are used:


filterByProjectCategory(linkedIssues(), projectCategory(%{issue.project.key})) 


This example returns an issue list of linked issue that are in the same project category like the current issue.

To achieve this, the following functions are used:



Parameters used in this function

ParameterInput (data type)Description
issueList

Any given issue list. Usually this value is retrieved from a function (e.g. linkedIssues() or subtasks()).
projectCategories

A text with a project category. Several categories can be provided as comma separated list.



This function returns an



Use cases and examples



Parser function cloud
Map(question)
Notes

Workaround

let list = issue.links.map(l=>l.linkedIssue);
list.filter(i=>i.project.projectTypeKey=="software")

To filter by a list of Project Categories the includes() function should be used, just like in the filterByProject() example.






Status
Tech review

Style guide




Short description
Filters a given issue list by project category.
Output

Available since

Label