Unset Checkbox Field Value of Linked Issues using JIRA Misc Workflow Extensions

Hi, 

I'm trying to use JIRA Misc Workflow Extensions to uncheck a checkbox field type from a related linked issues using Set Field Value Of Linked Issues Function

can it be done ? what should I put in the value box ? 

5 answers

This widget could not be displayed.

Which is the condition of unchecking that checkbox? Do you want to do it in a workflow transaction?

This widget could not be displayed.

no condition, just change it during a transition post function

This widget could not be displayed.

You may want to use a scriptrunner postfunction:
https://jamieechlin.atlassian.net/wiki/display/GRV/Post+Functions

You can take a look at the example "Auto close all subtasks" of how to create a transition.
https://jamieechlin.atlassian.net/wiki/display/GRV/Post+Functions#PostFunctions-Autocloseallsub-tasks

You may check at this to retrieve the links of the current issue:
https://answers.atlassian.com/questions/198694

This widget could not be displayed.

Using JMWE's Set Field Value Of Linked Issues Function, you might want to try with an empty string as the value, or maybe "-1", I'm not sure.

I assume you're using a "Checkboxes" field type, right?

Yes, I am using checkbox field type .. But how do I point to the specific option ? ?

This widget could not be displayed.

Oh, you didn't mention it was one of several checkboxes. This is slightly more complicated.
You need to use a Groovy value instead, in which you'll put the script that will remove the option (checkbox value) for the list of currently selected options.

Here's the script, assuming "a" is the value you want to uncheck:

arr = linkedIssue.get("customfield_13601");
if (arr==null) return null;
newValue = []
for (com.atlassian.jira.issue.customfields.option.Option option : arr) {
  if (!option.getValue().equals("a"))
    newValue.add(option);
}
return newValue;

Note that "13601" is the numerical ID of the custom field, which you must adapt to your own case (see https://innovalog.atlassian.net/wiki/display/KB/Using+issue.get%28%3Cfield_name%3E%29+in+scripts for help)

 

Thanks for the tip, David. It's odd that there is no way to just remove an option from a multivalued field. It looks like you had to recreate the wanted content and then set that new value into the field.

Suggest an answer

Log in or Sign up to answer
Atlassian Summit 2018

Meet the community IRL

Atlassian Summit is an excellent opportunity for in-person support, training, and networking.

Learn more
Community showcase
Published Jul 25, 2018 in Marketplace Apps

Jira Cloud and Bitbucket Cloud Integration with Microsoft Teams

One of the newest products in the Microsoft family - Microsoft Teams,  is a chat-based hub for teamwork that integrates all the people, content, and tools your team needs to be more engaged and ...

717 views 0 3
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you