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.
