Boa tarde!
Gostaria de saber como consigo salvar dados anexos de um formulário no ged
Boa tarde!
Gostaria de saber como consigo salvar dados anexos de um formulário no ged
Uso assim nos meus formulários no script beforeTaskSave, aqui botei só o script básico, os dados você pode tratar da forma que achar melhor. Pode envolver o script em um try/catch para verificar os erros caso aconteça algum.
if(nextSequenceId == 6){
log.info("#### Gravar anexos do formulário na pasta");
var id_FolderProtocolo = (parseInt("IDPASTA")); //ID da pasta onde quero gravar os anexos
//******************************GRAVAR ANEXOS NA PASTA CRIADA******************************//
//PEGA ANEXOS DO FOMRULÁRIO
var calendar = java.util.Calendar.getInstance().getTime();
var docs = hAPI.listAttachments(); //Pega os anexos do processo
for(var i=0;i<docs.size();i++){
var doc = docs.get(i);
doc.setParentDocumentId(id_FolderProtocolo);
doc.setExpires(false);
doc.setCreateDate(calendar);
doc.setInheritSecurity(true);
doc.setTopicId(1);
doc.setUserNotify(false);
doc.setValidationStartDate(calendar);
doc.setVersionOption("0");
doc.setUpdateIsoProperties(true);
// GRAVA DOCUMENTO NO ECM
hAPI.publishWorkflowAttachment(doc);
log.info("#### Gravou anexo "+ doc.getDocumentId() +" do formulário na pasta");
}
// FIM ANEXAR DOCUMENTOS
// ******************************************************************************************//
}
Muito obrigada!
— Natasha Neves Souza 23 de Sep de 2020alguém pode me dar um exemplo de ID da pasta? vale apena usar o ECM para salvar os anexos dos formulários?