Versão atual:

createDocument - ECM REST

Eu estou tentando criar um documento via REST.

Entretanto, após muitas e infrutíferas tentativas, jogo a toalha e venho aqui pedir ajuda aos amigos.

No console do Chrome, tenho sempre o mesmo erro

message: {message: null, detail: null, type: "ERROR", param: null, errorCode: "ECMException"}

que não dá pista de nada.

Meu código Javascript está abaixo e vou comentando as linhas, a fim de demonstrar meus pensamentos.

Tentei usar o FLUIGC upload. Sem resultado. Fiz o upload via Filezilla e é esta é a última tentativa, do jeito que está o código agora. Os caminhos do iconPath e do PhysicalFile apontei para a estrutura da pasta Volume que é associada à pasta de instalação do Fluig.

criarDocumentoREST:function(){
        var caminhoFalsoArquivo=jQuery("#myInputFile").val();//valor que vem do html Input type File.
        var arquivo=caminhoFalsoArquivo.substring(12);//tiro o caminho FAKE
        //FLUIGC.utilities.parseInputFile("#myInputFile");//tento fazer upload para a área do usuário (anulado)
        var _jSonRest= {
                    "content": {
                          "id"                      : "1951",
                          "version"                 : "1000",
                          "companyId"               : "1",
                          "type"                    : "2",
                          "description"             : "descrição",
                          "additionalComments"      : "comentário adicional",
                          "colleagueId"             : "ucrgrj",
                          "iconPath"                : "/upload/pageIcon/arcos1.jpg",
                          "publisherId"             : "ucrgrj",
                          "publisherName"           : "Administrador",
                          "immutable"               :  false,
                          "createDate"              : "2019-03-14",
                          "approvedDate"            : "2019-03-14",
                          "expirationDate"          : "2019-03-14",
                          "validationStartDate"     : "2019-03-14",
                          "lastModifiedDate"        : "2019-03-14",
                          "parentId"                : "10",
                          "activeVersion"           : true,
                          "phisicalFile"            : "/upload/ucrgrj/MervalPereira.pdf",
                          "securityLevel"           : "0",
                          "onCheckout"              : false,
                          "forApproval"             : false,
                          "removed"                 : false,
                          "isPrivate"               : false,
                          "crc"                     : 19510828,
                          "userPermission"          : "0",
                          "attachments"             : [{
                              "fileName"   : "MervalPereira.pdf",
                              "principal"  : true,
                              "attachment" : false
                          }],
                          "documentPropertyNumber"  : "10",
                          "documentPropertyVersion" : "1000"
                    },
                    "message": "x" 
        }
        //data:JSON.stringify(_jSonRest),
        jQuery.ajax({
            async:false,
            type:'POST',
            dataType:'json',
            contentType:'application/json;charset=utf-8',
            data:JSON.stringify(_jSonRest),
            url:'/api/public/ecm/document/createDocument',
            success: function(retorno){
                    alert (retorno);
            }//success
        });    
    }//criarDocumentoREST

Os valores que alimentam os pares no JSon já tentei vários. Principalmente os caminhos para os arquivos para attachment.

Versões (4):

Ver a versão formatada

createDocument - ECM REST

  • criado 15 de Mar de 2019

Comentário

new question