Hello,
I need to update a date field (deliveryDate) with a specific value during a workflow transition.
Example : deliveryDate = createDate + 14days
-----
I think I need to instal a Jira Plugin, I take a look about "Jira suite utilities" but I don't try it yet.
Hi Manuel,
many people actually would like this feature to be implemented. Just have a lokk at this JIRA issue dealing with your problem.
https://jira.atlassian.com/browse/JRA-7657
When I was searching for a solution I stumbled upon a plugin which could do the trick but it's not supported and I have never tried to implement it.
https://plugins.atlassian.com/plugin/details/6820?versionId=788006
Cheers
Christian
This is quite straighforward with the plugin mentioned above. Your script is just:
ComponentManager componentManager = ComponentManager.getInstance() def customFieldManager = componentManager.getCustomFieldManager() def customField = customFieldManager.getCustomFieldObjectByName("Delivery Date") issue.setCustomFieldValue(customField, issue.getCreated() + 14)
Providing this post-function is up at or near the top of the list of post-functions, this is all you need.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I develop my own library to calculate delivery date according to working days and hours. I install JSS to use jython script.
Do you know if there is a way to get a specific workflow transition date using script ?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Something like this:
changeHistoryManager.getChangeItemsForField(issue, "status").find {it.toString == "In Progress"}?.getCreated()
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The Jira Suite Utilities has some basic functions (that, IMHO, Jira should have off-the-shelf), but doesn't have the more advanced stuff like manipulating fields. Christian's pointer to the scripting plugin is your best bet, as it allows a lot of flexibility.
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.