Concernant la reprise, vous pouvez regardez le "Retry Schedule", il permet de relancer automatiquement une tâche en erreur un certain nombre de fois et à des intervalles variables (réglables par niveaux).
La mise en pause des tâches est possible dans les workflow planifiés (qui sont l'équivalent des crons). Vous pouvez ainsi suspendre une tâche.
Le déclanchement sur calendrier est possible via les "Scheduled Workflows", vous avez une option heure fixe ou calendrier avec possibilité de sélectionner des dates multiples.
Le déclenchement sur événement est possible via l'API réseau. Il est également possible (et c'est ce que nous faisons) d'utiliser le retry schedule : un tâche est lancée et vérifie l'existence du fichier. Si il est absent, une erreur est retournée et le retry schedule va se charger de la relancer. Quand le fichier apparaît, la tâche s'exécute correctement et le workflow enchaine la tâche suivante qui effectue le traitement.
[^] # Re: ordonnancement
Posté par coldsource . En réponse à la dépêche Publication d'evQueue sous licence libre. Évalué à 7.
Bonjour,
Ce que vous demandez est possible :
Concernant la reprise, vous pouvez regardez le "Retry Schedule", il permet de relancer automatiquement une tâche en erreur un certain nombre de fois et à des intervalles variables (réglables par niveaux).
La mise en pause des tâches est possible dans les workflow planifiés (qui sont l'équivalent des crons). Vous pouvez ainsi suspendre une tâche.
Le déclanchement sur calendrier est possible via les "Scheduled Workflows", vous avez une option heure fixe ou calendrier avec possibilité de sélectionner des dates multiples.
Le déclenchement sur événement est possible via l'API réseau. Il est également possible (et c'est ce que nous faisons) d'utiliser le retry schedule : un tâche est lancée et vérifie l'existence du fichier. Si il est absent, une erreur est retournée et le retry schedule va se charger de la relancer. Quand le fichier apparaît, la tâche s'exécute correctement et le workflow enchaine la tâche suivante qui effectue le traitement.