Cannot update time spent field via ScriptRunner Behavior on form

To get the time spent and remaining estimate field ids and and current values:

def timeSpentField = getFieldById("timespent") // or  getFieldById(TIME_SPENT)
def mIssue = underlyingIssue as MutableIssue
def timeSpent = mIssue.getTimeSpent()

def remainingEstimateField = getFieldById("timeestimate") // or getFieldById(TIME_ESTIMATE)
def remainingEstimate = mIssue.getEstimate()

To update the time spent field on the form:

 timeSpentField.setFormValue(remainingEstimate)

The new value for time spent does not appear on the screen on which I have placed the work log field.

I am able to update another field, which I tried as a test:

getFieldById(DESCRIPTION).setFormValue("Would like to set the time spent field to ${timeSpent}.")

I suspect that I am not getting the field object for the "timespent" field since I am unable to update it on the screen via setFormValue.

I would appreciate some help getting this to work.

Thanks!

2 answers

Hey Patricia,

What screen are you expecting this to work on, the issue View screen or some other screen, like the Create or Update screen? If you expect to see changes on the View screen via behaviors, you may unfortunately have to change your approach. Behaviors are only really set to function on the Create, Update, and Transition screens (as well as a couple of others), but not on the View screen. 

If you could get back to me with a little bit more information about what you are expecting this to do and which contexts you are expecting it to work within, I could give you a better and more specific answer. It'd also be good to know if you are trying to use this script in an initializer or as a field behavior.

Get back to me if you can!

Aidan

Hi Aidan,

Thanks for replying to my posting. After some searching I discovered that Adaptavist has a support portal for customers. I went ahead and submitted a request to the portal and received a prompt reply. It turns out that this is a known problem that has not been addressed yet.

https://productsupport.adaptavist.com/browse/SRJIRA-2204

Regards, Patricia

For other users experiencing this please add yourself as a watcher to the bug report here

Katy

Adaptavist Product Support 

Suggest an answer

Log in or Sign up to answer
Community showcase
Asked Dec 06, 2018 in Jira Ops

I'm John Allspaw, Ask Me Anything about incident analysis and postmortems

I'm John Allspaw, co-founder of   Adaptive Capacity Labs, where we help teams use their incidents to learn and improve. We bring research-driven methods and approaches to drive effective inciden...

5,693 views 22 17
View question

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