Aller au contenu principal

Declencheur Programme

Declenche automatiquement le workflow selon un planning. Trois modes : cron (expression cron standard), interval (toutes les N minutes/heures), specific (dates et heures precises).

Parametres communs

ParametreTypeRequisVariableDescription
scheduleTypechoix (interval, cron, specific)OuiNonType de planification : intervalle regulier, expression cron, ou horaires fixes. (Defaut: "interval")
timezonetexteOuiNonFuseau horaire IANA pour l'execution planifiee (ex: Europe/Paris, UTC). (Defaut: "Europe/Paris")
nametexteNonNonNom de la planification (affiche dans l'interface). (Defaut: "Schedule")
descriptiontexteNonNonDescription optionnelle de la planification.
isEnabledoui/nonNonNonIndique si la planification est active. (Defaut: true)
maxConcurrentnombreNonNonNombre maximum d'executions simultanées autorisees. (Defaut: 1, min 1)
timeoutMsnombreNonNonDelai d'expiration par execution en millisecondes (defaut : 5 minutes). (Defaut: 300000, min 1000)
outputVariabletexteNonNonNom de la variable de sortie contenant les informations de planification (_scheduledAt, _scheduleId, _scheduleName).

Parametres par type de planification

interval — Intervalle regulier

Execute le workflow a intervalles reguliers (toutes les N secondes/minutes/heures/jours/semaines).

ParametreTypeRequisVariableDescription
interval.valuenombreOuiNonValeur de l'intervalle (ex: 5 pour "toutes les 5 minutes"). (Defaut: 5, min 1)
interval.unitchoix (seconds, minutes, hours, days, weeks)OuiNonUnite de temps de l'intervalle. (Defaut: "minutes")

cron — Expression Cron

Execute le workflow selon une expression cron standard (5 champs : minute heure jour mois jour-semaine).

ParametreTypeRequisVariableDescription
cronExpressiontexteOuiNonExpression cron a 5 champs (ex: */5 * * * * pour toutes les 5 minutes, 0 9 * * 1-5 pour lun-ven a 9h). (Defaut: "0 9 * * *")

specific — Horaires fixes

Execute le workflow a des heures et jours precis de la semaine.

ParametreTypeRequisVariableDescription
specificTimeslisteOuiNonListe d'horaires. Chaque entree definit une heure (0-23), une minute (0-59), et les jours de la semaine concernes.

Sortie

Variable de sortie : scheduleData

{
"triggeredAt": "...",
"scheduleType": "..."
}

Exemple

Declencher un workflow toutes les heures.

Entree :

{}

Sortie :

{"triggeredAt": "2026-03-09T14:00:00Z", "scheduleType": "interval"}