Code snippet to access the members of an Organization
Abstract
This code snippet accesses the members of an Organization
Logic
Fetch the Organizations of the issue
Fetch the users in these Organizations and return them
Snippet
import com.atlassian.servicedesk.api.organization.OrganizationService
import com.atlassian.servicedesk.api.util.paging.SimplePagedRequest
def orgs = issue.get("Organizations");
if (!orgs)
return [];
def organizationService = getComponent(OrganizationService)
def pagedRequest = SimplePagedRequest.paged(0,1000)
Set users = []
for (org in orgs) {
def query = organizationService.newUsersInOrganizationQuery().customerOrganization(org).pagedRequest(pagedRequest).build()
result = organizationService.getUsersInOrganization(currentUser, query)
if (result.isRight())
users.addAll(result.getRight().getResults())
}
return users;Placeholders
N/A
Examples
The outcome of the code snippet is a collection of users which can be used to calculate and display the members of the Organizations in a Calculated Multi-user field.
References
Related articles
Need support? Create a request with our support team.
Copyright © 2005 - 2026 Appfire | All rights reserved.
