Our new Appfire Documentation Space is now live!

Take a look here! If you have any questions please email support@appfire.com

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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.

References

Filter by label

There are no items with the selected labels at this time.

  • No labels