Olá,
Gostaria de saber se há alguma função para puxar a informação dos papeis de um usuário, seja em evento de formulário, dep rocesso ou via main.js?
Olá,
Gostaria de saber se há alguma função para puxar a informação dos papeis de um usuário, seja em evento de formulário, dep rocesso ou via main.js?
Olá… você pode usar o dataset interno workflowColleagueRole. Exemplo para verificar se o usuário pertence ao papel.
function checkRole(role, usuario) {
var c1 = DatasetFactory.createConstraint('workflowColleagueRolePK.colleagueId', usuario, usuario, ConstraintType.MUST)
var c2 = DatasetFactory.createConstraint('workflowColleagueRolePK.companyId', '1', '1', ConstraintType.MUST)
var c3 = DatasetFactory.createConstraint('workflowColleagueRolePK.roleId', role, role, ConstraintType.MUST)
var dsRole = DatasetFactory.getDataset('workflowColleagueRole', null, [c1, c2, c3], null)
if (dsRole.values.length != 0) {
return true
} else {
return false
}
}
Aí você adapta para o que você precisa aí. Mais detalhes na doc de datasets internos https://tdn.totvs.com/display/public/fluig/Datasets+internos
Boa sorte… abs.