Point de branchement
Un point de branchement marque un point dans un robot où l'exécution est divisée en plusieurs branches.
Lorsque l'exécution du robot atteint un point de branchement, chaque branche est exécutée séquentiellement à moins que l'exécution d'une branche ne se termine par une erreur. Dans ce cas, l'exécution se poursuit à partir du point spécifié sous l'onglet Gestion des erreurs dans la vue de l'étape où l'erreur s'est produite.
L'ordre dans lequel les branches sont exécutées est de haut en bas, sauf si les connexions sortantes sont annotées avec des numéros, auquel cas les branches sont exécutées dans l'ordre indiqué par ceux-ci.
Chaque branche est exécutée dans le même état (page dans la vue Page, Cookies, etc.), à l'exception des variables globales qui sont conservées d'une branche à l'autre. Toute modification dans le monde extérieur persistera également d'une branche à l'autre. De telles modifications pourraient être l'écriture dans un fichier, le stockage dans une base de données, l'envoi d'un formulaire sur un site web, par exemple tout ce qui a un effet dans le monde réel (comme l'achat d'un livre sur Amazon).
Les points de branchement n'ont pas de propriétés et seront insérés ou supprimés automatiquement selon qu'ils sont nécessaires ou non. Si l'étape finale d'une branche est supprimée en ne laissant qu'une seule branche, le point de branchement sera supprimé automatiquement.