I'm using JIRA Time Tracking and want to change timespent / timeestimate in an automation rule.
When using Edit Issue with the following JSON, i get the error message 'unknown field ignored' when the rule is executed:
{ "fields": { "timeestimate": "0" }}
How can I solve this?
Do you mean through a JIRA Service Desk automation rule, or through calling the API?
Using the flowing Plugin:
https://marketplace.atlassian.com/plugins/com.codebarrel.addons.automation/cloud/overview
Hey Markus,
Thanks for using Automation for JIRA.
The time tracking fields aren't straight forward. The reason you are getting that message is the timetracking is a conglomerate field (represents multiple values) - timeestimate is just part of the parent field.
To change the estimate you have use the following format in advanced:
{ "fields": { "timetracking": { "originalEstimate": "10", "remainingEstimate": "5" } } }
I tested out with the following rule and it worked:
image2016-12-23 12:30:16.png
Hope this helps.
Cheers,Nick
Thanks, that brings me forward one step in settinh original and remaining estimate.
I still cant set the Logged Work (timespent).
Error: Setting the Time Spent directly is not supported. (timetracking)
Thanks for help!
Hi Markus,
You can add worklog with the following JSON:
{ "update": { "worklog" : [ { "add": { "timeSpent" : "6m" } } ] } }
Please ensure that the "Log Work" field is on the appropriate edit screen in JIRA.
Here's an example rule:
Project automation - Your Company JIRA 2016-12-23 16-20-17.png
Cheers,
Andreas
You can also combine the two:
{ "update": { "worklog" : [ { "add": { "timeSpent" : "6m" } } ] }, "fields": { "timetracking": { "originalEstimate": "10", "remainingEstimate": "5" } } }
I created a template rule for adding LogWork, but the actor is specified, and every time this rule is triggered, LogWork is written to the actor and not to {{initiator.key}}.How can I change the value of the actor field to {{initiator.key}}, or currentUser()?
Hi,
I need to remove the logged work.
Is there a similar Option to set it to zero?
{ "timeSpent" : "0m" } did not work
also { "timeSpent" : "-6m" } did not work
Hi @Nick Menere ,
I created my rule as descripted above:
{ "fields": { "timetracking": { "remainingEstimate": "0", "originalEstimate": "{{timetracking.originalEstimate}}" } }}
But I still get the same message like @Markus Döring 'unknown field ignored' when the rule is executed.
here is what I did:
{"fields": {"timetracking": {"originalEstimate": "{{issue.timetracking.originalEstimate}}","remainingEstimate": "0m"}}}
It looks like you're new here. Sign in or register to get started.