Boa tarde. Estou com uma validação no beforelogin onde é necessário consultar a tabela de usuarios para realizar algumas validações, mas ao executar o dataset no beforeLogin é apresentado o erro (error.jpeg).
Segue código
function beforeLogin(login) {
//a variavel login retorna o nome do usuário
var today = new Date();
var time = today.getHours() + ":" + today.getMinutes()
var sql = DatasetFactory.createConstraint('login','admin','admin',ConstraintType.MUST)
var registro = DatasetFactory.getDataset('colleague',['colleagueName'],[sql],null);
for(i=0; i < registro.values.length; i++){
var nome = registro.values[i]['colleagueName'];
}
if(login != "teste" && login != "admin" && login != "colaboradores"){
if(time >= "16:32" && time <= "16:40"){
throw "Nao é possivel acessar o ambiente neste horario "+nome;
}
}
}
É possível executar dataset no beforeLogin? Validei o dataset antes em outra rotina, funcionou normalmente, após isso levei ele ao dataset.
Desculpe, a imagem do erro não foi, mas o erro é: Java class "[Ljava.lang.Object;" has no public instance field or method named "colleagueName".
— Matheus Affonso 22 de Aug de 2019