Raccourcis pour les cas courants
Les Étapes de tentative et le traitement des erreurs Essayer l'alternative suivante sont des outils très flexibles. Utilisés de manière appropriée, ils permettent de traiter les erreurs de nombreuses manières. Dans cette rubrique, nous montrerons quelques cas simples et courants. En fait, ces cas sont si courants qu'ils sont également pris en charge par des options spécialisées de traitement des erreurs.
- Ignorer les étapes suivantes
-
Dans de nombreux cas, un robot doit être capable de gérer des éléments facultatifs sur une page web. Autrement dit, si les éléments sont présents, ils doivent être traités (par exemple, les données doivent être extraites), mais s'ils sont absents, le traitement des éléments peut être ignoré. Leur absence n'est pas une erreur, mais une situation attendue. Cela peut s'exprimer comme suit dans un robot. L'étape A vérifie si les éléments sont présents (en essayant d'en extraire quelque chose), tandis que les étapes B et C effectuent un traitement supplémentaire qui dépend de la réussite de l'étape A.

Si l'étape A échoue (parce qu'il manque des éléments sur la page web), son traitement des erreurs Essayer l'alternative suivante (
) envoie une notification à l'Étape de tentative (qui n'est pas nommée dans cet exemple). Cela entraîne l'exécution de la deuxième branche vide, puis la branche entière qui commence à l'Étape de tentative est exécutée. Ainsi, les étapes B et C ne sont pas exécutées si l'étape A échoue.Cette situation se produit aussi souvent qu'une option spécifique de traitement des erreurs, Ignorer les étapes suivantes, est introduite comme raccourci. Cela permet de simplifier l'exemple comme suit.

Le traitement des erreurs pour l'étape A est configuré comme suit. Il s'agit de la configuration par défaut de toutes les nouvelles étapes.

À proprement parler, vous devez désélectionner les cases Exception API et Consigner comme erreur pour obtenir exactement le même comportement que celui indiqué à l'Étape de tentative. En effet, les valeurs par défaut de ces cases à cocher sont différentes pour les deux façons de traiter les erreurs.
Notez que si l'étape B avait été similaire à l'étape A (c'est-à-dire si l'étape B avait également eu le traitement d'erreur Essayer l'alternative suivante), ce même raccourci pourrait être utilisé.
- Ignorer et continuer
-
Parfois, une activité (comme l'extraction) doit être effectuée si une condition est remplie, sinon elle peut être ignorée. Les étapes suivantes ne dépendent pas du résultat (ou une valeur par défaut appropriée pour le résultat a été définie à l'avance). Ce cas peut être exprimé comme suit.

Si l'étape A échoue, son traitement d'erreur Essayer l'alternative suivante (
) provoque l'exécution de la deuxième branche vide de l'étape (non nommée) Tentative. Ensuite, l'exécution se poursuit à l'étape B avec le même état de robot qui a été entré dans l'étape A. Donc l'étape A est effectivement ignorée.Il est également possible de le faire sans l'Étape de tentative en utilisant l'option de traitement des erreurs Ignorer et continuer (
) à l'étape A.
Une possibilité intéressante est de consigner la situation, même si elle est par ailleurs ignorée. Cela peut être réalisé en configurant le traitement des erreurs à l'étape A comme suit.

Vous pouvez faire de même si vous préférez utiliser la méthode avec une Étape de tentative.