Vous pouvez définir une erreur générique pour renvoyer un message d'erreur à un client de service Web lorsqu'une erreur n'est pas définie par un élément de défaillance dans le WSDL. Créez une transformation Erreur pour renvoyer un message d'erreur générique lorsqu'une erreur se produit dans une transformation.
Lorsque vous créez une transformation Erreur pour une erreur générique dans un service Web, vous devez définir la logique du mappage d'opération qui renvoie l'erreur.
Lorsque vous définissez une transformation Erreur pour une erreur générique, et si la liaison d'opération est au format SOAP 1.1, vous définissez les données à renvoyer dans les éléments code d'erreur, chaîne d'erreur et acteur d'erreur. Si la liaison d'opération est au format SOAP 1.2, vous définissez les données à renvoyer dans les éléments code, raison, nœud et rôle. Vous pouvez éventuellement définir les données à renvoyer dans la chaîne de détail. La chaîne de détail est facultative et comporte un élément xsd:any. Si vous voulez envoyer des données vers la chaîne de détail, mappez l'élément détail à l'un des ports définis dans l'opération de service Web. Vous pouvez aussi ajouter des éléments dans le message d'erreur afin de renvoyer des informations supplémentaires au client de service Web.
Vous pouvez créer des relations hiérarchiques entre les groupes d'éléments dans le groupe de détail. Vous pouvez utiliser la même transformation Erreur plusieurs fois dans un mappage lorsque la structure du message d'erreur est la même pour chaque erreur. Sinon, vous pouvez configurer une autre transformation Erreur pour chaque message d'erreur que vous souhaitez retourner à un client de service Web.
Après avoir créé une transformation Erreur, vous ne pouvez pas modifier le statut d'une erreur générique ou prédéfinie.