Temporal Signal
Advanced Ecosystem 🔴 SeniorDefinition
Mécanisme pour envoyer des données à un Workflow en cours d'exécution depuis l'extérieur. Le Signal est asynchrone et modifie l'état interne du Workflow.
Analogie
Glisser un post-it sous la porte d'un collègue occupé pour lui transmettre une info sans l'interrompre.
Exemple de code
// Define signal
const approveSignal = defineSignal('approve');
// Handle in workflow
setHandler(approveSignal, (data) => {
approved = true;
approver = data.userId;
});
Cas d'usage
Permettre une approbation humaine ou un événement externe d'influencer un Workflow en cours.