Necessito pesquisar um determinado usuário pelo e-mail

Necessito pesquisar um determinado usuário pelo e-mail. Criei uma função mas não funciona.

function getUser(emailGer){
c1 = DatasetFactory.createConstraint(“colleaguePK.mail”, emailGer + ‘%’, emailGer + ‘%’, ConstraintType.MUST);
var constraints = new Array(c1);
var idUser = 0;

console.log("entrou getUser -> ", emailGer);

//Busca o dataset
var dataset = DatasetFactory.getDataset("colleague", null, constraints, null);

if(dataset != null && dataset.values != null && dataset.values.length > 0 && dataset.values != undefined){
    for(var j = 0; j < dataset.values.length; j++) {    
    	idUser = dataset.values[j]["colleagueId"];
    	console.log("idUser -> ", idUser);
    }
}

return idUser;

}

Olá!

Você precisa usar o método setLikeSearch na sua constraint, exemplo:

c1 = DatasetFactory.createConstraint("colleaguePK.mail", emailGer + '%', emailGer + '%', ConstraintType.MUST);
c1.setLikeSearch(true);

var constraints = new Array(c1);

// seu código