Boa tarde!
Preciso obter o número do registro de formulário criado após clicar em "Salvar Formulário".
Neste link diz que é possível através da variável "WKNumDocument", porém através dos eventos de formulário "afterProcessing" e "afterSaveNew" não consegui (é retornado null no log).
Obs.: o formulário não está associado a nenhum processo.
É possível obter esse número do documento criado após o usuário clicar em "Salvar"?
Obrigada!
Olá Renata!
Para recuperar o código de um registro de formulário, você deve usar o método getDocumentId() do objeto form. Para mais detalhes sobre o objeto form: http://tdn.totvs.com/pages/releaseview.action?pageId=75270483
Nesse caso, você pode utilizar o código abaixo no evento afterProcessing para testar:
log.info("--------------------------");
log.info("afterProcessing: form.getDocumentId()");
log.info("--------------------------");
log.info(form.getDocumentId());
log.info("--------------------------");
O ID do registro de formulário é um metadado do documento. Se você consultar o dataset do formulário, conseguirá recuperar o documentID além dos campos do formulário.
Abs,
Marcos
Oi Marcos, boa noite, muito obrigada pelo retorno! Funcionou perfeitamente!