Salvar dados no ged

Boa tarde!

Gostaria de saber como consigo salvar dados de um formulário no ged.

Bom dia, Natasha!

Você pose usar os eventos de workflow pra isso, um deles que uso é o afterProcessFinish um exemplo do cód abaixo


function afterProcessFinish(processId){
    var folderDto = docAPI.newDocumentDto();
    folderDto.setDocumentType("1");
    folderDto.setParentDocumentId(); // Id da pasta Anexos
    folderDto.setParentDocumentId(); // ID da Subpasta (Processo)
    var c0 = DatasetFactory.createConstraint("workflowProcessPK.processInstanceId", processId, processId, ConstraintType.MUST);
    var constraints0 = new Array (c0);
    var dataset_pk = DatasetFactory.getDataset("workflowProcess", null, constraints0, null);
    log.info("dataset_pk.rowsCount::: " + dataset_pk.rowsCount);
    for(var i = 0; i < dataset_pk.rowsCount; i++){            
            var card = dataset_pk.getValue(i, 'cardDocumentId');
            var c1 = DatasetFactory.createConstraint("metadata#id", card , card, ConstraintType.MUST);
            var constraints = new Array (c1);
            var dataset = DatasetFactory.getDataset("AQUI COLOCA O DS DO SEU FORMULARIO", null, constraints, null);
            for(var i = 0; i < dataset.rowsCount; i++){            
                    var razao_social = dataset.getValue(i, 'razao_social'); // VARIAVEIS QUE PRECISA PARA O NOME DA PASTA 
                    log.info('razao_social::: ' + razao_social);
                    var cnpj_cpf = dataset.getValue(i, 'cnpj_cpf');
                    var nome_fantasia = dataset.getValue(i, 'nome_fantasia');                    
                    folderDto.setAdditionalComments("Cadastro de Fornecedor PJ - CNPJ: " + cnpj_cpf + ", Razão Social: " + razao_social + ", Nome Fantasia: " + nome_fantasia);
                    folderDto.setDocumentDescription(cnpj_cpf + " - " + nome_fantasia + " (Cadastro de Fornecedor PJ - Solicitação " + processId + ")");
            }            
    }
    // cria a pasta onde serão salvos os anexos
    var folder = docAPI.createFolder(folderDto, null, null);
    var attachments = hAPI.listAttachments();
    for (var i = 0; i < attachments.size(); i++) {
        var attachment = attachments.get(i);
        // verifica se é um anexo externo ao GED (tipo 7)
        if (attachment.getDocumentType() == "7") {
            log.info('getDocumentType::: ');
            // copia o anexo para a pasta de upload para poder recriá-lo na pasta destino
            docAPI.copyDocumentToUploadArea(attachment.getDocumentId(), attachment.getVersion());
            attachment.setParentDocumentId(folder.getDocumentId());
            attachment.setInheritSecurity(true);
            var attachArray = new java.util.ArrayList();
            var mainAttach = docAPI.newAttachment();
            mainAttach.setFileName(attachment.getPhisicalFile());
            mainAttach.setPrincipal(true);
            mainAttach.setAttach(false);
            attachArray.add(mainAttach);
            // recria o anexo na pasta criada
            docAPI.createDocument(attachment, attachArray, null, null,null);
        }
    }    
}

Isso mesmo, os anexos.

Editei a resposta com um exemplo de codigo que vc pode usar, qualquer dúvida estou a disposição.