I'm trying to set the "Original Estimate" field based on the value of a custom field (Select List (single choice)).
I don't know why it won't set the value. Setting another field "Description" works just fine.
I assume that I'm holding the proper objects as the logging is correct.
def qualification = getFieldByName("Qualification").getValue(); def originalEstimate = getFieldById("timetracking"); def descr = getFieldById("description"); log.info("qualification: '" + qualification + "'"); log.info("originalEstimate: '" + originalEstimate.getValue() + "'"); if (qualification == "Very Small") { descr.setFormValue("15m"); originalEstimate.setFormValue("15m"); } else if (qualification == "Small") { descr.setFormValue("30m"); originalEstimate.setFormValue("30m"); } else if (qualification == "Medium") { descr.setFormValue("1h"); originalEstimate.setFormValue("1h"); } else if (qualification == "Large") { descr.setFormValue("2h"); originalEstimate.setFormValue("2h"); } else if (qualification == "Very Large") { descr.setFormValue("4h"); originalEstimate.setFormValue("4h"); }
Hy Jamie,
Thx for your response!
I tried using 'getFieldById("timetracking_originalestimate")', but it doesn't seem to work at all.
When debugging my Jira, I noticed that the time tracking form field has 'timetracking' as id. I don't know if it's a small bug in Jira or if I just have a bad version.
IIRC the time tracking field is actually two fields on screen, so you need:
getFieldById("timetracking_originalestimate")
It's a "special case".
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.