29 de septiembre de 2026

:: Liferay. Obtener los usuarios activos desde Groovy


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()

:: Liferay. Obtener los usuarios activos desde Groovy

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...