> Discover all available pages from the documentation index: https://mastra.zisheng.pro/llms.txt # Workflow\.createRun() `.createRun()` 方法创建新的 workflow run 实例,让你能够使用特定输入数据执行 workflow。这是当前返回 `Run` 实例的 API。 ## 使用示例 ```typescript await workflow.createRun() ``` ## 参数 **runId** (`string`): workflow run 的可选自定义标识符 **resourceId** (`string`): 用于将 workflow run 与特定资源关联的可选标识符(例如用户 ID、租户 ID)。该值会随 workflow run 一同持久化,可用于筛选和查询 run。 **disableScorers** (`boolean`): 用于禁用此 workflow run 的 scorers 的可选标志 ## 返回值 **run** (`Run`): 可用于执行 workflow 的新 workflow run 实例 ## 扩展示例 ```typescript const workflow = mastra.getWorkflow('workflow') const run = await workflow.createRun() const result = await run.start({ inputData: { value: 10, }, }) ``` ## 使用 `resourceId` `resourceId` 参数会将 workflow run 与特定资源关联,例如用户或租户。当你需要构建多租户应用,或跟踪由哪个用户启动 workflow 时,这很有用。 ```typescript const workflow = mastra.getWorkflow('workflow') // Create a run associated with a specific user const run = await workflow.createRun({ resourceId: 'user-123', }) const result = await run.start({ inputData: { value: 10, }, }) // Later, retrieve the run and access the resourceId const storedRun = await workflow.getWorkflowRunById(run.runId) console.log(storedRun.resourceId) // "user-123" ``` ## 相关内容 - [Run 类](https://mastra.zisheng.pro/reference/workflows/run) - [Workflows 概览](https://mastra.zisheng.pro/docs/workflows/overview)