Hi,
I wont to put into mails wich are send from my jira button which will perform transition. For example, user is assignee for 3 issue, and this user get mail with this button. When he click this button must be performed transition on all 3 issues. The questions is:
1) How i can get all issues where this user is assignee?
2) How i can create this button whith this functions?
Maybe I can do it with JavaScript?
Hello,
1. You need to add a transition in the workflow and add a post-function called Send a custom email.
2. You need to get all issues for the user and pass it to a map so that you can read the map in your email template. Your code would be something like this
def findIssues(String jqlQuery) {
def issueManager = ComponentAccessor.issueManager
def user = ComponentAccessor.jiraAuthenticationContext.user
def jqlQueryParser = ComponentAccessor.getComponent(JqlQueryParser.class)
def searchProvider = ComponentAccessor.getComponent(SearchProvider.class)
def query = jqlQueryParser.parseQuery(jqlQuery)
def results = searchProvider.search(query, user, PagerFilter.unlimitedFilter) results.issues.collect { issue -> issueManager.getIssueObject(issue.id) }
}
def user = ComponentAccessor.jiraAuthenticationContext.user
def jqlQuery = "assignee = " + user.getName()
config.userIssues = findIssues(jqlQuery)
You can find an example here
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.