I have Jira Cloud with JMWE add-on.
Goal: On transition, use a post function to set a custom field (developer) to the last worker who was assigned this issue in the role (developers).
Example: I need to persist the name of the developer who most recently was assigned to an issue. I want to set that worker's name in a customer field called 'developer'. To do so, when the issue gets closed by a QA Tester (who last touches that issue), I want to get the name of the most recent assignee who was in the role called 'developers' and stuff that name into a custom field that will persist for reporting.
you can use a Set Issue Fields post-function, add the Developer field to the list of fields to set, and for the value use this template:
{%set members = "Developers" | roleMembers%}
{%set developer=""%}
{%for assignee in issue|fieldHistory( "assignee" )%}
{%if members.includes("accountId:"+assignee.to)%}
{%set developer = "accountId:"+assignee.to%}
{%endif%}
{%endfor%}
{{developer}}
The Developer custom field should be a Single User Picker type field.
Awesome, David. You're the best!
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.