Mecanismo de Atribuição customizado

Bom dia, Estou desenvolvendo o mecanismo de atribuição customizado para uma atividade que segue abaixo:


function resolve(process,colleague){

    var isTransfer = getValue("WKIsTransfer");
    var userList = new java.util.ArrayList();


    if (isTransfer !== null) { 
        if (JSON.parse(isTransfer)) {

            var dest = hAPI.getCardValue("departamentoDestino");

            var c1 = DatasetFactory.createConstraint("colleagueGroupPK.groupId", dest, dest, ConstraintType.MUST);
            var constraints   = new Array(c1);

            var roles = DatasetFactory.getDataset("colleagueGroup", null, constraints, null);

            for(var i = 0; i < roles.values.length; i++) {
               userList.add(roles.getValue(i, "colleagueGroupPK.colleagueId"));
            }

        } else {
            userList.add(hAPI.getCardValue("setorDestino"));
        }
    }
    return userList;

}

Basicamente, esse mecanismo consiste no seguinte: Quando entrar na atividade, ele vai realizar a atribuição da atividade para o grupo que consta no campo "setorDestino", esse campo está preenchido com "Pool:Group:TI" por exemplo. No segundo momento, quando for realizar a transferência, a intenção é que o usuário possa escolher para qual membro do grupo TI ele vai realizar a transferência. No campo "departamentoDestino" está gravada a informação "TI".

A lista de usuários do grupo selecionado está retornando corretamente, mas na hora que tento concluir a transferência é apresentada a mensagem abaixo:


Usuário destino não foi informado!

WORKFLOW INFO
Ação: Movimentar Solicitação
Solicitação: 168 (solicitacaoServico)
Usuário: 00003 (Rodrigo Matos Moraes)

STACK DO ERRO
com.fluig.bpm.exception.assignment.BPMUserResponsibleNotInformedException: Usuário destino não foi informado!

Porém o usuário foi selecionado na lista. Alguém sabe o que poderia ser? Obrigado!

Chegou a conferir se o fluig não tentou rodar o mecanismo novamente?
Porque se você chegou a selecionar o “usuário” não vejo porque deveria dar erro, seria um bug. A não ser que ele tenha por algum motivo tentando rodar novamente o mecanismo e o valor foi diferente do que tu selecionou antes.

Bom dia Rafael,
Também imaginei isso, mas não consegui identificar a inconsistência.
Abri um chamado na TOTVS para verificação, mas sigo caçando a solução kkkk

Boa tarde! Apenas para deixar registrado, a falha é no produto mesmo. O mecanismo está correto. A correção está sendo desenvolvida pela TOTVS. Obrigado!