Add or remove request participants

Use case

In the following use case it is explained how to add or remove request participants from the field Request participants after executing a transition.

🛠️ Configuration

Add the Update or copy field values post function to the desired transition or create a new transition.

Target issue

Choose Current issue

Field

Choose Request participants

Value

In the popup, choose the value Set field value manually (parser expression)

If you want to remove all participants, you can select Clear field value instead and skip the next step.

Use one of the following expressions.

Expressions for a fixed set of participants

Set the expression editor to Basic text and use any the following expressions depending on your preference.

Expressions

If you want to overwrite all existing request participants and add a fix set of new participants, use a comma separated list of usernames.

Bash
user.one, user.two, user.three

If you want to add a fix set of new participants to the existing ones, use a comma separated list of usernames preceded by a plus + sign.

Bash
+ user.four, user.five, user.six

If you use prefix - you will remove this set of users instead of appending them.

If you want to overwrite all existing request participants and add users in a group instead, simply write the name of the group.

jira-users

If you want to add users in a group to the existing ones, write the name of the group preceded by a plus sign.

+ jira-users
Expressions for users contained in a User Picker field

Set the expression editor to Basic text and use any the following expressions depending on your preference.

Expressions

If you want to set the field with users in a User Picker or Multi User Picker custom field overwriting the existing ones, simply write the field code.

Bash
%{issue.cf10001}

If you want to add users in a User Picker or Multi User Picker custom field to the existing ones, write the field code preceded by a plus + sign.

Bash
+ %{issue.cf20002}
Use case Workflow function Parser functions
Prioritize the issues globally

Update or copy field values

indexOf() previousValue() issuesFromJQL()

Automatically fill an insight custom field after a transition

Update or copy field values

Create an internal Service Management comment on linked issues

Update or copy field values

Set a date on the same week day on alternate weeks

Update or copy field values

addDays() nextDayOfTheWeek() modulus() weekOfTheYear() datePart()

Set a Date Picker field to the nth day of the month

Update or copy field values

dayOfTheMonth() lastDayOfTheMonth() addDays()

Set the next fix version

Update or copy field values

floor() toNumber() substring() length()

Set fix version based on its start and release date

Update or copy field values 

toString() textOnStringList() unreleasedVersions() startDates() releaseDates() first()

Set Due Date with latest value among sub-tasks

Update or copy field values

fieldValue()

max()

siblingSubtasks()

Assign important issues to the project lead

Update or copy field values

Shorten the summary to a maximum number of characters

Update or copy field values

substring() length()

Match several values of a list

Update or copy field values

toString() distinct() filterByPredicate()

Assign issue to current user

Update or copy field values

Keep parent issue's priority in sync

Update or copy field values

Set assignee based on a former assignee

Update or copy field values

previousValue()

Add watchers ignoring inactive users

Update or copy field values

usersInGroup() isActive() toString() filterByPredicate()

Add days skipping weekends and holidays to a Date Picker field

Update or copy field values

addTime()

Keep track of important status updates

Update or copy field values

Fields required or changed

dateTimeToString()

Change the assignee to the next evaluator

Update or copy field values

first()

toStringList()

Add or remove request participants

Update or copy field values