Planifications

Cette section est disponible pour les utilisateurs ayant les rôles suivants : Administrateur, Observateur, Administrateur de projet, Développeur et Utilisateur du service VCS.

Utilisez le menu Planifications pour gérer les planifications dans la Management Console. La planification représente une sélection de robots et les plans (travaux) pour les exécuter. Exécuter la planification signifie exécuter les robots sélectionnés (en parallèle ou en séquence), en exécutant optionnellement les robots pre et post-exécution.

Lors de la sélection d'un intervalle entre des planifications exécutées consécutivement, sachez que si la prochaine exécution planifiée se produit alors que la précédente est toujours en cours d'exécution, la prochaine exécution planifiée ne démarrera pas.

En haut du menu Planifications, dans la liste déroulante Projets, sélectionnez le projet avec les planifications à afficher. Vous pouvez modifier la façon dont les informations de chaque planification sont présentées comme suit :

  • Filtrez la liste des planifications du tableau en saisissant un nom ou une partie du nom dans le champ de texte Filtre. Voir Filtrage pour plus d'informations.
  • Sélectionnez les colonnes de la table à afficher pour une planification utilisant l'icône du menu sur la droite.
  • Actualisez les informations affichées en cliquant sur l'icône d'actualisation à droite.
  • Réinitialisez les paramètres de colonne personnalisés en cliquant sur l'icône de réinitialisation à droite.
  • Sélectionnez le nombre d'éléments à afficher par page et accédez aux pages en utilisant le menu de navigation dans l'angle inférieur droit.

Par défaut, les colonnes suivantes de la table sont affichées pour chaque planification.

Colonne

Description

Activée

Lorsqu'elle est activée, la planification s'exécute comme prévu. Il se peut que vous deviez rendre une planification inactive pour plusieurs raisons, par exemple :

  • La fonction assurée par la planification n'est pas nécessaire actuellement.

  • Des erreurs se produisent dans les robots et vous souhaitez corriger les erreurs avant la prochaine exécution.

  • Vous avez intérêt à déclencher la planification manuellement à chaque fois qu'elle doit être exécutée. Cela peut être approprié pour certains robots et certaines planifications, comme pour les tâches de préparation ou de nettoyage.

Démarrer/Arrêter

Démarre ou arrête un programme lorsque vous cliquez sur l'icône ou .

L'icône change en fonction de l'état du programme (en cours d'exécution ou arrêté).

Si plusieurs programmes sont activés, l'icône Démarrer/Arrêter indique l'état de chaque programme sélectionné.

Nom

Nom de la planification.

Nom du projet

Nom du projet auquel la planification appartient (utile pour visualiser tous les projets).

Nombre de travaux

Combinaison du total des travaux et des travaux activés. Si tous les travaux sont actifs, cette colonne répertorie simplement le nombre de travaux actifs. Si deux ou trois travaux sont actifs, il répertorie 2 (3).

Prochaine exécution

Heure à laquelle il est prévu que la planification soit exécutée la prochaine fois.

Dernière exécution

Heure à laquelle la planification a été exécutée pour la dernière fois.

Intervalle

Intervalle prévu entre deux exécutions planifiées consécutives.

Nombre total d'exécutions

Combien de fois la planification a-t-elle été exécutée.

Erreurs

Nombre d'erreurs de planification au cours de la dernière exécution. Les erreurs de planification ne comprennent pas les erreurs de robot.

Pour voir les erreurs et les erreurs de robot, assurez-vous que la base de données des journaux est configurée via l'onglet Général dans Paramètres > Base de données du journal RoboServer et que la journalisation de la base de données est activée sur les RoboServers dans RoboServers > Paramètres > Journalisation.

Erreurs du robot

Nombre d'erreurs qui se sont produites dans les robots en cours d'exécution selon cette planification.

Lorsque le RoboServer fonctionne avec un robot programmé et que celui-ci signale une erreur, le programmateur et le RoboServer ne sont pas arrêtés car le RoboServer tente de remédier à l'erreur.

Colonnes facultatives

Nombre total de travaux

Nombre total de travaux dans la planification.

Travaux actives

Nombre de travaux activés dans la planification.

Créé par

Nom de l'utilisateur qui a créé la planification.

Modifiée par

Nom de l'utilisateur qui a modifié cette planification en dernier.

Message de validation

Résumé décrivant la validation.

Numéro de révision

Nombre de révisions de la planification.

Cluster

Cluster que la planification exécute.

Priorité

Priorité d'exécution de ce travail par rapport aux autres travaux d'une planification.

Créer une nouvelle planification
  1. Pour créer une nouvelle planification, cliquez sur le signe « plus » dans le coin supérieur gauche.

    La boîte de dialogue « Sélectionner un projet » apparaît.

  2. Sélectionnez un projet et cliquez sur OK.

    Plusieurs nouveaux onglets s'ouvrent.

  3. L'onglet Basique contient tout ce qui est nécessaire à la mise en place d'une planification.

    • Nom : nom de la planification.

    • Activée : sélectionnez cette option pour rendre cette planification active.

    • Simple / Cron : choisissez une façon de définir le plan de déroulement d'une planification.

    • Chaque : disponible uniquement pour les planifications simples. Intervalle de temps souhaité entre deux passages consécutifs de la planification. Elle est saisie sous forme de nombre entier avec une unité, comme « 1 minute » ou « 3 heures ».

    • Expression rationnelle : disponible uniquement pour les planifications de cron. Expression rationnelle définissant le moment où la planification doit être exécutée.

    • Fuseau horaire du serveur : Disponible uniquement pour les planifications de cron. Par défaut, le fuseau horaire du serveur est utilisé pour exécuter les planifications. Avec cette option, vous pouvez également sélectionner un fuseau horaire UTC particulier.

    • Heure de début : heure locale à laquelle la planification doit démarrer.

    • Choisir une date : Date à laquelle la planification doit démarrer.

    • Priorité des travaux : Priorité d'exécution pour ce travail par rapport aux autres travaux en file d'attente pour les mêmes ressources requises. La priorité s'applique à tous les travaux de robot dans une planification. Pour plus d'informations, voir Définir les priorités du travail.

    • Délai d'inactivité des travaux : Délai d'attente pendant lequel un travail reste dans la file d'attente. Si un travail ne peut pas se voir allouer de ressources et s'exécuter au moment où le délai d'attente est atteint, ce travail quitte la file d'attente. Ce délai d'attente s'applique à tous les travaux de robot dans une planification. Pour plus d'informations, voir Définir les priorités du travail.

    • Robot de pré-traitement : Nom du robot qui sera exécuté avant le début de la planification.

    • Robot de post-traitement : Nom du robot qui sera exécuté après que tous les autres robots de la planification auront été exécutés.

    • Exécuter le cluster : nom du cluster qui gère cette planification.

    • Message de validation : Résumé décrivant la validation.

  4. Dans l'onglet Avancé, vous pouvez configurer les contraintes d'exécution.

    • Limite de temps d'exécution : définissez le temps d'exécution maximum pour chaque robot de la planification. Lorsqu'un robot s'est exécuté pendant cette période, le serveur l'arrête et une erreur est enregistrée. La valeur par défaut est -1, ce qui signifie que le temps n'est pas limité.

    • Limite des valeurs extraites : sélectionnez le nombre maximal de valeurs que chaque robot peut produire. Si le robot produit plus que ce nombre de valeurs, le serveur l'arrête et une erreur est enregistrée. La valeur par défaut est -1, ce qui signifie que le nombre n'est pas limité.

      Les limites s'appliquent à chaque robot exécuté individuellement, et non pas à l'ensemble de la planification. Si un robot atteint la limite, il s'arrête, mais la planification continue.

    • Utiliser la notification par e-mail : vérifiez que vous recevez un courrier électronique chaque fois qu'un robot tombe en panne. Si plusieurs robots d'une planification échouent, vous recevrez un e-mail pour chaque robot à chaque fois que la planification sera exécutée. La notification par e-mail ne fonctionne que si vous configurez un serveur SMTP et que vous saisissez les adresses e-mail souhaitées dans le champ Adresses e-mail.

    • Adresses e-mail : liste séparée par des virgules, des adresses e-mail auxquelles les notifications sont envoyées. La première adresse répertoriée est utilisée à la fois comme adresse d'expéditeur et de destinataire. Le champ peut contenir jusqu'à 255 caractères. Si vous dépassez le nombre de caractères dans ce champ, la planification ne sera pas enregistrée.

  5. Dans l'onglet Travaux dans la planification, vous voyez la liste des travaux qui seront exécutés lorsque la planification est déclenchée.

    • Exécuter les travaux séquentiellement : sélectionnez cette option pour exécuter les robots de l'ordre indiqué dans l'onglet Travaux dans la planification.

    • Nom du travail : nom affiché du travail. C'est le nom spécifié dans l'attribut nom d'affichage lors du téléchargement du robot.

    • Activée : lorsqu'elle est active, le travail est exécuté au moment où la planification est exécutée. Il se peut que vous souhaitiez rendre inactif un seul travail dans une planification pour plusieurs raisons, par exemple :

      • Parce que la fonction exercée par le travail n'est actuellement pas nécessaire.

      • Parce que des erreurs ont été trouvées dans les robots et que vous ne souhaitez pas que la planification s'exécute avant d'avoir corrigé ces erreurs.

      • Parce que vous devez déclencher le travail manuellement à chaque fois qu'il doit être exécuté.

    Ajouter des travaux à la planification

    Pour ajouter des travaux à une planification, procédez comme suit.

    1. Cliquez sur le signe plus dans le coin supérieur gauche.

      Une boîte de dialogue apparaît pour vous guider dans la création du travail.

    2. À l'étape Sélectionner le type de travail, sélectionnez une option. Les options disponibles sont les suivantes :

    Type de travail

    Description

    Un seul robot

    Ajoute un travail qui fait fonctionner un seul robot. Vous pouvez ajouter plusieurs robots un par un. Pour transmettre des données à un robot, vous pouvez spécifier les paramètres nécessaires.

    Groupe de robots

    Ajoute un travail qui exécute un nombre quelconque de robots dont le nom de chemin correspond à un critère donné. Les groupes de robots sont évalués chaque fois que la planification commence ; par conséquent, les nouveaux robots correspondant aux critères sélectionnés s'exécutent automatiquement.

Activités sur les planifications

Cliquez sur le menu contextuel d'un robot pour choisir parmi les activités suivantes.

  • Créer une copie : ouvre l'assistant de création de planification. Indiquez un nouveau nom, apportez les modifications nécessaires à la planification et cliquez sur OK.
  • Modifier : ouvre le même assistant que pour la création de planifications avec des paramètres remplis.
  • Afficher : plusieurs fonctions d'affichage sont disponibles pour consulter les informations relatives aux exécutions des planifications comme cela apparaît également dans la Vue du journal.

Dans la page Planifications, exécutez les activités suivantes.

  • Sélectionnez une ou plusieurs planifications et cliquez sur l'icône Activer & Désactiver pour activer/désactiver les planifications.
  • Sélectionnez une ou plusieurs planifications et cliquez sur l'icône Exécuter & Arrêter pour exécuter ou arrêter manuellement les planifications. Lorsque vous arrêtez une planification, tous ses robots en cours d'exécution sont arrêtés le plus rapidement possible. La planification est affichée comme « exécution en cours » jusqu'à ce que tous ses robots cessent de s'exécuter.

    Si vous tentez d'exécuter des planifications déjà en cours d'exécution, une erreur s'affiche contenant le nom des planifications en cours d'exécution.

  • Sélectionnez une ou plusieurs planifications et cliquez sur l'icône Supprimer les planifications pour supprimer ces planifications.
  • Sélectionnez une planification et cliquez sur l'icône Démarrer/Arrêter ou pour démarrer ou arrêter manuellement la planification.

Création de planifications alternatives

Il est également possible de créer une planification depuis la section Robots. Pour ce faire, cliquez sur le menu contextuel du robot requis et sélectionnez Créer une planification.