Manuel Utilisateur > Premières étapes > Automatisation avec des Schedules

Automatisation avec des Schedules

Objectif :
- Création d'un Schedule
- Planifier un Transfert de Fichier dans un Schedule
- Utilisation du Moniteur de Schedule

Leçon 7

Pour l'instant, vous avez démarré les objets manuellement. Comme cela n'est pas très effectif lorsque vous avez un grand nombre d'objets, nous allons maintenant vous présenter le type d'objet Schedule. Les objets Schedule démarrent des Tâches selon un intervalle donné, par exemple tous les deux jours à 10 heures.

Un de nos objets Transferts de Fichiers doit être exécuté tous les jours à une certaine heure. Nous allons d'abord créer un objet Schedule :

  1. Dans Explorer, ouvrez le dossier dans lequel vous avez enregistré les objets d'exercice précédents.
  2. Cliquez sur le bouton  de la barre d'outils.
  3. Choisissez le type d'objet JSCH (Schedule).
  4. Attribuez un nom approprié.
  5. Ouvrez l'objet Schedule en effectuant un double-clic.

Dans chaque Schedule, il faut indiquer un intervalle dans lequel les objets qui lui ont été attribués doivent démarrer. On l'appelle aussi période.

  1. Allez dans l'onglet Attributs.

  2. On devrait entrer "1 jour" pour la période puisque le Transfert de Fichier doit être effectué une fois par jour.
  3. Ouvrez maintenant l'onglet "Schedule".
  4. Nous allons maintenant ajouter un objet Transfert de Fichier à l'objet Schedule. Il existe deux méthodes :

    Méthode 1) Déplacez l'objet Transfert de Fichier par glisser-déposer de l'Explorer dans l'onglet Schedule ou

    Méthode 2) Sélectionnez la commande Ajouter Tâche avec le bouton droit de la souris. Entrez le nom du Transfert de Fichier manuellement ou cliquez sur les 3 petits points pour ouvrir un petit Explorer dans lequel vous pouvez sélectionner l'objet.
  5. La fenêtre Propriétés s'ouvre automatiquement une fois l'objet Transfert de Fichier dans le Schedule.

  6. Dans l'onglet Heure de Début, entrez l'heure 18:00 et cliquez ensuite sur OK.
  7. Enregistrez les modifications avec le bouton  dans la barre d'outils.

Vous voyez le Transfert de Fichier planifié à 18h dans l'onglet "Schedule". Un objet Schedule permet bien sûr de planifier plusieurs objets. Chacun de ces objets possède sa propre heure de début. L'intervalle pendant lequel l'exécution a lieu est toutefois le même pour tous les objets.

 Un objet est appelé "Enfant" s'il est activé par une Tâche de niveau supérieur appelée "Parent". Dans notre exemple l'objet Transfert de Fichier est "Enfant" et l'objet Schedule "Parent". Les Workflows et les Groupes sont d'autres exemples de Tâches parentes que nous vous présentons dans les leçons suivantes.

L'objet Schedule n'est toutefois pas encore actif. Seuls les Schedules actifs exécutent leurs objets :

  1. Sélectionnez l'objet Schedule dans l'Automation Engine Explorer.
  2. Démarrez l'exécution avec le bouton  dans la barre d'outils.
  3.  L'objet Schedule apparaît ensuite dans la Fenêtre d'Activités et reste actif jusqu'à ce que vous l'arrêtiez.

Si vous souhaitez connaître le statut actuel des Tâches du Schedule, vous pouvez ouvrir un moniteur :

  1. Sélectionnez l'objet Schedule dans la Fenêtre d'Activités.
  2. Cliquez sur le bouton  de la barre d'outils.
  3. Le moniteur de schedule s'ouvre. Il ressemble beaucoup à l'onglet "Schedule". Il montre en plus le statut (p. ex. ENDED_OK - Terminé normalement) et l'heure de la prochaine exécution.
  4. Fermez le moniteur.
  5. Quittez l'objet Schedule en le sélectionnant et en choisissant la commande correspondante dans le menu contextuel (bouton droit de la souris) de la Fenêtre d'Activités.

 

Exercice

La fenêtre des propriétés d'une Tâche planifiée dans l'objet Schedule peut être ouverte ultérieurement avec la commande Propriétés du menu contextuel de l'onglet "Schedule". Entrez l'heure actuelle plus 2 minutes comme heure de début. Redémarrez le Schedule et observez l'exécution dans le Moniteur de Schedule. Quittez ensuite le Schedule.