Bom dia,
Criei um serviço via fluig studio. Queria chamar ele em uma task mas nao sei como.
Achei uns exemplos com o uso de dataset chamando o serviceManager.
Porem o mesmo náo é encotrado na task quando codifico.
segue codigo:
function servicetask6(attempt, message) {
var provider = serviceManager.getService('1'); //preciso acertar aqui!
var service = serviceLocator.getGETWSMATA410SOAP();
var soap = provider.instantiate("_113._0._168._192._8079.WSMATA410SOAP");
var stpedidovenda = provider.instantiate("_113._0._168._192._8079.STPEDIDOVENDA");
var c5 = provider.instantiate("_113._0._168._192._8079.STCABSC5");
var c6Array = provider.instantiate("_113._0._168._192._8079.ARRAYOFCTCORSC6");
var c6 = provider.instantiate("_113._0._168._192._8079.CTCORSC6");
c5.setC5CLIENTE("00000027");
c5.setC5CONDPAG("001");
c5.setC5EMPRESA("01");
c5.setC5FILIAL("01");
c5.setC5LOJACLI("01");
c5.setC5TIPO("N");
c5.setC5TIPOCLI("F");
c6.setC6ITEM("1");
c6.setC6PRCVEN("10");
c6.setC6PRODUTO("000001");
c6.setC6QTDVEN("5");
c6Array.getCTCORSC6().add(c6);
stpedidovenda.setSCAB(c5);
stpedidovenda.setSCOR(c6Array);
soap.inclui(stpedidovenda);
}
Acredito que o restante funcione uma vez que eu consiga chamar o servico.
Obrigado!