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.