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
, multiple selections available, Use left or right arrow keys to navigate selected items
Need support? Create a request with our support team.
Copyright © 2005 - 2025 Appfire | All rights reserved.
