Mecanismo de Atribuição Customizado e Atividades Conjuntas

Olá, tenho um cenário onde inicio um processo via webservice (startProcess) e a próxima atividade é uma atividade em conjunto, eu tenho um mecanismo de atribuição que pega os usuários de um determinado grupo e incluí como responsáveis da atividade, porém, o Fluig não atribuí todos os usuários a atividade. Tem alguma forma de incluir vários responsável em consenso via mecanismo de atribuição customizado?

Segue meu mecanismo:

var userList = new java.util.ArrayList();
var group = "GrupoUsuarios";

var c1 = DatasetFactory.createConstraint('colleagueGroupPK.companyId', '1', '1', ConstraintType.MUST)
var c2 = DatasetFactory.createConstraint('colleagueGroupPK.groupId', group, group, ConstraintType.MUST)
	
var dsGroup = DatasetFactory.getDataset('colleagueGroup', null, new Array(c1, c2), null);

if (dsGroup.rowsCount != 0) {
	for (var i = 0; i < dsGroup.rowsCount; i++) {
		userList.add(dsGroup.getValue(i, "colleagueGroupPK.colleagueId"));
	}
} else {
	throw "Não foram encontradoes usuários no grupo.";
}

return userList;

Obrigado.

1 curtida

Boa tarde Eduardo

Você pode atribuir essa lista de usuários a um campo do formulário e na atividade colocar a atribuição por campo de formulário.

Veja se da certo!

1 curtida

Amigos, consegui fazer funcionar. Eu marquei a opção “Quando conjunta, nunca seleciona colaboradores” e deu certo, atribuiu a todos os usuários do grupo.

Valeu @Patrick_Cavalcante pela força.

Abs

1 curtida