Force user to select multiple checkboxes on ticket close

I would like my agents to confirm that specific steps have been taken before they close a ticket. To do this, I created a checkboxes custom field and put some test fields that I would like checked off on. I then put that custom field on a screen and attached that screen to a transition. In the transition, I made the following condition using Script Runner simple scripted validator:

cfValues['Workstation Configuration Checklist']*.value in 
 ['Confirm User AD groups', 'Set user account to force user to change password at next logon', 'Confirm with user that they have changed their password']

 

 

When I attempt to close the ticket, I see the checklist that I assigned to the screen in the transition. If I check no fields, one field, or two fields, it errors out with a custom error stating that I need to ensure all checkboxes are checked. However, when all checkboxes are checked I still get the error. Basically no matter what is checked the condition prevents the transition from happening. Does anyone happen to know what I might be doing incorrectly?

 

1 answer

1 accepted

Not tested but you will want:

cfValues['Workstation Configuration Checklist']*.value as Set ==
    [
        'Confirm User AD groups',
        'Set user account to force user to change password at next logon',
        'Confirm with user that they have changed their password'
    ] as Set

Using a Set because you don't care about the ordering.

That worked marvelously! Thank you!

No problem but actually it's not a good way to do it, makes it hard to change the option values, or to add more. This way is much better: https://answers.atlassian.com/questions/42370436

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted Monday in Confluence

Organizing your space just got easier - Page Tree Drag & Drop is here

Hi Community! I’m Elaine, Confluence Product Manager. You may have read my earlier post about page tree in space navigation sidebar. I'm excited to share another improvement that helps you organize ...

66 views 3 2
Join discussion

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