Étape de navigation

Dans Object Studio, l'étape Naviguer permet d'effectuer des étapes de navigation (ou des actions) dans votre application cible, comme cliquer sur des boutons, ouvrir des boîtes de dialogue, fermer des fenêtres et envoyer des frappes clavier. Les étapes de navigation ne peuvent être ajoutées qu'aux objets métier et non aux processus.

Formulaire de propriétés de navigation

La liste Actions du formulaire de propriétés de navigation affiche les actions de navigation pouvant être exécutées par l'étape Naviguer. Chaque action de navigation se compose d'un élément d'application, qui est la cible de l'action (p. ex. l'élément de menu sur lequel cliquer), et d'une action à effectuer sur l'élément (p. ex. cliquer, ouvrir ou réduire).

Les actions de navigation étant effectuées de haut en bas, vous devez les ajouter dans le bon ordre. Par exemple, la première action peut être d'ouvrir le menu « Fichier » et la seconde de cliquer sur « Enregistrer ».

Lorsque vous sélectionnez une action de navigation dans la liste Actions, les entrées de cette action s'affichent dans la liste ci-dessous. Par exemple, si l'action est Cliquer, il faudra peut-être fournir des coordonnées en guise d'entrées pour effectuer l'action.

Ajouter une action de navigation

  1. Cliquez sur Ajouter.

    Une nouvelle ligne est ajoutée à la liste Actions.

  2. Glissez-déposez un élément d'application depuis l'explorateur d'applications vers le champ Élément.

  3. Si le type de correspondance de l'élément d'application était défini sur Dynamique lors de sa création, vous devez cliquer sur les points de suspension « … » dans le champ Paramètres pour ajouter des paramètres à l'élément d'application. Cela permet d'identifier l'élément lorsque votre objet métier est exécuté dans le cadre d'un processus. Voir Paramètres d'élément pour en savoir plus.

    Le bouton n'est disponible que lorsque le type de correspondance de l'élément d'application est réglé sur Dynamique.

  1. Choisissez une action dans la liste déroulante. Cette liste varie de façon dynamique en fonction du type d'élément d'application sélectionné. Si une action n'apparaît pas dans la liste, elle ne peut pas être effectuée pour l'élément d'application sélectionné.

Le champ Ensemble d'entrées indique si l'action sélectionnée comporte des entrées (éléments à terminer dans la liste inférieure) et si elles ont été fournies.

Appeler un type d'action Événement Web

Le type d'action Appeler un événement JavaScript permet de déclencher des événements (tels que MouseEvents et KeyboardEvents) de manière native sur des éléments Web. Cela permet aux processus automatisés d'inclure les mêmes fonctionnalités que celles disponibles lorsque les utilisateurs interagissent manuellement avec les applications Web et que leurs actions déclenchent des événements sur les éléments. Les événements JavaScript peuvent être des événements standard ou personnalisés, qui peuvent eux-mêmes être spécifiques à certaines applications Web.

Saisissez les paramètres suivants :

  • Classe d'événement : sélectionnez le groupe parent du type d'événement dans la liste déroulante, par exemple Mouse Event. Cela détermine les types d'événements standard pouvant être saisis dans Type d'événement.
  • Type d'événement : saisissez le type d'événement déclenché par une action, par exemple « clic ». Il peut s'agir soit d'un type d'événement standard appartenant à la classe d'événements sélectionnée, soit d'un type d'événement personnalisé.
  • Arguments d'événement : saisissez une chaîne au format JSON qui correspond aux arguments requis pour l'événement, comme "{ ““bubbles”” : ““true”” }". Les apostrophes figurant dans les arguments doivent être échappées.

Pause après chaque étape

Vous pouvez définir une pause après chacune des actions configurées dans une étape de navigation en ajoutant une expression dans Pause après chaque étape. Si elle n'est pas définie, le processus ne s'arrêtera pas après chaque étape rencontrée.

L'expression figurant dans le champ doit correspondre soit à un chiffre représentant le nombre de secondes de la pause, soit à un intervalle de temps représentant la durée de la pause. Si vous renseignez un chiffre, sachez que les fractions sont reconnues par le processus. Les valeurs négatives sont considérées comme une valeur nulle et aucune pause n'aura donc lieu.