Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
WEB SERVICE GET RESULT
|
WEB SERVICE GET RESULT ( WertZurück {; NameZurück {; *}} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
WertZurück | Variable |
![]() |
Von Web Service zurückgegebener Wert | |||||
NameZurück | String |
![]() |
Name des zu findenden Parameters | |||||
* |
![]() |
Speicher frei machen | ||||||
Der Befehl WEB SERVICE GET RESULT übernimmt einen Wert, den der Web Service als Ergebnis der abgewickelten Anfrage zurücksendet.
Hinweis: Dieser Befehl darf nur nach dem Befehl WEB SERVICE CALL verwendet werden.
Der Parameter WertZurück empfängt den vom Web Service zurückgesendeten Wert. Übergeben Sie in diesem Parameter eine 4D Variable. Das ist in der Regel $0 und entspricht dem Wert, welchen die Proxy Methode zurückgibt. Sie können auch dazwischenliegende Variablen verwenden, es kann jedoch nur eine Prozessvariable sein.
Hinweis: Jede verwendete 4D Variable oder Array muss zuvor über einen Befehl im Kapitel Compiler bzw. Arrays deklariert werden.
Der optionale Parameter NameZurück gibt den Namen des zu findenden Parameters an. Da jedoch die meisten Web Services nur einen einzelnen Wert zurückgeben, fällt dieser Parameter in der Regel weg.
Der optionale Parameter * signalisiert dem Programm, den Speicher zum Abwickeln der Anfrage freizumachen. Sie müssen diesen Parameter übergeben, nachdem der zuletzt vom Web Service gesendete Wert gefunden wurde.
Nehmen wir an, ein Web Service gibt die aktuelle Zeit in einer beliebigen Stadt auf der Welt an. Der Web Service empfängt den Namen der Stadt und die Länderkennzahl und sendet im Gegenzug die entsprechende Zeit. Die aufrufende Proxy-Methode könnte folgendermaßen lauten:
C_TEXT($1)
C_TEXT($2)
C_TIME($0)
WEB SERVICE SET PARAMETER("city";$1)
WEB SERVICE SET PARAMETER("country_code";$2)
WEB SERVICE CALL("http://www.citiesoftheworld.com/WS";"WSTime#City_time";"City_time";
"http://www.citiesoftheworld.com/namespace/default")
If(OK=1)
WEB SERVICE GET RESULT($0;"return";*)
End if
Produkt: 4D
Thema: Web Services (Client)
Nummer:
779
Erstellt: 4D 2003
Umbenannt: 4D v13 (GET WEB SERVICE RESULT)
4D Programmiersprache ( 4D v20 R7)