Vous êtes ici :
Traitement des erreurs en utilisant un bloc Try-Catch
Gérez les erreurs dans les procédures d'intégration en utilisant des blocs Try-Catch. Un bloc Try-Catch permet d'« essayer » d'exécuter les étapes qu'il contient, puis de « détecter » l'erreur si une étape échoue.
Pour configurer un bloc Try-Catch :
- Faites glisser un bloc Try-Catch vers le panneau Structure et assurez-vous que sa case Echec sur Bloc Erreur est cochée.
-
Configurez le comportement « catch », c'est-à-dire ce que le bloc Try-Catch peut faire en cas d'échec. Vous pouvez choisir l'une ou les deux options suivantes :
-
Sous Réponse d'échec, spécifiez une paire clé-valeur à renvoyer en tant que réponse. La valeur peut être une formule. Dans les versions Spring '20 et supérieures, la valeur peut inclure des champs de fusion.
-
Sous Custom Failure Response, spécifier une classe distante et une méthode distante pour exécuter une classe Apex. La classe Apex doit implémenter Callable.
-
-
Faites glisser des étapes secondaires vers le bloc Try-Catch, puis assurez-vous que la case Échec à l'erreur d'étape est cochée pour chaque étape qui doit déclencher le comportement « catch » en cas d'échec.
Vous pouvez également spécifier une formule de condition d'échec, qui évalue à TRUE si une étape spécifique n'a pas réussi à être exécutée.
- Création d'un exemple de bloc Try-Catch
Une procédure d'intégration crée et supprime un contact avec le LastName spécifié, et renvoie un message d'erreur si le LastName est vide. - Création d'un exemple de bloc Try-Catch avec une formule
Une Procédure d'intégration recherche les Contacts avec le Nom spécifié et renvoie un message d'erreur si aucun n'est trouvé. Comme le renvoi normal d'aucun enregistrement n'est considéré comme un échec, l'action d'extraction Omnistudio Data Mapper dans le bloc Try-Catch inclut une formule de condition d'échec.

