Pessoal, sou iniciante na programação de Fluig e preciso capturar os anexos de uma tarefa específica de um processo e jogar em uma pasta específica criando uma pasta filha com os arquivos dessa tarefa específica dentro.
Encontrei um exemplo onde consegui jogar os anexos no ECM, porém ele não cria a pasta filha e também pega todos os anexos e não somente da tarefa desejada.
Alguém poderia me ajudar?
Segue código abaixo:
function afterProcessFinish(processId) {
log.info("#### Gravar anexos do formulário na pasta");
var id_FolderProtocolo = (parseInt("2965"));
var calendar = java.util.Calendar.getInstance().getTime();
var docs = hAPI.listAttachments();
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);
hAPI.publishWorkflowAttachment(doc);
log.info("#### Gravou anexo "+ doc.getDocumentId() +" do formulário na pasta");
}
}