Boa tarde,
Estou realizando uma integração através de Web Service. a integração acontece da seguinte forma: tenho um processo de tele vendas no Fluig onde o usuário realiza a venda, quando o usuário realiza a venda os dados são enviados para o Protheus através de um Web Service, onde o mesmo grava as informações no banco de dados. mas estou com dificuldades, esta dando o seguinte erro no método beforeTaskSave do processo de televendas:
TypeError: Cannot find function createITENSLIST1 in object _98._1._0._10._8086.ObjectFactory@7d1d0eba.
alguém pode me ajudar?
Bom dia,
A maior possibilidade é que você esteja tentando utilizar um objeto do WS de outro ponto onde não está incluso este método em si (createITENSLIST1).
Pra visualizar os métodos possíveis é necessário utilizar a aba "Visualização de Serviços" e inspecionar os objetos do seu STUB para validar a utilização dos objetos de seu WS.
Há documentações na dev.fluig.com que falam bem dessa visualização e integração.
EDIT
Boa prática também colocar o nome do pacote (package) no cadastro do serviço no fluig, assim se o serviço mudar de endereço (ip, porta, hostname) você não precisa mexer nos códigos que chamam esse serviço.
eu consultei os serviços aqui na Visualização de Serviços e realmente o método (createITENSLIST1) nao estava aparecendo,foi necessário editar o serviço passando o link novamente e o metodo apareceu. Obrigado
Isso acontece quando o STUB foi atualizado, isso porque os STUBs (classes geradas a partir da definição de um WS) não são auto atualizáveis, necessitando atualizá-los por meio de edição pra recuperar mudanças.
Att;