Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
WEB SERVICE GET RESULT
|
WEB SERVICE GET RESULT ( valorRetornado {; nomeRetornado {; *}} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
valorRetornado | Variável |
![]() |
Valor retornado pelo Web Service | |||||
nomeRetornado | String |
![]() |
Nome do parâmetro a ser retornado | |||||
* |
![]() |
Liberar memória | ||||||
O comando WEB SERVICE GET RESULT permite recuperar um valor enviado pelo serviço web como resultado do processo realizado.
Nota: este comando deve ser utilizado apenas depois do comando WEB SERVICE CALL.
O parâmetro valorRetornado recebe o valor reenviado pelo serviço web. Passe neste parâmetro uma variável 4D. Esta variável é geralmente $0, que corresponde ao valor retornado pelo método proxy. Entretanto, é possível utilizar variáveis intermediárias (deve utilizar as variáveis de processo apenas).
Nota: cada variável 4D ou array utilizado deve ser declarado previamente utilizando os comandos dos temas “Compilador e Arrays”
O parâmetro opcional nomeRetornado é utilizado para especificar o nome do parâmetro a recuperar. Entretanto, como a maioria dos serviços web devolvem apenas um valor, geralmente este parâmetro não é necessário.
O parâmetro opcional *, indica ao programa que libere a memória dedicada ao processamento da petição. Deve passar este parâmetro depois de recuperar o último valor enviado pelo serviço web.
Imagine um serviço web que devolve a hora atual em qualquer cidade do mundo. Os parâmetros recebidos pelo serviço web são o nome da cidade e o código do país. O serviço web devolve a hora correspondente. O método proxy de chamada pode ser da seguinte forma:
C_TEXT($1)
C_TEXT($2)
C_TIME($0)
SET WEB SERVICE PARAMETER("cidade";$1)
SET WEB SERVICE PARAMETER("codigo_pais";$2)
CALL WEB SERVICE("http://www.cidadesdomundo.com/WS";"WSHoras#Hora_cidade";"Hora_cidade";
"http://www.cidadesdomundo.com/namespace/default")
If(OK=1)
GET WEB SERVICE RESULT($0;"devolve";*)
End if
Produto: 4D
Tema: Web Services (Client)
Número
779
Criado por: 4D 2003
Renomear: 4D v13 (GET WEB SERVICE RESULT)
Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)