Missed Team ’24? Catch up on announcements here.

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

Getting "-1" whenever I try to get Form Value. Scriptrunner

Saqib Dar March 27, 2023

Hi Community,

 Good Day!

I am trying to fetch form customfield value but every time I am fetching it shows "-1".

customfield is single select list.

The form suppose to show value in the backend.

 

def companyField = getFieldById("customfield_123456");
String companyFieldValue = companyField.getFormValue();
Thanks & Regards,
Saqib

1 answer

1 accepted

1 vote
Answer accepted
Oday Rafeh
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
March 27, 2023

Hello @Saqib Dar ,

"-1" usually means that the custom field is not set. If it's a required field and you're trying to get the value before the user submits the form, that may be the reason.

You can try to add a check to see if the value is empty before trying to get it:

 

def companyField = getFieldById("customfield_123456");
String companyFieldValue = companyField. getFormValue();
if (companyFieldValue == "-1") {
companyFieldValue = null;
}

 

This will set the value to null if the field is not set.

Hope it helps.

Saqib Dar March 28, 2023

@Oday Rafeh got it thanks

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events