Developpez.com

Club des développeurs et IT pro
Plus de 4 millions de visiteurs uniques par mois

Developpez.com - 4D
X

Choisissez d'abord la catégorieensuite la rubrique :


Rapport d'erreur en utilisant la commande ENVOYER ERREUR SOAP

Date de publication : 01/06/04

Par Technicien Support (Support Technique)
 



Produit : 4D 2003


Avertir l'utilisateur en cas d'erreur rencontrée dans une application est une pratique courante dans la programmation 4D. Il en va de même pour le développement web. En utilisant la commande ENVOYER ERREUR SOAP, vous pouvez envoyer des rapports d'erreur à vos clients SOAP. Vous pouvez l'utiliser de la même façon qu'une boîte d'alerte. La seule différence réside dans le fait que le premier paramètre spécifie si l'erreur est occasionnée par le client ou par le serveur.


Par exemple, prenez la méthode projet Web Service suivante :


   C_ENTIER LONG($1;$int)
   C_TEXTE($0;$status)

   DECLARATION SOAP($1;Est un entier long ;SOAP entrée ;"id")
   DECLARATION SOAP($0;Est un texte ;SOAP sortie ;"result")

   $int:=$1

   Si ($int›1)

      ENVOYER ERREUR SOAP(SOAP erreur client ;"nombre trop important")
      $status:="Failed"

   Sinon

      $status:="OK"

   Fin de si

   $0:=$status



Si l'utilisateur client tente de passer un nombre supérieur à 1, une erreur SOAP sera retournée : « nombre trop important ».



Valid XHTML 1.1!Valid CSS!

Copyright © 2004 4D s.a.. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique 4D