Pegar o metada#id do dataset ao editar um formulario dentro de um processo

Bom dia, Possuo um processo onde tem um formulario vinculado, em primeiro momento o formulario é preenchido e passado para um aprovador, quando o aprovador carregar o formulario preciso pegar o metadata#id do dataset ref à aquela informação. tentei alguns eventos de Workflow beforeTaskComplete ...


function beforeTaskComplete (colleagueId,nextSequenceId,userList){
    var WKCardId= hAPI.getValue("WKCardId");
    hAPI.setCardValue("inpCodCheck",WKCardId);
}

Onde inpCodCheck é um campo do tipo hidden no meu formulario. Alguém pode me dar uma luz??

Obrigado desde já. At.te, Fagner Skype: monaskivila

O beforeTaskComplete é um evento de processo atrelado ao servidor.

Processos que correm na atividade inicial não possuem o formulário criado (pois os eventos ocorrem antes da camada de persistência), o que impede você de alterar o formulário durante a execução dos befores da primeira atividade.

Como é uma questão de carregar o formulário, você poderia fazer isso no displayFields, que é um evento de formulário e ocorre do lado do servidor quando um formulário está sendo carregado.

Caso seja na primeira atividade mesmo o que o @Gustavo falou realmente é o mais correto.

Agora se não for, o correto seria simplesmente getValue, sem o hAPI na frente. http://tdn.totvs.com/pages/releaseview.action?pageId=270919174

Não tenho certeza se esse atributo estará disponível nos eventos do processo, você precisará testar.