Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from this space and version 2.6.2


Section


Column
width600px


Panel
borderColor#333f48
bgColor#FFFFFF
titleColor#eeeeee
borderWidth1
titleBGColor#333f48
borderStylesolid
titleOn this page

Table of Contents
maxLevel1



Column



Features used to implement the examples


Multi Valued fields are fields that allow you to select more than one item:

  • Checkboxes
  • Select List (multiple choices)
  • User Picker (multiple users)
  • Group Picker (multiple groups)
  • Version Picker (multiple versions)
  • Fixed versions
  • Affected versions
  • Labels
  • Components
  • Request Participants
  • Issue Picker
  • Insight - Asset Management for Jira's Multi Select

You can use operators + and - to add or remove lone or set of items from Multi Valued fields.

Adding/Removing values from Current issue or Parent issue

  • We use post-function Copy parsed text to a field to compose the text with operators + and -, and copy it into a multi-valued field of current issue or parent issue (in the case of sub-tasks).

Adding/Removing values from other issues

Adding and removing values in a single post-function

A string like + item_1, item_2, item_3, - item_4, item_5 will add items 1, 2, 3 and remove items 4, 5. You can also inject field codes in the string, and they will be replaced by its corresponding values when parsed by post-function at run time. 



Example 1: Remove "Affects Version/s" from "Fix Version/s" in current issue

Since we are setting a field in current issue, we can do it in a single step using post-function Copy parsed text to a field with the following configuration:

 


Text to be parsed is: - %{00077}


Note that:

  • %{00077} is field code for "Affects Version/s"


Once configured, the transition looks like this:




Example 2: Add components in sub-tasks to components in parent issue

We will explain 2 different configurations to implement this same behavior.

Use post-function Read fields from linked issues or sub-tasks to read Components from sub-tasks and write it into Ephemeral string 1 virtual field: 




Use post-function Copy parsed text to a field to compose string with operator + and Components of sub-tasks read in previous step and write it into main issue's field Components



Text to be parsed is: + %{00061}


Note that:

  •  %{00061} is field code for "Ephemeral string 1"


Once configured, the transition looks like this:


Alternative implementation

Using one single post-function, use post-function Copy parsed text to a field with the following configuration: 


Text to be parsed: "+ " + toString(fieldValue(%{00094}, subtasks()))


Once configured, the transition looks like this:


Example 3: Remove reporters of blocking and cloned issues from a "Multi User" field called "Team"

We will explain 2 different configurations to implement this same behavior:

Use post-function Read fields from linked issues or sub-tasks to read field Reporter from linked issues and write it into Ephemeral string 1




Use post-function Copy parsed text to a field to compose string with operator - and Reporter previously read in step 1 and write it into Multi User field Team



Text to be parsed is: - %{00061}


Note that:

  •  %{00061} is field code for "Ephemeral string 1"


Once configured, the transition looks like this:



Alternative implementation

Using one single post-function,use post-function Copy parsed text to a field with the following configuration: 


Text to be parsed: "- " + toString(fieldValue(%{00006}, linkedIssues("is blocked by, is cloned by")))


Once configured, the transition looks like this:



Other examples of that functions

Read fields from linked issues or sub-tasks

Incoming Links
Incoming Links
pageRead fields from linked issues or sub-tasks
labelsexample

Read field from issues returned by JQL query or issue list

Incoming Links
pageRead field from issues returned by JQL query or issue list
labelsexample

Write field on linked issues or sub-tasks

Incoming Links
pageWrite field on linked issues or sub-tasks
labelsexample

Update issue fields

pageUpdate issue fields
labelsexample



Copy parsed text to a field

Incoming Links
pageCopy parsed text to a field
labelsexample



Related Usage Examples

Content by Label
showSpacefalse
cqllabel = "example" and label in ("custom-field","issue-links","sub-task")