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.

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

3 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags rest createsimpledocument ou faça a sua própria pergunta.