...
Code Block |
---|
import com.onresolve.scriptrunner.runner.customisers.PluginModule; import com.onresolve.scriptrunner.runner.customisers.WithPlugin; import org.everit.jira.timetracker.service.WorklogService; import java.util.ArrayList; import java.time.Instant; import java.time.Period; @WithPlugin("org.everit.jira.timetracker.plugin") @PluginModule WorklogService worklogService; // Check the last 7 days worklogs on the issue Instant startDate = Instant.now().minus(Period.ofDays(7)); Instant endDate = Instant.now(); //Empty users and groups list measn the summary will include all users List<String> users = new ArrayList<String>(); List<String> groups = new ArrayList<String>(); return worklogService.costSummary(issue.getKey(), startDate ,endDate, users, groups); |
Worklog details
Gets worklog details that store JIRA and Jira Timetracker plugin.
Code Block |
---|
import com.onresolve.scriptrunner.runner.customisers.PluginModule;
import com.onresolve.scriptrunner.runner.customisers.WithPlugin;
import org.everit.jira.timetracker.service.WorklogService;
import org.everit.jira.timetracker.service.JTTPWorklog;
import java.util.ArrayList;
@WithPlugin("org.everit.jira.timetracker.plugin")
@PluginModule
WorklogService worklogService;
def worklogId = 13416; // add valid worklog id
def jttpWorklog = worklogService.getWorklogById(worklogId)
log.error("JTTP Worklog: " + jttpWorklog); |
List worklogs on issue
List worklogs on a specified issue.
Code Block |
---|
import com.onresolve.scriptrunner.runner.customisers.PluginModule;
import com.onresolve.scriptrunner.runner.customisers.WithPlugin;
import org.everit.jira.timetracker.service.WorklogService;
import org.everit.jira.timetracker.service.JTTPWorklog;
import java.util.ArrayList;
@WithPlugin("org.everit.jira.timetracker.plugin")
@PluginModule
WorklogService worklogService;
def jttpWorklogs = worklogService.listWorklogs("TEST-1")
log.error("JTTP Worklogs: " + jttpWorklogs); |