Consulta entre dois dataset

Prezado(a) senhor(a),

Eu estava tentando realizar uma busca de um dataset que retorne usuário logado por meio de código através de API do Fluig com outro dataset possui o mesmo código, porém não retorna dado com usuário certo.

Em um dataset tem id de usuário que é o colleaguePK.colleagueId e no outro dataset tem código que é colocar usuário responsável, porém meu usuário logado é X, que é do dataset colleague e no dataset Solicitacao não retorna o mesmo usuário, apenas o primeiro da lista, resultado como usuário responsável que é A em invés de X. como torna busca de dataset dinâmica por filtro e código?

Obs: eu estou usando em um evento de definição de formulário que é o DisplayFields

Obrigado.

Arthur, acho que não consegui entender muito bem tudo que vc fez. Posta seu código aí pra gente dar uma olhada.

Cláudio, o problema foi resolvido.

Pode compartilhar o que fez para solucionar a questão?

var codigo = fluigApi.getUserService().getCurrent().getCode();
var c1 = DatasetFactory.createConstraint(“colleaguePK.colleagueId”, codigo, codigo,ConstraintType.Must);
var const = new Array();
const.push(c1);
var ds = DatasetFactory.getDataset(“Colleague”, null, cnst, null);
if(ds.rowsCount > 0){
var nomeResponsavel = “”;
for(var i = 0; i < ds.rowsCount; i++){
nomeResponsavel = ds.getValue(i, “colleagueName”);
}
}
fiz deste jeito.

obrigado Arthur!