Hello,
I try to find inactive users from one of our 3 User Directories that aren't in our "notused" group. For now my script looks like this
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.user.util.UserUtil
import com.atlassian.crowd.embedded.api.CrowdService
import com.atlassian.crowd.embedded.core.util.StaticCrowdServiceFactory
UserUtil userUtil = ComponentAccessor.getUserUtil()
CrowdService crowdService = StaticCrowdServiceFactory.getCrowdService()
result = "<table style=\"width:100%\">"
userUtil.getUsers().findAll{!it.isActive()}.each{ user ->
if (!crowdService.isUserMemberOfGroup(user.getName(), "notused")){
result += "<tr><th>" + user.name + "</th>" + "<th>" + user.displayName + </th>" + "<th>" + user.emailAddress + "</th>" + "</th></tr>"
}
}
result += "</table>"
resultBut i don't know (and can't find) how to check if user is in target user directory.
Thanks in advance,
Maciej O.
Community moderators have prevented the ability to post new answers.
Try this code to get DirectorId:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.user.ApplicationUser
for(ApplicationUser user: ComponentAccessor.getUserManager().getAllApplicationUsers()){
user.getDirectoryId()
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.