Our new Appfire Documentation Space is now live!
Take a look here! If you have any questions please email support@appfire.com
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 set a Multi-user picker field in one of the Set field value post-functions for example to Add the members of the Organizations to the Watchers.
References
Related articles