Erro ao transferir pendência no Fluig - hAPI.transferTask


function afterTaskCreate(colleagueId){

    var codAtividade = getValue("WKNumState");
    var numEmpresa = getValue("WKCompany");
    var numProcesso = new java.lang.Integer(getValue("WKNumProces"));
    var thread = hAPI.getActualThread(numEmpresa, numProcesso, codAtividade);    

    log.info("TRANSFERINDO TAREFA..........................");

    hAPI.transferTask("admin", "obs", thread);
}

O código acima gera o seguinte erro:




2017-10-26 10:42:12,375 ERROR [com.datasul.technology.webdesk.customization.CustomizationManager] (default task-41) [Solicitação: 4131] - Processo: LB1703 - versão: 20 - Usuário Executor : admin - Gestor : Não - Substituto : Não - Estado atual : 11 - Executando evento : afterTaskCreateERRO AO EXECUTAR SCRIPT -> NOK - sun.org.mozilla.javascript.internal.EvaluatorException: Can't find method com.datasul.technology.webdesk.workflow.business.WorkflowDelegate.transferTask(string,string,number). (<Unknown source>#10) in <Unknown source> at line number 10

Aparentemente o método foi removido ou eu estou chamando errado.

Alguém tem uma sugestão? fluig 1.6.2-EP3 40

Bom dia José,

Verifiquei a função e no seu código precisa de uma alteração.

Na documentação, encontra-se: transferUsers: lista (do tipo String) de usuários;

Quando pede uma lista, não pode exatamente a String, tem que ser do tipo String.

hAPI.transferTask("admin", "obs", thread); -- Aqui temos um exemplo de String direta.

var users = new java.util.ArrayList(); users.add("admin");​ -- Aqui temos um exemplo de uma lista.

:)

Alguém já fez funcionar o transferTask?

Posso usar em quais eventos workflow?