Workflow.createRun()
그만큼.createRun()메서드는 새로운 Workflow 실행 인스턴스를 생성하여 특정 입력 데이터로 Workflow를 실행할 수 있도록 합니다. 이는 다음을 반환하는 현재 API입니다.Run사례.
사용예사용예에 대한 직접 링크
await workflow.createRun()
매개변수매개변수에 대한 직접 링크
runId?:
string
Workflow 실행을 위한 선택적 사용자 정의 식별자입니다
resourceId?:
string
Workflow 실행을 특정 리소스(예: 사용자 ID, 테넌트 ID)와 연결하는 선택적 식별자입니다. 이 값은 Workflow 실행과 함께 영구 저장되며 실행을 필터링하고 조회하는 데 사용할 수 있습니다.
disableScorers?:
boolean
이 Workflow 실행에서 채점기를 비활성화하는 선택적 플래그입니다
보고보고에 대한 직접 링크
run:
Run
Workflow를 실행하는 데 사용할 수 있는 새 Workflow 실행 인스턴스입니다
확장된 사용 예확장된 사용 예에 대한 직접 링크
const workflow = mastra.getWorkflow('workflow')
const run = await workflow.createRun()
const result = await run.start({
inputData: {
value: 10,
},
})
사용resourceIdusing-resourceid에 대한 직접 링크
resourceId 매개변수는 Workflow 실행을 사용자나 테넌트 같은 특정 리소스와 연결합니다. 이는 멀티테넌트 애플리케이션이나 Workflow를 시작한 사용자를 추적해야 할 때 유용합니다.
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"