Versions Compared

Key

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

You can prevent the Jira issue from transition to the next state if not all Smart Checklist items are checked.

...

  1. Go to Workflows

  2. Choose one that you want to add validation to and click Edit

  3. Choose transition and click on "Validators" link

  4. Add Validator

  5. Choose "Smart Checklist Completed Validator"

  6. Click Add - new Validator will be saved

  7. Then Publish this changed workflow

...

You can add a validator that verifies if only certain items have been checked off before allowing the transition.

...

Code Block
def checklist = issue.get("customfield_10113");
if (!checklist) {
  return true;
}
def checklistItems = checklist.split('\n').findAll({ it -> it.matches("^[-|+|~].*")});
for (item in checklistItems) {
  if (!item.startsWith("+") && (item.contains("Code reviewed") || item.contains("Unit tests written and passing"))) {
	return false;
  }
}
return true;

...

Info

For any questions or feature requests contact us: smartchecklist@railsware.com