Una solución rápida para obtener la relación de usuarios activos en Liferay 7.4 es por medio de un script en Groovy.
Para ello accederemos a: Panel de control > Administración del servidor > Script
import com.liferay.portal.kernel.service.UserLocalServiceUtil
import com.liferay.portal.kernel.workflow.WorkflowConstants
def users = UserLocalServiceUtil.getUsers(-1, -1).findAll { user ->
user.status == WorkflowConstants.STATUS_APPROVED && !user.isDefaultUser()
}
println "LISTADO DE USUARIOS ACTIVOS - LIFERAY 7.4"
println "=========================================================================="
println String.format("%-35s | %-20s | %-30s", "NOMBRE COMPLETO", "NOMBRE DE USUARIO", "CORREO ELECTRÓNICO")
println "--------------------------------------------------------------------------"
users.each { user ->
String fullName = user.getFullName() ?: ""
String screenName = user.getScreenName() ?: ""
String emailAddress = user.getEmailAddress() ?: ""
println String.format("%-35s | %-20s | %-30s", fullName, screenName, emailAddress)
}
println "--------------------------------------------------------------------------"
println "Total de usuarios activos: " + users.size()

No hay comentarios:
Publicar un comentario
Déjanos tu comentario