Mecanismo customizado retornando apenas ultimo usuario

Boa tarde pessoal!

Possuo um mecanismo customizado que estava funcionando normalmente, porem notei hoje que o mesmo nao esta mais funcionando como deveria, nao sei se foi realizada alguma atualização que causou o mal funcionamento do mesmo.

O mecanismo deveria listar os usuarios de um grupo de acordo com a unidade da empresa que é colocada no forms do processo(atribuida automaticamente no displayfields do forms), porem ele esta atribuindo automaticamente sempre para o ultimo usuario do grupo ao inves de abrir a lista de possiveis usuários.

Segue codigo do mecanismo:

function resolve(process,colleague){
    var userList = new java.util.ArrayList();
    var unit = hAPI.getCardValue("codigo_estabelecimento")
    var unitShoppingGroup = ''
    
    if(unit == 2) {
        unitShoppingGroup = "Compras"
    } else if (unit == 1) {
        unitShoppingGroup = "Compras_SP"
    } else {
        log.info('Grupo de compras inexistente para a unidade selecionada')
        log.info(unitShoppingGroup)
        throw 'Grupo de compras inexistente para a unidade selecionada'
    }
    
    var c1 = DatasetFactory.createConstraint("colleagueGroupPK.groupId", unitShoppingGroup, unitShoppingGroup, ConstraintType.MUST)
    var constraints = new Array(c1)
    var shoppingUsers = DatasetFactory.getDataset('colleagueGroup', null, constraints, null)
    
    log.info('shoppingUsers')
    log.info(JSONUtil.toJSON(shoppingUsers.values))
    
    for(var i = 0; i < shoppingUsers.values.length; i++) {
        userList.add(shoppingUsers.getValue(i, "colleagueGroupPK.colleagueId"))
    }
    
    log.info('userList')
    log.info(JSONUtil.toJSON(userList))

    return userList;

}

Nos logs do servidor foram exibidos os ids dos usuarios corretamente, coforme abaixo:

2023-07-25 12:39:35,570 INFO [com.datasul.technology.webdesk.customization.ScriptingLog] (pool-525-thread-1) shoppingUsers
2023-07-25 12:39:35,570 INFO [com.datasul.technology.webdesk.customization.ScriptingLog] (pool-525-thread-1) [ [ “1”, “002507”, “Compras” ], [ “1”, “002415”, “Compras” ] ]
2023-07-25 12:39:35,570 INFO [com.datasul.technology.webdesk.customization.ScriptingLog] (pool-525-thread-1) userList
2023-07-25 12:39:35,571 INFO [com.datasul.technology.webdesk.customization.ScriptingLog] (pool-525-thread-1) [ “002507”, “002415” ]

Fico grato se puderem me auxiliar.