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!

Raul, segue uma dica bacana! Você pode tá criando um Dataset Simples. Esses são criado no Painel de Controle do Fluig > em Datasets, lá você consegue dizer qual o serviço e configurar ele. Depois disso, poderá importar no Eclipse, ou ferramenta usada, utilizada para codificação. Poderá consultar o dataset e criar o seu código, depois, é só usar no evento desejável.

Essas docs podem te ajudar:

https://tdn.totvs.com/display/public/fluig/Desenvolvimento+de+Datasets

https://tdn.totvs.com/display/public/fluig/Dataset+via+Painel+de+Controle

A primeira vai mostrar o conceito do dataset simples, na segunda como usar e configurar!

Boa sorte!