Introduction aux Triggers
Les triggers (déclencheurs) sont des événements qui initient l'exécution d'un workflow dans Ecosystem.
Qu'est-ce qu'un trigger ?
Un trigger définit :
- Quand un workflow doit être exécuté
- Comment les données sont reçues
- Quelles données sont transmises au workflow
Chaque workflow doit être associé à un trigger unique. Le trigger est le point d'entrée de votre workflow.
Types de triggers
Ecosystem supporte plusieurs types de triggers :
API Endpoint
Un endpoint HTTP qui peut recevoir des requêtes. Idéal pour créer des APIs REST.
File
Surveille un répertoire sur un serveur FTP/SFTP et déclenche le workflow lorsqu'un fichier arrive.
CRON
Déclenche le workflow selon une planification temporelle (ex: tous les jours à 9h, toutes les heures, etc.).
Webhook
Reçoit des webhooks HTTP et déclenche le workflow à chaque réception.
Polling
Effectue des requêtes périodiques vers une API externe et déclenche le workflow avec les résultats.
AWS SQS
Écoute une file d'attente AWS SQS et déclenche le workflow pour chaque message reçu.
Cycle de vie d'un trigger
- Création : Le trigger est créé avec le statut
INACTIVE - Configuration : Les options du trigger sont configurées
- Association : Un workflow est associé au trigger
- Activation : Le trigger est activé (statut
ACTIVE) - Déploiement : Le trigger est déployé dans un environnement
- Exécution : Le trigger écoute les événements et déclenche le workflow
Statuts d'un trigger
- INACTIVE : Le trigger est créé mais n'est pas actif
- ACTIVE : Le trigger est actif et peut être déployé
Concepts associés
Slug
Chaque trigger a un slug unique qui sert d'identifiant. Le slug est utilisé dans les URLs et doit être unique au sein d'une entreprise.
Resource Groups
Les triggers peuvent être organisés en groupes de ressources pour faciliter la gestion et l'organisation.
Tags
Les tags permettent de catégoriser et rechercher facilement vos triggers.
Deployments
Un trigger doit être déployé dans un environnement pour être actif. Un même trigger peut être déployé dans plusieurs environnements.
Prochaines étapes
- Créer un trigger
- Découvrir les types de triggers