Comprendre les déclencheurs

Un déclencheur est un événement externe qui lance une tâche ou une séquence de tâches dans une intégration. Vous pouvez considérer un déclencheur comme un point d'entrée dans votre intégration. De plus, c'est l'événement lié au déclencheur qui entraîne l'exécution des tâches associées.

Vous pouvez ajouter plusieurs déclencheurs à votre intégration. Cependant, lorsqu'un événement se produit, seul le déclencheur associé à l'événement commence à exécuter ses tâches. Pour en savoir plus, consultez la section Ajouter plusieurs déclencheurs dans une intégration.

Pour obtenir la liste de tous les déclencheurs prêts à l'emploi, consultez la page Tous les déclencheurs.

Ajouter plusieurs déclencheurs dans une intégration

Vous pouvez ajouter un ou plusieurs déclencheurs dans une intégration, dans laquelle chaque déclencheur est associé à une tâche différente. L'intégration démarre à partir du déclencheur associé à l'événement. Considérons par exemple que votre intégration a deux déclencheurs, où Trigger-1 est associé à Task-1, et Trigger-2 est associé à une tâche Task-5 en aval. Supposons maintenant qu'un événement déclenche Trigger-2, l'intégration s'exécute à partir de Task-5.

Si plusieurs déclencheurs sont exécutés en même temps, chacun exécute sa copie de l'intégration. Dans l'exemple précédent, si Trigger-1 et Trigger-2 s'exécutent simultanément, Trigger-1 exécute l'intégration à partir de Task-1, et Trigger-2 exécute une copie distincte de l'intégration à partir de Task-5. Il n'y a pas de chevauchement entre les flux d'exécution des deux intégrations.

Modes d'exécution

En fonction du déclencheur, votre intégration est exécutée en mode synchrone ou asynchrone :

  • Exécutions synchrones : en mode synchrone, le résultat de l'exécution de l'intégration est disponible peu après l'exécution de l'intégration. Le mode synchrone est utile dans les cas où vous souhaitez que le résultat de l'exécution s'affiche immédiatement après l'exécution de l'intégration. Les déclencheurs qui exécutent l'intégration en mode synchrone incluent les suivants :
  • Exécutions asynchrones : les exécutions asynchrones utilisent le modèle "fire and forget". Le mode asynchrone est utile lorsque les intégrations peuvent mettre beaucoup de temps à s'exécuter, ou si le résultat n'est pas requis immédiatement après l'exécution de l'intégration. Les déclencheurs qui exécutent l'intégration en mode asynchrone incluent les suivants :

Étapes suivantes