pictogram Auteur: Patrick Biker
Date: 18 mars 2006
Maj : 21 Mars 2015

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