Planification d'un flux

Planifier un flux permet l'exécution automatique d'un job ou d'un dataflow à un moment spécifié. Dans Management Console, vous pouvez programmer l'exécution d'un flux :

  • À une date et une heure spécifiées
  • Régulièrement à une date et heure spécifiées
Remarque : Afin de créer, modifier ou afficher un calendrier, vous devez disposer d'autorisations d'affichage pour le type d'entité sécurisée planifié, soit Dataflows ou Flux de traitement.
  1. Si ce n'est pas déjà fait, exposez le flux.

    Pour exposer un flux, ouvrez-le dans Enterprise Designer et sélectionnez Fichier > Exposer/Ne plus exposer et Enregistrer.

  2. Ouvrez Management Console.
  3. Accédez à Flux > Calendriers.
  4. Cliquez sur le bouton Ajouter .
  5. Dans le champ Nom, saisissez le nom à attribuer à ce calendrier. Il s'agit du nom qui sera affiché dans la liste des calendriers.
  6. Dans le champ Flux, saisissez le job ou le flux de processus que vous souhaitez exécuter. Seuls les jobs et processflow que vous avez enregistrés et exposés sont disponibles ici.
  7. Une fois que vous avez spécifié un flux, des champs supplémentaires apparaissent sous le champ Flux, un champ pour chacun des stages source (tels que Read from File) et collecteurs du flux (tel que Write to File). Ces champs affichent les fichiers qui seront utilisés lors de l'exécution du flux par ce calendrier. Par défaut, le flux utilise les fichiers spécifiés dans ses sources et dans ses récepteurs. Vous pouvez spécifier des fichiers différents à utiliser lorsque ce calendrier s'exécute en remplaçant le chemin d'accès au fichier par le chemin d'accès vers un autre fichier. Par exemple, si votre flux comporte un stage Read from File qui lit les données à partir de C:\FlowInput\Customers.csv mais que vous souhaitez utiliser des données de C:\FlowInput\UpdatedCustomers.csv lorsque ce calendrier s'exécute, vous devez indiquer C:\FlowInput\UpdatedCustomers.csv dans le champ Read from File.
    Remarque : Pour modifier les fichiers utilisés dans les stages source et collecteur, vous devez disposer d'autorisations de lecture pour le type d'entité sécurisée Ressources - Serveurs de fichiers.

    Notez que lorsqu'un flux est déclenché par un calendrier, les fichiers utilisés par un flux doivent se trouver sur le serveur Spectrum™ Technology Platform ou sur un serveur de fichiers défini comme une ressource externe dans Management Console. Ceci s'applique tant aux jobs qu'aux activités de job dans un processflow. Si un stage source ou récepteur fait référence à un fichier sur un ordinateur client uniquement, exécutez l'une des procédures suivantes :

    Option Description
    Option 1 : modifier le flux de données Déplacez le fichier dans le serveur Spectrum™ Technology Platform ou le serveur de fichiers, puis modifiez le flux de données :
    1. Ouvrez le flux de données dans Enterprise Designer.
    2. Double-cliquez sur le stage source ou récepteur.
    3. Dans le champ File name, cliquez sur le bouton naviguer.
    4. Cliquez sur Ordinateur distant puis sélectionnez le fichier que vous voulez.
      Remarque : Si vous exécutez Enterprise Designer sur le même ordinateur que le serveur Spectrum™ Technology Platform, un clic sur l'Ordinateur distant aura apparemment le même effet qu'un clic sur Mon ordinateur. Cependant, vous devez sélectionner le fichier à l'aide de l'icône Machine Distante afin que le système reconnaisse que le fichier appartient bien au serveurSpectrum™ Technology Platform.
    Option 2 : remplacez l'emplacement du fichier de flux de données quand le calendrier s'exécute. Vous pouvez remplacer les références de fichiers contenues dans le flux lorsque ce calendrier s'exécute. Pour ce faire, remplacez le fichier par défaut indiqué dans chaque champ source et collecteur par un chemin d'accès à un fichier sur le serveur Spectrum™ Technology Platform ou une ressource de serveur de fichiers défini dans Management Console.
  8. Dans le champ Déclencheur, choisissez l'une des options suivantes :
    Date/Heure
    Exécute le flux une fois à une date et une heure spécifiées.
    Date/heure régulières
    Exécuter un flux sur plusieurs dates et les heures à l'aide d'un modèle de récurrence.
    Fichier de contrôle
    Exécute le flux lorsqu'un fichier apparaît dans un répertoire spécifié. Pour plus d'informations sur l'utilisation d'un fichier de contrôle, reportez-vous à la section Déclenchement d'un flux avec un fichier de contrôle.
  9. Indiquez la date et heure ou l'intervalle de récurrence pour l'exécution du flux.
    Remarque : Si vous avez choisi Date/Heure régulières dans le champ Déclencheur, assurez-vous de sélectionner une date de début conforme à la configuration périodique. Par exemple, si vous choisissez d'exécuter le flux le premier lundi du mois, assurez-vous de sélectionner une date qui est le premier lundi du mois. Si vous sélectionnez une date qui ne remplit pas le modèle de répétition, le flux pourrait s'exécuter à un moment inattendu. En outre, en sélectionnant une date de début dans le passé vous risquez de voir le flux s'exécuter à un moment inattendu.
  10. Si le flux de données est configuré pour la notification par courrier électronique, vous pouvez spécifier les destinataires supplémentaires pour les notifications qui seront envoyées lorsque le flux de données s'exécute. Les destinataires que vous indiquez ici recevront des notifications en plus des destinataires spécifiés dans les paramètres de notification du flux. Pour configurer un flux pour envoyer des notifications, ouvrez le flux dans Enterprise Designer et accédez à Modifier > Notifications.
  11. Cliquez sur Enregistrer.