Consumo REST + POST com Fluig

Boa tarde colegas, Eu gostaria de fazer um POST em um Serviço REST externo usando o Fluig. É possível? Eu Consigo fazer o GET tranquilamente cadastrando o serviço no Painel de Controle e criando um DataSet passando uma QueryString. Mas como faço para um POST?

Obrigado

att, Dênis Rodrigues

Estou supondo que você esteja tentando fazer isso via eventos customizados.

Explicação no TDN: link

Lá é explicado como é feita a chamada de serviços, inclusive um POST.

Respondendo a minha própria pergunta. Hoje é dia 18/05/2017. E até então em contato com algumas pessoas da TOTVS o método POST, PUT e DELETE (WebService Rest), ainda não esta disponível pelo Fluig. Apenas o GET. O exemplo do colega acima, direciona para uma forma de consumo que segundo esse colega da TOTVS S/A, não é recomendado utilizar para outras finalidades.

E Caso seja necessário fazer um consumo com esses métodos deve ser feito em SOAP.

Estamos com uma necessidade muito parecida aqui, mas ao executar o POST temos o erro:

Failed to execute: javax.ws.rs.NotSupportedException: RESTEASY003065: Cannot consume content type

O JSON gerado funciona corretamente no soapUI, usado para os testes.

Boa tarde! Não sei se é isso que estão precisando mais estou fazendo um post em um script do workflow segue abaixo um exemplo.

var clientService = fluigAPI.getAuthorizeClientService(); log.info("===== getAuthorizeClientService" + clientService ); if(email == ''){ var data = { companyId : getValue("WKCompany") + '', serviceCode : 'rest_mailer', endpoint : '/api/basic/email/dispara', method : 'post',// 'delete', 'patch', 'put', 'get' timeoutService: '100', // segundos params : { template_id : idtemplete, para_nome : new String (hAPI.getCardValue("cliente")), para_email : new String (datasetPedido.getValue(0,"EMAIL")), data_hora_disparo : dataatual, assunto : 'Teste Pagamento Adias', nocheck : true, valores :{ "pedido.id" : new String (hAPI.getCardValue("numpedido")), "nome.cliente" : new String (datasetPedido.getValue(0,"NomeCliente")), "PEDIDOCOMPRA" : "https://pagamento.mpsdistribuidora.com.br/hpp/pedido/" + new String (hAPI.getCardValue('numpedido'))+"/cpfcnpj/" + new String (hAPI.getCardValue('cpf_cnpj')) }

}

}