Senhores, bom dia!
Como faço para criar um zoom aonde eu disponibilizo apenas certas pessoas de um determinado grupo criado no Fluig?
Att;
Senhores, bom dia!
Como faço para criar um zoom aonde eu disponibilizo apenas certas pessoas de um determinado grupo criado no Fluig?
Att;
Você deve criar um dataset e depois utiliza-lo em um zoom.
Segue exemplo de um dataset que busca informações de um grupo específico:
function createDataset(fields, constraints, sortFields) {
var dataset = DatasetBuilder.newDataset();
dataset.addColumn("group");
dataset.addColumn("colleague");
dataset.addColumn("name");
//grupo fixo para teste
var groupId = "ID_Grupo";
var companyGroupFilter = DatasetFactory.createConstraint("colleagueGroupPK.companyId"
, getValue("WKCompany"), getValue("WKCompany"), ConstraintType.MUST);
var groupFilter = DatasetFactory.createConstraint("colleagueGroupPK.groupId"
, "ID_Grupo", "ID_Grupo", ConstraintType.MUST);
var constraintsGroup = new Array(companyGroupFilter, groupFilter);
//Chama dataset PAPELxUSUARIO filtrando por empresa e papel
var colleaguesByGroup = DatasetFactory.getDataset("colleagueGroup", [], constraintsGroup, []);
for (var i = 0; i < colleaguesByGroup.rowsCount; i++) {
//Filtros usuario
var companyUserFilter = DatasetFactory.createConstraint("colleaguePK.companyId"
, getValue("WKCompany"), getValue("WKCompany"), ConstraintType.MUST);
var userFilter = DatasetFactory.createConstraint("colleaguePK.colleagueId"
, colleaguesByGroup.getValue(i, "colleagueGroupPK.colleagueId")
, colleaguesByGroup.getValue(i, "colleagueGroupPK.colleagueId"), ConstraintType.MUST);
var constraintsUser = new Array(companyUserFilter, userFilter);
//Consulta usuários
var colleagues = DatasetFactory.getDataset("colleague", [], constraintsUser, []);
log.info("colleague = " + colleaguesByGroup.getValue(i, "colleagueGroupPK.colleagueId"));
log.info("constraints = " + constraintsUser);
log.info("colleagues = " + colleagues.rowsCount);
dataset.addRow(new Array(
colleaguesByGroup.getValue(i,"colleagueGroupPK.groupId"),
colleaguesByGroup.getValue(i, "colleagueGroupPK.colleagueId"),
colleagues.getValue(0, "colleagueName")));
}
return dataset;
}
Bom dia, @Joao. Você gostaria que as opções do zoom fossem as pessoas de um determinado grupo? É isso?
— Leonardo Fioretti 16 de May de 2019