In our project, we want to get worklog based on project. Is there any API which supports that.
I have checked the API reference at: https://docs.atlassian.com/jira/REST/cloud/#api/2/worklog-getWorklogsForIds
This gives worklog only based on Issue Id.
Any reference for worklog based on project?
Hello,
Worklog is connect to an issue not to a project. What do you mean by project worklog?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
For example you could write a code which gets issues from a jql query which you define. In the example below the Jql query is project = JIRA but you can change to a project you need.
import com.atlassian.crowd.embedded.api.User import com.atlassian.jira.bc.issue.search.SearchService import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.Issue import com.atlassian.jira.issue.IssueManager import com.atlassian.jira.user.util.UserUtil import com.atlassian.jira.web.bean.PagerFilter jqlSearch = "project = JIRA" SearchService searchService = ComponentAccessor.getComponent(SearchService.class) UserUtil userUtil = ComponentAccessor.getUserUtil() User user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser() IssueManager issueManager = ComponentAccessor.getIssueManager() if (!user) { user = userUtil.getUserObject('jira_bot') } List<Issue> issues = null SearchService.ParseResult parseResult = searchService.parseQuery(user, jqlSearch) if (parseResult.isValid()) { def searchResult = searchService.search(user, parseResult.getQuery(), PagerFilter.getUnlimitedFilter()) // Transform issues from DocumentIssueImpl to the "pure" form IssueImpl (some methods don't work with DocumentIssueImps) issues = searchResult.issues.collect {issueManager.getIssueObject(it.id)} } else { log.error("Invalid JQL: " + jqlSearch); }
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.