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
| Parametre | Type | Requis | Variable | Description |
|---|---|---|---|---|
scheduleType | choix (interval, cron, specific) | Oui | Non | Type de planification : intervalle regulier, expression cron, ou horaires fixes. (Defaut: "interval") |
timezone | texte | Oui | Non | Fuseau horaire IANA pour l'execution planifiee (ex: Europe/Paris, UTC). (Defaut: "Europe/Paris") |
name | texte | Non | Non | Nom de la planification (affiche dans l'interface). (Defaut: "Schedule") |
description | texte | Non | Non | Description optionnelle de la planification. |
isEnabled | oui/non | Non | Non | Indique si la planification est active. (Defaut: true) |
maxConcurrent | nombre | Non | Non | Nombre maximum d'executions simultanées autorisees. (Defaut: 1, min 1) |
timeoutMs | nombre | Non | Non | Delai d'expiration par execution en millisecondes (defaut : 5 minutes). (Defaut: 300000, min 1000) |
outputVariable | texte | Non | Non | Nom 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).
| Parametre | Type | Requis | Variable | Description |
|---|---|---|---|---|
interval.value | nombre | Oui | Non | Valeur de l'intervalle (ex: 5 pour "toutes les 5 minutes"). (Defaut: 5, min 1) |
interval.unit | choix (seconds, minutes, hours, days, weeks) | Oui | Non | Unite 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).
| Parametre | Type | Requis | Variable | Description |
|---|---|---|---|---|
cronExpression | texte | Oui | Non | Expression 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.
| Parametre | Type | Requis | Variable | Description |
|---|---|---|---|---|
specificTimes | liste | Oui | Non | Liste 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"}