Versão atual:

Chamar serviço via task workflow

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!

Versão (1):

Ver a versão formatada

Chamar serviço via task workflow

Comentário

new question