Capturar atividade (WKNumState) dentro do Mecanismo Customizado

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!