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!

compartilhar
  • 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.

    Rafael Vanat   27 de Mar de 2018
  • 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

    Kanaãm Luz Romero Rodrigues   27 de Mar de 2018
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags mecanismo workflow atividade bpm ou faça a sua própria pergunta.