Rapport d'erreur en utilisant la commande ENVOYER ERREUR SOAP

Technicien Support

- Titre : Rapport d'erreur en utilisant la commande ENVOYER ERREUR SOAP

- Auteur : Technicien Support

- Parution : 1 juin 2004

- Licence : 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.

Sommaire

- I. Produit : 4D 2003 ♪

I - 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 :

1. C_ENTIER LONG($1;$int)

2. C_TEXTE($0;$status)

4. DECLARATION SOAP($1;Est un entier long ;SOAP entrée ;"id")

5. DECLARATION SOAP($0;Est un texte ;SOAP sortie ;"result")

7. $int:=$1

9. Si ($int›1)

10. ENVOYER ERREUR SOAP(SOAP erreur client ;"nombre trop important")

11. $status:="Failed"

12. Sinon

13. $status:="OK"

14. Fin de si

16. $0:=$status

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