Como detectar o papel do usuario logado?

Uma parte do formulario deve ser exibida dependendo do papel do usuario. Como detectar o papel do usuario logado?

Devo utilizar dataset? Ou existe uma função nativa do fluig q faz isso?

A melhor forma é utilizar um dataset, entretanto, vale lembrar que não vai retornar um papel, mas todos os papeis em que o usuário está incluído, salvo se você também filtrar por papeis. Segue um exemplo:


var constraintWorkflowColleagueRole1 = DatasetFactory.createConstraint('workflowColleagueRolePK.colleagueId', '4599', '4599', ConstraintType.MUST);
var constraintWorkflowColleagueRole2 = DatasetFactory.createConstraint('workflowColleagueRolePK.companyId', '1', '1', ConstraintType.MUST);
var datasetWorkflowColleagueRole = DatasetFactory.getDataset('workflowColleagueRole', null, new Array(constraintWorkflowColleagueRole1, constraintWorkflowColleagueRole2), new Array('workflowColleagueRolePK.colleagueId', 'workflowColleagueRolePK.roleId'));

Muito obrigado, era isso mesmo q eu procurava…