Declencheur Evenement
Declenche le workflow lors d'un evenement systeme (creation, modification ou suppression d'entite). L'entite concernee est disponible dans le payload.
Parametres
| Parametre | Type | Requis | Variable | Description |
|---|---|---|---|---|
eventTypes | liste | Oui | Non | Types d'evenements du Event Store a ecouter (ex: NODE_CREATED, NODE_UPDATED). |
entityTypes | liste | Non | Non | Types d'entites a filtrer. __all__ pour ecouter tous les types. (Defaut: ["__all__"]) |
filters | liste | Non | Non | Conditions de filtrage supplementaires sur les evenements recus. |
includeEntityData | oui/non | Non | Non | Inclure les donnees completes de l'entite dans la sortie. (Defaut: true) |
includeEventHistory | oui/non | Non | Non | Inclure l'historique recent des evenements de l'entite. (Defaut: false) |
eventHistoryLimit | nombre | Non | Non | Nombre maximum d'evenements historiques a inclure. (Defaut: 5, min 1, max 100) |
debounceMs | nombre | Non | Non | Delai de debounce en millisecondes pour eviter les declenchements multiples. (Defaut: 0, min 0) |
maxConcurrent | nombre | Non | Non | Nombre maximum d'executions simultanees autorisees. (Defaut: 1, min 1) |
isEnabled | oui/non | Non | Non | Indique si le trigger est actif. (Defaut: true) |
name | texte | Non | Non | Nom du trigger (affiche dans l'interface). |
outputVariable | texte | Non | Non | Nom de la variable de sortie contenant les donnees de l'evenement. |
Sortie
Variable de sortie : eventData
{
"eventType": "...",
"payload": {}
}
Exemple
Reagir a la creation d'un nouveau lead.
Entree :
{}
Sortie :
{"eventType": "entity.created", "payload": {"entityId": "abc-123", "type": "Lead", "name": "Nouveau client"}}
Astuce
Utilisez {{eventData.payload}} pour acceder a l'entite. Types d'evenements : entity.created, entity.updated, entity.deleted.