Si vous savez qu'un workflow doit attendre une réponse d'une source externe au cours de son exécution, mais que vous ne savez pas combien de temps cette attente dure, vous pouvez implémenter ce workflow en tant que workflow au long cours basé sur un déclencheur. Un workflow au long cours basé sur un déclencheur attend qu'un événement déclencheur défini se produise pour reprendre son exécution.
Vous pouvez implémenter un workflow au long cours basé sur un déclencheur à l'aide de l'élément Événement d'attente. Lorsque le workflow au long cours basé sur un déclencheur arrive au niveau de l'élément Événement d'attente, il interrompt son exécution et attend passivement de recevoir un message du déclencheur. Pendant ce temps d'attente, le workflow passif n'utilise aucun thread mais c'est l'élément de workflow au long cours qui transmet les informations au thread chargé de surveiller tous les workflows au long cours du serveur.
Conditions préalables
- Créez un workflow.
- Ouvrez le workflow pour le modifier dans l'éditeur de workflows.
- Ajoutez des éléments au schéma de workflow.
- Définissez un événement déclencheur encapsulé dans un objet Trigger.
Procédure
Résultats
Vous avez défini un élément de workflow qui interrompt un workflow au long cours devant attendre un événement déclencheur spécifique pour redémarrer.
Que faire ensuite
Vous pouvez exécuter un workflow.