×
Linguagem de Programação ADVPL
Perguntas TWsdlManager
- will
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 81
- Obrigados Recebidos: 0
9 anos 9 meses atrás #27231
por will
TWsdlManager foi criado por will
Boa Tarde!
Existe essa nova classe no Tdn de WebService TWsdlManager.
Alguém já utilizou, tenho um webservice para consumir e a Totvs via chamado me disse que somente com essa classe conseguiria avançar pois o meu webservice tem array.
Alguém já usuou essa função para ter um exemplo?
Existe essa nova classe no Tdn de WebService TWsdlManager.
Alguém já utilizou, tenho um webservice para consumir e a Totvs via chamado me disse que somente com essa classe conseguiria avançar pois o meu webservice tem array.
Alguém já usuou essa função para ter um exemplo?
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
9 anos 9 meses atrás #27233
por kanaamlrr
Respondido por kanaamlrr no tópico TWsdlManager
William, já utilizei WS com array consumindo e disponibilizando o serviço sem utilizar essa classe normalmente...
Não existe problemas nisso.
Nunca utilizei essa classe que você mencionou.
Se estiver tentando fazer algum procedimento específico que esteja com problemas poste ai que eu posso tentar te ajudar.
Quanto a classe, tem um exemplo no TDN, mas não sei se ajuda muito.
Abraço!
Não existe problemas nisso.
Nunca utilizei essa classe que você mencionou.
Se estiver tentando fazer algum procedimento específico que esteja com problemas poste ai que eu posso tentar te ajudar.
Quanto a classe, tem um exemplo no TDN, mas não sei se ajuda muito.
Abraço!
Por favor Acessar ou Registrar para participar da conversa.
- will
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 81
- Obrigados Recebidos: 0
9 anos 9 meses atrás - 9 anos 8 meses atrás #27244
por will
Respondido por will no tópico TWsdlManager
Bom dia Kanaãm Luz Romero Rodrigues
OS fontes são esses:
ADLOG002P.PRW - é o fonte com o cliente do webservice
TesteWs_old2.prw - é o fonte que estava com erro de array
TesteWs.PRW - é o fonte que estou tentando com a nova classe.
Estou seguindo o que está no tdn mais chega uma hora que eu travei.
Basicamente o que eu pude entender é que o webservice que estou tentando consumir espera um vetor quando chega nos nós dos xml por exemplo OWsEntregas.
E a função WSIntegrationWebService():New() tudo vira objeto aí da um error que ele está esperando A Array e está indo O objeto.
Essa função TWsdlManager vira tudo vetor, só que é muito diferente a sintaxes.
Se poder me ajudar agradeço pois já estou nesse erro a meses.
OS fontes são esses:
ADLOG002P.PRW - é o fonte com o cliente do webservice
TesteWs_old2.prw - é o fonte que estava com erro de array
TesteWs.PRW - é o fonte que estou tentando com a nova classe.
Estou seguindo o que está no tdn mais chega uma hora que eu travei.
Basicamente o que eu pude entender é que o webservice que estou tentando consumir espera um vetor quando chega nos nós dos xml por exemplo OWsEntregas.
E a função WSIntegrationWebService():New() tudo vira objeto aí da um error que ele está esperando A Array e está indo O objeto.
Essa função TWsdlManager vira tudo vetor, só que é muito diferente a sintaxes.
Se poder me ajudar agradeço pois já estou nesse erro a meses.
Ultima edição: 9 anos 8 meses atrás por will.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
9 anos 9 meses atrás #27255
por kanaamlrr
Respondido por kanaamlrr no tópico TWsdlManager
William,
Nos pontos onde você tem um Objeto e deveria ir um array, utilize a seguinte estrutura:
Faça o teste...
caso não funcione dá um toque ai
(isso no antigo, não no modelo novo)
Nos pontos onde você tem um Objeto e deveria ir um array, utilize a seguinte estrutura:
If ValType(oWs:OWSVIAGEM:OWSENTREGAS) <> "A"
XmlNode2Arr(oWs:OWSVIAGEM:OWSENTREGAS, "OWSENTREGAS")
EndIf
Faça o teste...
caso não funcione dá um toque ai
(isso no antigo, não no modelo novo)
Por favor Acessar ou Registrar para participar da conversa.
Tempo para a criação da página:0.135 segundos