Aller au contenu principal

Nœud Trigger

Le nœud Trigger est le point d'entrée automatique de votre workflow. Il représente le trigger associé au workflow.

Vue d'ensemble

Le nœud Trigger :

  • Est ajouté automatiquement lors de la création du workflow
  • Ne peut pas être supprimé
  • Représente les données reçues du trigger
  • Est le premier nœud exécuté dans le workflow

Configuration

Le nœud Trigger ne nécessite généralement pas de configuration, car il est automatiquement configuré selon le trigger associé au workflow.

Informations affichées

Le nœud affiche :

  • Le nom du trigger
  • Le type de trigger
  • Les données disponibles dans le contexte

Données disponibles

Les données disponibles dans le contexte dépendent du type de trigger :

API Endpoint / Webhook

{
"method": "POST",
"path": "/api/endpoint",
"headers": {...},
"query": {...},
"body": {...}
}

File

{
"file": {
"name": "file.csv",
"path": "/path/to/file.csv",
"content": "..."
}
}

CRON

{
"triggeredAt": "2024-01-15T09:00:00Z",
"cronExpression": "0 9 * * *"
}

Polling

{
"response": {
"status": 200,
"body": {...}
},
"newItems": [...]
}

AWS SQS

{
"messageId": "...",
"body": {...},
"attributes": {...}
}

Utilisation dans le workflow

Accéder aux données

Dans les nœuds suivants, vous pouvez accéder aux données du trigger :

  • {{trigger.method}} : Méthode HTTP (pour API Endpoint)
  • {{trigger.body}} : Corps de la requête
  • {{trigger.query}} : Paramètres de requête
  • {{trigger.headers}} : Headers HTTP
  • {{trigger.file}} : Informations sur le fichier (pour File)
  • {{trigger.messageId}} : ID du message (pour AWS SQS)

Exemple

Dans un nœud HTTP Request suivant, vous pouvez utiliser :

{
"url": "https://api.example.com/process",
"method": "POST",
"body": {
"data": "{{trigger.body}}"
}
}

Bonnes pratiques

  • Validation : Validez toujours les données reçues du trigger
  • Documentation : Documentez le format des données attendues
  • Gestion d'erreurs : Utilisez des nœuds On Error pour gérer les erreurs

Prochaines étapes