Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

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

Set form value in behavior initialiser script but Fields script unable to get that value


I have a behaviour that uses an Initialiser script to set a custom user picker field to the currently logged in user and this works without issue.

import com.atlassian.jira.component.ComponentAccessor;

if (getActionName() != "Create") {

def userField = getFieldByName("Target User");
def currentUserName =;

 But I also have a server-side script on that same "Target User" field in the same behaviour that checks the value of the "Target User" field and if that user is the same as the currently logged in user a "Requester Agreement" custom checkbox field would be visible and required. If they are not the same user then the "Requester Agreement" custom checkbox field would be hidden and not required.

The idea is that initial, when the form is initialized the "Target User" is set to the same as the currently logged in user and because of this the "Requester Agreement" field is visible and required. But if the user changes the "Target User" field to another user then the "Requester Agreement" field is hidden and not required.

import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.user.ApplicationUser;

if (getActionName() != "Create") {

def currentUserName =;
def targetUserField = getFieldById(getFieldChanged());
def requesterAgreementField = getFieldByName("Requester Agreement");"Target User: $targetUserField");

if (currentUserName == targetUserField.getValue())

But for some reason the "Target User" field has a null or empty string value. The logs show: 

Target User: Form field ID: customfield_10700, value:

I can't figure out why this is... I see the logging lines in script being run at least 2 times when the form loads but rarely the form will load 4 times and on the 4th time the "Target User" field will actually show the expected value.

0 answers

Suggest an answer

Log in or Sign up to answer
Community showcase
Published in Confluence Cloud

🎨 Add some visual life to your templates

Hi Atlassian Community, My name is Avni Barman, and I am a Product Manager on the Confluence Cloud team. Based on feedback from you, we are giving admins more power to create templates that a...

173 views 2 8
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