I want to display department of a reporter in a ticket.
Each user is a member of a jira group in format e.g. "department-sales".
We have a lot of departments so I do not want to manually write each department an a automation rule and worry about keeping it up to date.
I'm thinking if it's possible to write a groovy script that would do something like:
If user is a member of group department-* then custom field Department = group name.
Or any other ideas how I could display single group membership in a ticket?
Without additional plugins.
Yeah, that could work.
If you already have your department field, I would put this in the workflow "create" transition as a post function. Or in a listener for catching when the reporter changes.
If you don't already have a department field, you could create a new script field.
But ultimately, here is a snippet of code for getting the list of groups for a user (assuming you already have an issue object).
ComponentAccessor.userUtil.getGroupNamesForUser(issue.reporter.name).findResults{groupName->
if (!groupName.startsWith('department')) return null //exclude groups that don't start with department
groupName.replaceAll('department-', '') //return just the department
}.join(', ') //in case there is more than 1
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Worked like a charm, thanks again for your help!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.