Aller au contenu principal

⏰ SmartFlows programmés

pasted-image.png

Le Déclencheur SmartFlow Programmé est conçu pour exécuter des flux de travail automatiquement en fonction d'un calendrier prédéfini. Il offre la flexibilité de définir des intervalles récurrents, de gérer les exclusions (par exemple, les week-ends) et de garantir que les flux de travail s'exécutent sans problème à des moments spécifiés.


📝 Détails du Déclencheur

Nom : SmartFlow Programmé
Catégorie : Déclencheurs


🔧 Paramètres

1. Intervalle de Récurrence

  • Type : string
  • Description : Définit la fréquence d'exécution du flux de travail.
  • Options :
    • quotidien
    • hebdomadaire
    • mensuel
  • Requis : Oui
  • Exemple :
    "hebdomadaire"

2. Heure d'Exécution

  • Type : time
  • Description : L'heure précise à laquelle le flux de travail doit être déclenché.
  • Requis : Oui
  • Exemple :
    "08:30"

3. Date de Début

  • Type : date
  • Description : Le premier jour où le SmartFlow doit commencer à s'exécuter.
  • Requis : Oui
  • Exemple :
    "2025-01-15"

4. Exclure les Week-ends

  • Type : boolean
  • Description : Indique si le flux de travail doit ignorer les week-ends.
  • Requis : Optionnel
  • Valeur par Défaut : false
  • Exemple :
    true

5. Variables

  • Type : object
  • Description : Variables passées au SmartFlow au moment de l'exécution.
  • Requis : Optionnel
  • Exemple :
    {
    "emailReminder": "true",
    "reportType": "hebdomadaire"
    }

🚀 Comment Ça Fonctionne

  1. Définir le Calendrier :

    • Configurez la fréquence (quotidien, hebdomadaire, mensuel) et spécifiez la date de début.
    • Des paramètres optionnels tels que l'exclusion des week-ends et la définition de variables peuvent affiner l'exécution.
  2. Processus d'Exécution :

    • À l'heure prévue, SmartFlow initie le flux de travail.
    • Les variables définies dans le déclencheur sont automatiquement passées au flux de travail.
  3. Gestion Récurrente :

    • SmartFlow continuera à s'exécuter selon l'intervalle défini jusqu'à annulation.
  4. Visualisation des Flux de Travail Programmés :

    • Le bouton Voir Programmés sur la page principale de SmartFlow permet aux utilisateurs de voir tous les calendriers actifs.
    • Les utilisateurs peuvent annuler tout SmartFlow programmé si nécessaire.

💡 Cas d'Utilisation

1. Rapports Automatisés

  • Scénario : Générer des rapports de ventes hebdomadaires.
  • Configuration :
    • Récurrence : hebdomadaire
    • Heure : 09:00
    • Variables :
      {
      "reportType": "ventes",
      "period": "semaineDernière"
      }

2. Notifications de Rappel

  • Scénario : Envoyer des rappels quotidiens pour les tâches en retard.
  • Configuration :
    • Récurrence : quotidien
    • Heure : 10:00
    • Exclure les Week-ends : true

3. Sauvegardes de Données Mensuelles

  • Scénario : Automatiser les sauvegardes de données le premier jour de chaque mois.
  • Configuration :
    • Récurrence : mensuel
    • Heure : 02:00

🔍 Exemple de Flux de Travail

Dans cette configuration :

  • Le flux de travail est programmé pour s'exécuter chaque lundi à 8h00.
  • Les week-ends sont exclus.
  • Une variable emailReminder est passée avec la valeur true.
{
"recurrence": "hebdomadaire",
"time": "08:00",
"startDate": "2025-01-15",
"excludeWeekends": true,
"variables": {
"emailReminder": true
}
}

À chaque exécution, SmartFlow évalue le calendrier et ignore les jours non travaillés si configuré.


Dans le flux, vous pouvez également visualiser la logique du calendrier. Par exemple :


🛠️ Conseils

  1. Débogage des Flux Programmés :

    • Vérifiez régulièrement la section Voir Programmés pour vous assurer que les calendriers sont correctement définis.
    • Annulez les flux de travail obsolètes qui ne s'appliquent plus.
  2. Contrôle des Variables :

    • Utilisez les variables de manière dynamique dans vos flux de travail pour rendre les calendriers adaptables aux exigences changeantes.
  3. Tester les Intervalles :

    • Avant de déployer, testez avec des intervalles plus courts pour confirmer la validité de la logique.