Aller au contenu principal
Version: Next

WEB SERVICE SET PARAMETER

WEB SERVICE SET PARAMETER ( nom ; valeur {; typeSOAP} )

ParamètreTypeDescription
nomTextNom du paramètre à inclure dans la requête SOAP
valeurVariableVariable 4D contenant la valeur du paramètre
typeSOAPTextType SOAP du paramètre

Description

La commande WEB SERVICE SET PARAMETER permet de définir un paramètre utilisé pour une requête SOAP cliente. Appelez autant de fois cette commande qu’il y a de paramètres dans la requête.

Passez dans nom le nom du paramètre tel qu’il doit apparaître dans la requête SOAP.

Passez dans valeur la variable 4D contenant la valeur du paramètre. Dans le cadre des méthodes proxy, cette variable est généralement $1, $2, $3, etc., correspondant à un paramètre 4D passé à la méthode proxy lors de son appel. Il est toutefois possible d’utiliser des variables intermédiaires.

Note : Chaque variable ou tableau 4D utilisé(e) doit être préalablement déclaré(e) à l’aide des commandes des thèmes Compilateur et Tableaux.

Par défaut, 4D détermine automatiquement le type SOAP le plus approprié pour le paramètre nom en fonction du contenu de valeur. L’indication du type est incluse dans la requête.
Toutefois, vous pouvez vouloir “forcer” la définition du type SOAP du paramètre. Dans ce cas, vous pouvez passer le paramètre optionnel typeSOAP ; vous devez utiliser une des chaînes de caractères suivantes (types de données primaires) :

typeSOAPDescription
stringChaîne
intEntier long
booleanBooléen
floatRéel 32 bits
decimalRéel avec décimale
doubleRéel 64 bits
durationDurée en années mois jours heures minutes secondes, par exemple : P1Y2M3DT10H30M
datetimeDate et heure au format ISO8601, par exemple 2003-05-31T13:20:00
timeHeure, par exemple 13:20:00
dateDate, par exemple 2003-05-31
gyearmonthAnnée et mois (calendrier grégorien), par exemple 2003-05
gyearAnnée (calendrier grégorien), par exemple 2003
gmonthdayMois et jour (calendrier grégorien), par exemple --05-31
gdayJour (calendrier grégorien), par exemple ---31
gmonthMois (calendrier grégorien), par exemple --10--
hexbinaryValeur exprimée en hexadécimal
base64binaryBLOB
anyuriUniform Resource Identifier (URI), par exemple : http://www.societe.com/page
qnameNom XML qualifié (espace de nommage et partie locale)
notationAttribut Notation

Notes:

    • Pour plus d’informations sur les types de données XML, reportez-vous à l’URL http://www.w3.org/TR/xmlschema-2/
    • Cette commande ne prend pas en charge les objets blob (type 4D.Blob). Reportez-vous à la section Passer des blobs et des objets blob en commandes 4D sur developer.4d.com.

Exemple

Cet exemple définit deux paramètres :

 var $1 : Text
 var $2 : Text
 WEB SERVICE SET PARAMETER("ville";$1)
 WEB SERVICE SET PARAMETER("pays";$2)

Voir aussi

WEB SERVICE CALL
WEB SERVICE GET RESULT