porem quando faço a transferência da atividade não aparece a lista de usuário para que eu escolha a quem transferir e transfere para o usuário q estou logado.
Alguém já utiliza essa função? E poderia me ajudar
não aparece a seleção de usuários porque o mecânismo está retornando um usuário Pool (userList.add('Pool:Role:user')). Para o workflow isso é apenas um usuário e não a lista de usuários contidos no papel "user", e quando é retornado apenas um usuário ele não vai abrir a lista de seleção de usuários.
Se no lugar de:
userList.add('Pool:Role:user');
Você colocar:
userList.add('user1');
userList.add('user2');
ele irá apresentar a tela de seleção.
======
Se você quiser buscar os usuários de um determinado papel pra alimentar seu mecânismo, podes utilizar o Dataset "workflowColleagueRole":
var c1 = DatasetFactory.createConstraint("workflowColleagueRolePK.roleId", "user", "user", ConstraintType.MUST);
var constraints = new Array(c1);
var sortingFields = new Array("workflowColleagueRolePK.colleagueId");
var roles = DatasetFactory.getDataset("workflowColleagueRole", null, constraints, sortingFields);
for(var i = 0; i < roles.rowsCount; i++) {
userList.add(roles.getValue(i, "workflowColleagueRolePK.colleagueId"));
}
Poderia postar como ficou o código do seu mecânismo, e o log? Se for esse o caso mesmo, da variável sempre for true, seria um bug e teria que abrir um chamado