my jira version is 4.4.1.
i tried to use workflows' Validators (Field Required for Time Spent),but failed.
even i have log work,"Workflow Error" still says Time Spent is required when Resolve
anyone can help?
Use Script Runner plugin and add a validator to check whether the total spent time is more than zero.
This link may help with the code https://answers.atlassian.com/questions/101423/time-spent-in-in-progress-open-statuses-how-to
Actually for anyone checking in this is better as it allows you to log work in the edit screen as opposed to fabbys solution which requires already logged work prior to triggering the transition:
import com.atlassian.jira.issue.Issue issue.getTimeSpent() || issue.getModifiedFields().get("worklog")
I have been using "
)" in a script validator for a workflow transition to determine if a user has added 'time worked' in the transition. This has been working fine for several months. I have recently upgraded to ScriptRunner v22.214.171.124 and the ScriptRunner editor now gives me the following error on this code "Cannot find matching method com.atlassian.jira.issue.Issue#getModifiedFields()." I find "getModifiedFields()" in the MutableIssue class, see https://docs.atlassian.com/jira/latest/com/atlassian/jira/issue/MutableIssue.html, and my understanding was that this came into the script in the binding for scripts in the workflow transitions. Do I need to declare a new mutable issue from the issue passed in the script binding and then use "getModifiedFields()"? I am wondering if anyone has a solution to this that works with the newer version of ScriptRunner? Thank you for ant help.
@Will and @Dayna,
We were with this same case and were able to resolve with following code:
import com.atlassian.jira.issue.Issue import com.atlassian.jira.issue.MutableIssue def mIssue = issue as MutableIssue return mIssue.getTimeSpent() || mIssue.getModifiedFields().get("worklog")
It worked for us against JIRA 7.1.9 :D
How about making the log work fields compulsory on resolve screen refer https://confluence.atlassian.com/display/JIRA/Logging+Work+on+an+Issue#LoggingWorkonanIssue-Loggingworkand/orspecifyingtimeestimatesonthesameJIRAscreen
Atlassian Summit is an excellent opportunity for in-person support, training, and networking.Learn more
Thanks to everyone who came out today for the lunch AUG - we had some great food and discussion (and ice cream sandwiches to fend off the heat!) The welcome and fun fact was great as well, what an aw...
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!
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