본문으로 건너뛰기

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,
},
})

사용resourceId
using-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"