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 :
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
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 ».