Versão atual:

Uso do serviço contentfiles/upload

Bom dia,

Estou tendo enviar um pdf dentro da aba anexo via url, segue abaixo o código fonte:

var idContrato = hAPI.getCardValue("idContrato");

var usuarioLogado = "xxxxx";

var endPoint = "url-contendo-arquiv-pdf";

var clientService = fluigAPI.getAuthorizeClientService();

    var data = {
        companyId: "" + getValue("WKCompany"), 
        serviceCode: "xxxx", 
        endpoint: endPoint,
        method: "get" 
    }    

    var vo = clientService.invoke(JSON.stringify(data));

// O trecho de código acima funciona bem, inclusive retorna o arquivo

// Quando executo o trecho de código abaixo, o sistema executa sem erros, mas no log exibe a seguinte mensagem de erro.

var endPointFluig = "/api/public/2.0/contentfiles/upload?fileName=contratoAdobeSign";
    var envelope = {
            companyId: "" + getValue("WKCompany"), 
            serviceCode: "Fluig", 
            endpoint: endPointFluig,
            method: "post",
            timeoutService: '100',
            options : {
                 encoding : 'UTF-8',
                 mediaType: 'application/octet-stream',
                 useSSL : false
              },
            params: {                
                file: "" + vo.getResult()    
            },
            headers: {
                 'Content-Type': 'application/octet-stream'
             }
        }

    var clientFluigService = fluigAPI.getAuthorizeClientService();
    var voUploadDocument = clientFluigService.invoke(JSON.stringify(envelope));

Mensagem de erro do Log: AMQ212051: Invalid concurrent session usage. Sessions are not supposed to be used by more than one thread concurrently.: java.lang.Exception: trace at org.apache.activemq.artemis.core.client.impl.ClientSessionImpl.startCall(ClientSessionImpl.java:1031)

Alguém pode ajudar ?

Versões (5):

Ver a versão formatada

Uso do serviço contentfiles/upload

Comentário

new question