Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Deleted user
0 / 0 points
Next:
badges earned

Your Points Tracker
Challenges
Leaderboard
  • Global
  • Feed

Badge for your thoughts?

You're enrolled in our new beta rewards program. Join our group to get the inside scoop and share your feedback.

Join group
Recognition
Give the gift of kudos
You have 0 kudos available to give
Who do you want to recognize?
Why do you want to recognize them?
Kudos
Great job appreciating your peers!
Check back soon to give more kudos.

Past Kudos Given
No kudos given
You haven't given any kudos yet. Share the love above and you'll see it here.

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Behavior initialiser not working after transition validation fails Edited

Mohammed Amine Community Leader Oct 07, 2019

Hi,

I have a script runner behavior initiliaser script that shows some field (let's say B) depending on another field (let's A). 

I also have a transition validation (using JMWE) on field A and field B.

At first transition screen load, field A is displayed and when its value changes --> Field B is displayed.

But when submitting the transition and the validation fails on field A and B I want to display both field A and field B because I have an error message for each field.

In the behavior initialiser, when I try to get the value of field A in the behavior I only get the stored value in Jira, not the actual value in the transition screen. So I'm a bit stuck, unable to show the field B because I don't know the value of field A. 

Any advice? 

1 answer

1 accepted

0 votes
Answer accepted
Mohammed Amine Community Leader Oct 08, 2019

Found a solution. The quick answer is that (in my opinion and according to what I have found) it is impossible to use behavior with a workflow validator in my context because when the workflow validator fails --> the transition screen loads and the "initialiser" is called. But in the initialiser it is impossible to get the actual (input) value of the fields. You can only get the stored value (database value) of the fields. So the behavior "initialiser" cannot test/know whether the field has to be displayed or no. 

So the solution was to :

  1. Remove the workflow validator
  2. validate the field with the behavior and not with the transition validator (using setError() and clearError())

and it works fine. 

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Jira Service Management

JSM June Challenge #2: Share how your business teams became ITSM rockstars

For JSM June Challenge #2, share how your non-technical teams like HR, legal, marketing, finance, and beyond started using Jira Service Management! Tell us: Did they ask to start using it or...

326 views 9 7
Read article

Community Events

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

Find an event

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

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you