> Discover all available pages from the documentation index: https://mastra.zisheng.pro/fr/llms.txt # Classe Run La classe `Run` représente une instance d’exécution de Workflow et fournit des méthodes pour démarrer, reprendre, streamer et surveiller l’exécution d’un Workflow. ## Exemple d’utilisation ```typescript const run = await workflow.createRun() const result = await run.start({ inputData: { value: 'initial data' }, }) if (result.status === 'suspended') { const resumedResult = await run.resume({ resumeData: { value: 'resume data' }, }) } ``` ## Méthodes de Run **start** (`(options?: StartOptions) => Promise`): Démarre l’exécution du Workflow avec des données d’entrée **resume** (`(options?: ResumeOptions) => Promise`): Reprend un Workflow suspendu à partir d’une étape spécifique **stream** (`(options?: StreamOptions) => MastraWorkflowStream`): Surveille l’exécution du Workflow sous forme de flux d’événements doté de fonctionnalités de streaming améliorées **resumeStream** (`(options?: ResumeStreamOptions) => MastraWorkflowStream`): Reprend un Workflow suspendu avec prise en charge du streaming **cancel** (`() => Promise<{ message: string }>`): Annule l’exécution du Workflow, arrête les étapes en cours et empêche l’exécution des étapes suivantes **restart** (`(options?: RestartOptions) => Promise`): Redémarre l’exécution du Workflow à partir de la dernière étape active **timeTravel** (`(options?: TimeTravelOptions) => Promise`): Réexécute un Workflow à partir de n’importe quelle étape spécifique, en utilisant les données d’un instantané stocké ou le contexte personnalisé que vous fournissez. **timeTravelStream** (`(options?: TimeTravelOptions) => MastraWorkflowStream`): Effectue un time travel sur une exécution de Workflow avec prise en charge du streaming ## État de Run Le `status` d’une exécution de Workflow indique son état d’exécution actuel. Les valeurs possibles sont : **success** (`string`): Toutes les étapes se sont terminées avec succès, avec une sortie de résultat valide **failed** (`string`): L’exécution du Workflow a rencontré une erreur, dont les détails sont disponibles **suspended** (`string`): L’exécution du Workflow est suspendue en attente de reprise, avec les informations des étapes suspendues **canceled** (`string`): L’exécution du Workflow a été annulée via la méthode cancel(), ce qui arrête les étapes en cours et empêche l’exécution des étapes suivantes ## Voir aussi - [Run.start()](https://mastra.zisheng.pro/fr/reference/workflows/run-methods/start) - [Run.resume()](https://mastra.zisheng.pro/fr/reference/workflows/run-methods/resume) - [Run.cancel()](https://mastra.zisheng.pro/fr/reference/workflows/run-methods/cancel) - [Run.restart()](https://mastra.zisheng.pro/fr/reference/workflows/run-methods/restart) - [Run.timeTravel()](https://mastra.zisheng.pro/fr/reference/workflows/run-methods/timeTravel) - [Run.stream()](https://mastra.zisheng.pro/fr/docs/workflows/overview) - [Run.timeTravelStream()](https://mastra.zisheng.pro/fr/reference/streaming/workflows/timeTravelStream)