This question is in reference to Atlassian Documentation: Flagging an issue
We need to use the Flag function to mark issues that have Impediments. However, we also need a way to report which issues were flagged at one time once the flag is removed.
Any suggestions?
We created a Calculated Number field to try and make a formula to give us a "1" every time the issue is flagged. We also need it to add to 1 each time the same issue is flagged. Here is the code but it doesn't work:
<!-- @@Formula:
Object flag = issue.get("customfield_10130"); int number = ((flag != null ? Integer.parseInt(flag.toString()) : 0 )
if( flag != null ) {number = ((flag != null ? Integer.parseInt(flag.toString()) : 0 ) 1) + flag;
}
return number;
-->
Hi Josh,
Could I check where you will be storing the flagged value as you have tagged lots of different plugins above.
However if you want to use Script Runner then you could create a Script Field which returns a number return type to show when an issue is flagged using the example code below.
// Get the Values of the Flagged Field
def flag = getCustomFieldValue("Flagged")
// Return 1 if the Flagged field is set and not null else return 0
if (flag) {
return 1;
}else{
return 0;
}As for detecting if the issue was previously flagged then you would want to look at using some code similar to the example here to check the issue change history.
I hope this helps
Thanks
Kristian
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.