import com.atlassian.jira.component.ComponentAccessor
import com.onresolve.scriptrunner.runner.customisers.PluginModule
import com.onresolve.scriptrunner.runner.customisers.WithPlugin
import com.tempoplugin.common.TempoDateTimeFormatter
import com.tempoplugin.core.datetime.api.TempoDate
import com.tempoplugin.worklog.v4.rest.InputWorklogsFactory
import com.tempoplugin.worklog.v4.rest.TimesheetWorklogBean
import com.tempoplugin.worklog.v4.services.WorklogService
@WithPlugin("is.origo.jira.tempo-plugin")
@PluginModule
WorklogService worklogService
@PluginModule
InputWorklogsFactory inputWorklogsFactory
def startDate = TempoDateTimeFormatter.formatTempoDate(TempoDate.now())
def worklogManager = ComponentAccessor.getWorklogManager()
def worklogs = worklogManager.getByIssue(issue)
// Add all fields needed to create a new worklog
def timesheetWorklogBean = new TimesheetWorklogBean.Builder()
.issueIdOrKey(issue.key)
.startDate(startDate)
.workerKey(currentUser.key)
.timeSpentSeconds(28800)
.build()
def inputWorklogs = inputWorklogsFactory.buildForCreate(timesheetWorklogBean)
worklogService.createTempoWorklogs(inputWorklogs)
Hi,
This script is run in automation step. Got error: Work attribute 'Kategoria pracy'(_test1_) is required. This is work attribute in Jira Tempo


What to add to:
def timesheetWorklogBean = new TimesheetWorklogBean.Builder()
.issueIdOrKey(issue.key)
.startDate(startDate)
.workerKey(currentUser.key)
.timeSpentSeconds(28800)
.build()
To make it choose "Brak" in "Kategoria pracy"????