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.