Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,368,486
Community Members
 
Community Events
168
Community Groups

Description field value in JIRA getting disappeared in Edit screen in JIRA

Edited

Hi,

 

I have displaying default value in Description field in create screen using Behaviour Script runners. It is working Fine. We are facing a issue that when we try to edit the JIRA, in Edit screen the values disappear.

If we are trying to edit some other field and save, text in Description field disappear. 

If we edit description field then only edited values are viewed.

 

Can someone help, How to avoid the above issue.

 

Thanks,

Vasnatkumaar

2 comments

Hi @Vasanta Kumaar !

Did you check configuration of behaviour, is this only for create screen ?

also, could you check in console.log of browser some errors? and need to understand the cause

 

Cheers,

Gonchik 

In Console I am getting error as below screenshot

Capture.JPG

I am using below script

def desc = getFieldById("description")

def defaultValue = """h3. (i) SUMMARY
h3. (+) VALUE
h3. :) STAKEHOLDERS
h3. (!) TRACKINGS
h3. (!) METRICS
h3. (/) TO DO
h3. (+) THINGS LESS IMPORTANT THAN TIME TO MARKET
h3. (x) NOT TO DO
h3. (?) QUESTIONS
h3. (flag) DEPENDENCIES

h3. (*) AC
_*Given*_
_*When*_
_*Then*_

h3. (*r) CORNER CASE
_*Given*_
_*When*_
_*Then*_

h3. (*g) DOD
(off) code is reviewed
(off) code is covered by unit and acceptance tests
(off) code is deployed in QA
(off) AC passed in QA (turning FT on to test it if necessary)
(off) At least 1 people (dev, UX, PO,...) that did not develop the story did the AC in QA
(off) code is deployed in all PROD environments
(off) AC passed in PROD (turning FT on to test it if necessary)
(off) funnel happy path is working (checking it manually or automatically)
(off) documentation is kept up-to-date
(off) external stakeholders are notified that the feature is completed/activated
(off) necessary jiras have been opened for cleanup (ab test, FT, tech debt, ...)"""
if ((getActionName() == "Create") && (issueContext.issueType.name =="User Story")){
desc.setFormValue(defaultValue)
}
else {
desc.setFormValue("")
}

Please, double check mapping other behaviours as well, 

I am mapped only the JIRA project which needs the default value and all the issue types.

I am also facing the edit screen issue with other issue types to in the same JIRA project.

Hi @Vasanta Kumaar ,

I have checked on your script, and I would suggest you remove the condition of checking the issue on the create screen. This might cause your "else" condition fire when the issue on the edit screen, and that's why the script will erase your value.

I hope my explanation makes sense to you.

HI Tiong, 

 

I have tried it and if I remove the condition and checked.

When user tries to change the issue type, they can able to see the default value still with other issue types.

Thanks,

Vasantakumaar.

Hi @Vasanta Kumaar ,

May I confirm with you if the original problem was solved but the new problem occurs?

Are these the steps to replication the issue?

  1. Set the default value only for issue type A.
  2. Create new issue > select issue type A > showing the default value > select issue type B > The default value is still showing

Hi @Lih Yao Tiong ,

 

If we remove the if else condition, I am facing issue as you told.

  1. Set the default value only for issue type A.
  2. Create new issue > select issue type A > showing the default value > select issue type B > The default value is still showing

Hello @Vasanta Kumaar ,

Sorry for my previous message might be confusing for you.

My suggestion is not to remove the if-else condition, just the condition checking on the create screen.

This is what I mean:

def desc = getFieldById("description")

def defaultValue = """h3. (i) SUMMARY
h3. (+) VALUE
h3. :) STAKEHOLDERS
h3. (!) TRACKINGS
h3. (!) METRICS
h3. (/) TO DO
h3. (+) THINGS LESS IMPORTANT THAN TIME TO MARKET
h3. (x) NOT TO DO
h3. (?) QUESTIONS
h3. (flag) DEPENDENCIES

h3. (*) AC
_*Given*_
_*When*_
_*Then*_

h3. (*r) CORNER CASE
_*Given*_
_*When*_
_*Then*_

h3. (*g) DOD
(off) code is reviewed
(off) code is covered by unit and acceptance tests
(off) code is deployed in QA
(off) AC passed in QA (turning FT on to test it if necessary)
(off) At least 1 people (dev, UX, PO,...) that did not develop the story did the AC in QA
(off) code is deployed in all PROD environments
(off) AC passed in PROD (turning FT on to test it if necessary)
(off) funnel happy path is working (checking it manually or automatically)
(off) documentation is kept up-to-date
(off) external stakeholders are notified that the feature is completed/activated
(off) necessary jiras have been opened for cleanup (ab test, FT, tech debt, ...)"""
if (issueContext.issueType.name =="User Story"){
desc.setFormValue(defaultValue)
}
else {
desc.setFormValue("")
}

Everything should work fine with this.

Comment

Log in or Sign up to comment