Aller au contenu principal

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

  1. Création : Le trigger est créé avec le statut INACTIVE
  2. Configuration : Les options du trigger sont configurées
  3. Association : Un workflow est associé au trigger
  4. Activation : Le trigger est activé (statut ACTIVE)
  5. Déploiement : Le trigger est déployé dans un environnement
  6. 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