Planifiez les flux de travail pour qu’ils s’exécutent à des heures fixes ou pour les déclencher de manière dynamique à l’aide d’un autre flux de travail.
USM Content
Utilisez des planifications fixes pour automatiser les rappels quotidiens ou la création de tâches hebdomadaires. Vous pouvez également utiliser des planifications dynamiques lorsque l’heure de début dépend d’un autre événement, comme un changement de statut du projet ou l’ajout d’informations.
Planification fixe au niveau du déclencheur
- Accédez au flux de travail et sélectionnez le module déclencheur en haut.
- Développez la section Schedules (Planifications) et sélectionnez Add new schedule (Ajouter une planification).
- Choisissez une heure de début (UTC) et une future date de début.
- Choisissez une fréquence pour définir le rythme auquel le flux de travail sera déclenché. Cela peut être Once (Une fois), Hourly (Toutes les heures), Daily (Tous les jours), Weekly (Toutes les semaines), Monthly (Tous les mois), Annually (Tous les ans) ou Custom (personnalisée).
Planification dynamique avec un module utilitaire
Dans le Designer, allez à Utilities > Scheduling (Utilitaires > Planification).
- Ajoutez le module utilitaire Create Workflow Schedule (Créer une planification de flux de travail) à votre flux de travail.
- Sélectionnez le nom du flux de travail pour lequel vous souhaitez créer une planification.
Vous pouvez sélectionner le même flux de travail que celui dans lequel se trouve le module, mais uniquement si ce flux de travail se termine par une jonction qui détermine la création d’une planification, et la fréquence est Once (Une fois) (par exemple, en déterminant si le flux de travail doit s’exécuter une fois de plus dans une semaine). S’il n’y a pas de jonction, une fois que le flux de travail se déclenche la première fois, il crée une boucle, générant un nombre infini de planifications. Dans ce cas, supprimez le module du flux de travail et enregistrez-le. Cela devrait arrêter la boucle, sauf si une fréquence autre que Once (Une fois) a été utilisée.
- Si l’autre flux de travail doit se référer à certaines informations, comme un ID de feuille ou de ligne, vous pouvez ajouter un état pour chaque valeur du flux de travail à planifier. Dans le module, développez la section State Values (Valeurs d’état) et saisissez le nom de chaque état dans le champ Key (Clé) et la référence ou la valeur exacte dans le champ Value (Valeur). Lorsque les modules de planification déclenchent l’autre flux de travail, il peut se référer à ces états pour obtenir les valeurs.
- Sélectionnez le Schedule Start Time (Heure de début de la planification) :
- When The Workflow Runs (Quand le flux de travail s’exécute) : la date et l’heure de début de la planification sont identiques à celles de l’exécution du module.
- Sur une date spécifiée : La date et l'heure de début planifiées font référence à une date spécifique, qui peut être au format ISO ou sous forme d'un horodatage Unix.
- Choisissez une Fréquence pour définir la fréquence à laquelle la planification déclenche le flux de travail. Cela peut être Une fois, Toutes les heures, Tous les jours, Toutes les semaines, Tous les mois, Annuellement ou personnalisé.
Les données suivantes sont disponibles dans le Journal d'exécution une fois le module exécuté :
- Créée à : l'heure à laquelle la planification a été créée.
- Fréquence : la fréquence de la nouvelle planification, correspondant à la valeur définie dans les paramètres de fréquence du module.
- ID : l'identifiant de la planification.
- Commence à : l'heure de début de la planification créée, sous forme d'un horodatage Unix. Si l'heure de début a été référencée, l'heure dans le Journal d'exécution est affichée au format de l'heure référencée, par exemple, ISO ou Unix.
- ID de flux de travail : l'identifiant unique du flux de travail planifié.
Gardez à l’esprit ce qui suit
- Lorsque vous sélectionnez Mensuel, une option de case à cocher pour s'exécuter automatiquement le dernier jour du mois apparaît. Si vous sélectionnez une date qui n'existe pas tous les mois (comme le 29, 30 et 31) et que la case n'est pas cochée, le flux de travail se déclenche uniquement les mois où la date existe. Mais si vous cochez cette case, le flux de travail se déclenche le dernier jour de chaque mois. Si la date de début est une autre date du mois, peu importe que vous ayez coché ou non la case.
- Vous pouvez sélectionner une fréquence personnalisée pour accéder à plus d'options, telles que la fréquence à laquelle le flux de travail doit s'exécuter en définissant un nombre et une unité, comme toutes les 7 heures. Notez que l'heure de début d'une planification n'est pas garantie, donc le flux de travail pourrait prendre jusqu'à 15 minutes pour s'exécuter.
Si les planifications ont une fréquence récurrente, il est bon de décider comment les supprimer avant qu'elles ne commencent à être créées. Cela pourrait être dû au flux de travail planifié ou en mettant à jour la source qui a causé sa création avec l'identifiant de la planification afin qu'il puisse être référencé pour suppression ultérieure.
Supprimer une planification de manière dynamique
Utilisez le module Supprimer la planification pour supprimer les planifications de manière dynamique et arrêter le déclenchement d'un flux de travail. Ce flux de travail pourrait être celui qui a été initialement planifié ou un complètement séparé.
Le module Supprimer la planification a un champ avec l'identifiant de la planification référencé. Le flux de travail fonctionne toujours correctement si la planification référencée n’existe pas.
Les données Status sont disponibles dans le Run Log une fois le module Delete Schedule exécuté. Si une planification existait et a été supprimée, le statut est Schedule deleted. Si une planification n’existait pas, le statut est Schedule not found.
Supprimer ou modifier manuellement une planification
Tous les horaires de flux de travail apparaissent dans le panneau de déclenchement du flux de travail pour lequel la planification est faite. Pour supprimer une planification :
- Accédez au flux de travail.
- Sélectionnez l’icône d’engrenage à côté.
- Sélectionnez Edit ou Delete.
Si une planification ne déclenche pas le flux de travail pour s’exécuter à nouveau à l’avenir, la planification n’est pas visible dans le panneau et ne peut pas être supprimée.
Vous ne pouvez pas désactiver les planifications. Pour empêcher un flux de travail planifié de s’exécuter, vous devez le supprimer.