Pego o endereço do anexo no evento beforeTaskSave, gostaria que fosse um link no formulário. Alguém saberia ajudar?
for (var i = 0 ; i < docs.size() ; i++) {
var doc = docs.get(i);
var documentId = doc.getDocumentId();
var link = "http://FLUIG/portal/p/1/ecmnavigation?app_ecm_navigation_doc=" + doc.getDocumentId();
var descricao = doc.getDocumentDescription();
}
Passa essa informação para algum campo do formulário, de preferência oculto, desta forma:
hAPI.setCardValue("nomeDoCampo", link);
No displayFields, verifica se o campo tá preenchido, se tiver, você cria um elemento ancora, tag "a" via script com o link.
Entendeu?
A parte do hAPI está feita, como criar um elemento ancora?
Pra isso existe diversas formas, uma delas é adicionar o elemento a algum elemento já existem. Assim:
$('#idDivAddAncora').append('<a href="'+$('#nomeDoCampo')+'">Link Externo.</a>');
Outra forma é já ter o Anchor oculto no formulário e alterar o atributo do href e depois exibir ele. Como disse, há várias formas.
Lembrando que se a resposta te atende, marque-a como correta, pode ajudar outros usuários.