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 votes


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!



Suggest an answer

Log in or Sign up to answer
Community showcase
Published Jan 08, 2019 in Jira

How to Jira for designers

I’m a designer on the Jira team. For a long time, I’ve fielded questions from other designers about how they should be using Jira Software with their design team. I’ve also heard feedback from other ...

1,082 views 4 9
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