How to restrict users from changing the status of issues with fields

I want to be able to stop moving an issue along a workflow if they haven't performed certain actions on it. I intended on creating a custom field check list, and the issue wouldn't be able to change status until all boxes were checked. Is there a way to do this/is there a different way I could do this?

2 answers

0 vote
Alexey Matveev Community Champion Dec 12, 2017

Hello,

I think it would be better, if you created a subtask for each option. I mean you do not need the custom field. On the creation of a task you would automatically create subtasks which have to be closed before the main issue could be transitioned to the next status. 

You can achieve this functionality with additional add-on like Adaptivist Script Runner, Power Script etc.

I think it would be a more transparent process. Because you can easily control who must do what and when it was done.

Hey @Daniel Kendall,

I agree with Alexey that the better way of implementing this restriction is to do so using sub-tasks.

I'd also recommend using the Power Scripts add-on that he mentioned. There's a short video tutorial that walks through a very similar situation as the one you describe.

Here's a slight modification to the sample code used; feel free to customize to your needs:

/*Use this script as a workflow transition validator to allow transition only ifa field in the subtask is populated*/ string [] subtasks = subtasks(key);boolean hasInput = false;
string errorMsg = "This field is required";
for(string st in subtasks) {    if(isNotNull(%st%.fruit)) {        hasInput = true;    }}
if(hasInput(customfield_1234) == false) {

    return false, customfield_1234, errorMsg;
}

Hope this helps!

Thanks,

Johnson

Suggest an answer

Log in or Sign up to answer
How to earn badges on the Atlassian Community

How to earn badges on the Atlassian Community

Badges are a great way to show off community activity, whether you’re a newbie or a Champion.

Learn more
Community showcase
Published Monday in Jira Software

How large do you think Jira Software can grow?

Hi Atlassian Community! My name is Shana, and I’m on the Jira Software team. One of the many reasons this Community exists is to connect you to others on similar product journeys or with comparabl...

495 views 6 11
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