Des exemples d'utilisation des fonctions du WLangage
Rien de tel qu'un exemple pour comprendre une fonction de WLangage. Dans cette section, vous trouverez des exemples simples.
Des exemples évolués, où la fonction est utilisée en contexte, sont également disponible sur ce site.
Aller à la page des exemples évolués
SOAPAjouteEntete (en anglais SOAPAddHeader)
// Ajout d'un en-tête à la prochaine procédure SOAP exécutée
// Cet en-tête permet de vérifier le niveau de sécurité informatique
// utilisée par le serveur SOAP
// Si le niveau de sécurité maximum n'est pas utilisé, la prochaine
// procédure SOAP ne sera pas exécutée
SOAPAjouteEntête
(
"Sécurité"
,
"SécuritéMax"
,
"Sécurité-Niveau"
,
Vrai
)
|
Début de la page
SOAPDonneResultat (en anglais SOAPGetResult)
// Renvoie le résultat de la dernière procédure SOAP exécutée
ResProcédure
=
SOAPDonneRésultat
(
SOAPRésultat
)
|
Début de la page
SoapEncodeResultat (en anglais SOAPEncodeResult)
RENVOYER
SOAPEncodeRésultat
(5,
SOAPTypeEntier
)
// Idem que RENVOYER 5 utilisé dans le code du serveur SOAP.
RENVOYER
SOAPEncodeRésultat
(
maVariable
,
"montype"
)
|
Début de la page
SOAPErreur (en anglais SOAPError)
// Renvoie le message d'erreur de la dernière procédure SOAP exécutée
ResMessageErreur
=
SOAPErreur
(
SOAPerrMessage
)
|
Début de la page
SOAPExecute (en anglais SOAPRun)
// Définition des paramètres de la procédure "Température" qui
// retourne la température d'une ville identifiée par son code postal
SOAP
.
Valeur
[
1
] =
94010
SOAP
.
Nom
[
1
] =
"CodePostal"
SOAP
.
Type
[
1
] =
SOAPTypeChaîne
// Exécution de la procédure "Température" sur un serveur non WinDev
ResExécution
=
SOAPExécute
(
"http://www.Temp.com/Degré"
,
"Température"
, ...
"urn:Temp-Degré"
)
|
Début de la page
SOAPExecuteXML (en anglais SOAPRunXML)
// Définition du message XML de la procédure "getTemp" qui
// retourne la température d'une ville identifiée par son code postal
MessageXML
= ...
"<SOAP-ENV:EnvelopeCOLOR: #800080">
""http://schemas.xmlsoap.org/soap/envelope/"""
+...
"xmlns:xsi=""http://www.w3.org/1999/XMLSchema-instance"""
+...
"xmlns:xsd=""http://www.w3.org/1999/XMLSchema"">"
+...
"SOAP-ENV:Body> "
+...
"<ns1:getTempurn:xmethods-Temperature"" SOAP-"
+...
"ENV:encodingStyle=""http://schemas.xmlsoap.org/soap/encoding/"">"
+...
"<zipcode xsi:type=""xsd:string"">94041</zipcode> "
+...
"</ns1:getTemp> "
+...
"</SOAP-ENV:Body> "
+...
"</SOAP-ENV:Envelope>"
// Exécution de la procédure "getTemp"
ResExécution
=
SOAPExécuteXML
(
"http://services.xmethods.net:80"
+...
"/soap/servlet/rpcrouter"
,
MessageXML
)
|
Début de la page