Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel

On this page

Table of Contents
maxLevel2
stylecircle
typeflat
separatorpipe

UI Text Box
sizemedium
typeinfo

Use case

In our Jira Service Management project, we want to automatically add the reporter of an incident to the corresponding problem ticket as a Request Participant when the ticket is moved to done.

UI Text Box
colorlight-yellow
icontip

Prerequisite

You must be using Jira Service Management to record incidents. You must have a Jira Service Management Project with a parent Problem Ticket and Incident Tickets that are linked to that Problem Ticket using by an "is caused by" relationsip. In addition, the ticket types must include the custom field Request Participant on the edit screen.

Configuration steps

UI Steps
UI Step

Get started

First, you need to create an action in the workflow to enable synchronization. After setting up this action, add the post function Add the post function Update fields to handle the specific synchronization taskstransition. To update the problem we choose as the target issue a parser expression:Here we use the linkedIssues() function to point to point to the Problem Ticket, using the same function that linked the Incident Ticket to the Problem ticket. 

Code Block
titletarget issue -> Parser expression
%{linkedIssues("isCausedByis caused By")}


UI Step

Add the request participents to the problem ticket

To add the request participents click on Add field and choose Request participants.

Value*

Set field value manually (parser expression).

To add request participants to the problem ticket, you need to combine the list of request participants from the problem ticket with the new participants using the append() function. First, use the fieldValue(%{issue.cf10040},   linkedIssues("isCausedBy")) function. Here, fieldValue()accesses the custom field for request participants, and in the second step, the linkedIssues("isCausedBy")function references the linked parent ticket. AdditionallyIn addition, the the toStringList(%{issue.reporter}) function retrieves the request participants from the incident ticket.the Incident Ticket and gives the reporter as a list. 

Code Block
titleValue*Add field -> Request participants -> Value
%{append(fieldValue(%{issue.cf10040}, linkedIssues("isCausedBy")),toStringList(%{issue.reporter}))}

Expand
titlehow to get a custome field code

Simply

Info

To get the right custom field,simply click Add field and search for Request participants within the expression parser to find the correct custom field.

Image Modified Related Examples

Page properties report
firstcolumnUse case
headingsJWT feature, Workflow function, Parser functions, Complexity
sortByTitle
cqllabel = "use-case" and space = currentSpace() and ancestor = "38569498"

Page properties
hiddentrue


JWT feature

Workflow function

Update fields

Parser functions

append()

fieldValue()

linkedIssues()

Label
Use case descriptionIn our Jira Service Management project, we want to automatically add the reporter of an incident to the corresponding problem ticket.
Complexity

Status
colourGreen
titleBeginner



Excerpt Include
DECADIS:Contact support
DECADIS:Contact support
nopaneltrue