Preciso atribuir um responsável conforme a atividade atual e outros fatores.
Porém, quando tento capturar a atividade pelo método getValue('WKNumState'), o Fluig não identifica o método, retornando o seguinte erro:
[com.datasul.technology.webdesk.customization.CustomizationManager] (default task-8) Executando evento : resolveERRO AO EXECUTAR SCRIPT -> NOK - sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: "getValue" is not defined. (#4) in at line number 4
Linha do erro:
var numAtividade = getValue('WKNumState');
Já tentei também hAPI.getValue('WKNumState');
Vi exemplos na documentação e aqui no fórum onde o getValue é aceito.
O que pode estar errado?
Obrigado.
Meu amigo, boa tarde. Já precisei do mesmo que voce e so resolvi da seguinte forma: criei um campo oculto no formulário e no evento DisplayFields coloquei
var idState = getValue("WKNumState");
form.setValue("ativAtual", idState);
e no mecanismo consigo ler atraves do hAPI.
Obrigado amigo. Serviu muito bem!
Boa tarde Ulysses,
Também existem essas duas formas abaixo, mas elas só funcionam depois de você iniciar o processo, senão os valores ainda estarão nulos, mas talvez lhe atenda.
function resolve(process, colleague) {
if (process.getActualProcessState()) {
log.info(process.getActualProcessState().getProcessStatePK().getSequence());
}
if (WKParams.get('WKNumState')) {
log.info(WKParams.get('WKNumState'));
}
return ['adm'];
}
Obrigado Diogo. Esta solução atendeu perfeitamente!