Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How can I add time to Time Tracking in field "logged" without activity in Work Log

lpopek August 22, 2018

I'm trying do it like this 
What's wrong? Thanks for answers 

 

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.UpdateIssueRequest
import com.atlassian.jira.user.ApplicationUser
import org.apache.log4j.Level
import org.apache.log4j.Logger

Logger log = Logger.getLogger("Log: ")
log.setLevel(Level.DEBUG)

IssueManager issueManager = ComponentAccessor.getIssueManager()
MutableIssue issue = issueManager.getIssueObject("XXXX-77")
ApplicationUser user = ComponentAccessor.userManager.getUserByKey('admin')
Long timeValue = 3600 * 4
issue.setTimeSpent(timeValue)




updateIssue(user, issue, EventDispatchOption.ISSUE_UPDATED, true)
log.info(issue.timeSpent)


 

1 answer

0 votes
lpopek August 22, 2018

I solved this, 

IssueManager issueManager = ComponentAccessor.getIssueManager()
MutableIssue issue = issueManager.getIssueObject("JCPS-300")
Long timeValue = 3600
issue.setTimeSpent(timeValue)
issue.store()

This works, but function store is deprecated

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events