Boa tarde pessoal, Preciso controlar acesso de conteúdo de um formulário depois do processo finalizado. Para isso, eu precisaria pegar o grupo que o usuário pertence fazendo uma consulta no dataset "colleagueGroup". É possivel realizar essa consulta dentro do codigo js no proprio arquivo html do formulário?
Obrigado desde já.
@Octavio,
Nesse link você consegue ver um exemplo:
http://tdn.totvs.com/pages/releaseview.action?pageId=75270483
Procure por isso "O acesso aos Datasets também pode ser realizado diretamente no formulário da definição de formulário." nessa página.
Obrigado Gabriel…valeu pela força. Abraço
@Octavio, esse mesmo código que utilizou, você pode utilizar assim:
var usuariosG = DatasetFactory.getDataset("colleagueGroup");
if(usuariosG.length > 0){
for(var i=0; i<usuariosG.length; i++) {
if (usuariosG[i]["colleagueGroupPK.colleagueId"] == usuario && usuariosG[i]["colleagueGroupPK.groupId"] != "DefaultGroup-2") {
grupo = usuariosG[i]["colleagueGroupPK.groupId"];
break;
}
}
} else {
alert("Nenhum Grupo Encontrado");
}
alert(grupo);//FUNCIONOU
@Octavio
você pode acessar através do acesso via API REST, que particularmente acho mais rápido que o modo convencional.
você vai encontrar a documentação de referência aqui: https://api.fluig.com/resource_DatasetServiceRest.html
Um exemplo de utilização:
$.get( "/public/ecm/dataset/search?datasetId=colleague", function( data ) {
console.log(data.content);
});
Valeu Daniel…obrigado pela direção ae…abraço
var usuariosG = DatasetFactory.getDataset("colleagueGroup");
var grupo;
for(var i=0; i<usuariosG.values.length; i++){
var row = usuariosG.values[i];
if(row[usuariosG.columns[1]]==usuario && row[usuariosG.columns[2]]!= "DefaultGroup-2"){
grupo = row[usuariosG.columns[2]];break;
}
}
alert(grupo);//FUNCIONOU
@Octavio, boa! Funciona também. Fiz alguns testes e achei o acesso via API mais rápido além de conseguir usar algo do tipo: row.colleagueId ou invés de row[usuariosG.columns[1]]. Achei mais amigável. 
@Octavio, esse mesmo código que utilizou, você pode utilizar assim:
var usuariosG = DatasetFactory.getDataset("colleagueGroup");
if(usuariosG.length > 0){
for(var i=0; i<usuariosG.length; i++) {
if (usuariosG[i]["colleagueGroupPK.colleagueId"] == usuario && usuariosG[i]["colleagueGroupPK.groupId"] != "DefaultGroup-2") {
grupo = usuariosG[i]["colleagueGroupPK.groupId"];
break;
}
}
} else {
alert("Nenhum Grupo Encontrado");
}
alert(grupo);//FUNCIONOU