How to get User's Role using Groovy.
2 answers
Hi, You can retrieve the user memberships names (same applies if you want roles id) like this:
import org.bonitasoft.engine.identity.UserMembershipCriterion
def memberships = apiAccessor.getIdentityAPI().getUserMemberships(userId, 0, 999, UserMembershipCriterion.ROLE_NAME_ASC)
memberships.roleName.unique() //Returns a list of unique role names for the given userId
def memberships = apiAccessor.getIdentityAPI().getUserMemberships(userId, 0, 999, UserMembershipCriterion.ROLE_NAME_ASC)
memberships.roleName.unique() //Returns a list of unique role names for the given userId
HTH
Romain