Groovy(Script Runner / Jira)从父问题获取WorkLog到SubTask

时间:2017-04-28 14:32:35

标签: groovy jira

我遇到了从父问题到SubTask的“花费时间”的问题。 下面的代码可以从父项问题中的WorkLog获得“花费时间”到名为“timeLogged”的自定义字段,但我需要将“花费的时间”设置为Worklog而不是customfield。类似的东西 - 将工作日志从父问题复制到子任务。

def cfManager = ComponentAccessor.customFieldManager.getCustomFieldObjectByName("timeLogged")
//timeLogged - customfield       
def changeHolder = new DefaultIssueChangeHolder()
cfManager.updateValue(null, issue, new ModifiedValue(issue.getCustomFieldValue(cfManager), parentIssue.getTimeSpent()),changeHolder)

1 个答案:

答案 0 :(得分:0)

我发现了这个 - https://docs.atlassian.com/jira/7.1.0/com/atlassian/jira/issue/worklog/WorklogManager.html

....     def worklog2 = new WorklogImpl(         worklogManager,         子任务,         worklog.id,         subtask.reporter.name,         subtask.summary,         新的日期(),         空值,         空值,         SUMM     )
          worklogManager.update(subtask.reporter,worklog2,0L,false)       }           } ....

它有效!! :)