Skip to Content

start()

start関数は、ワークフローの実行を開始します。定義されたワークフローの順序に従ってすべてのステップを処理し、並列実行、分岐ロジック、ステップ間の依存関係を管理します。

使用方法

const { runId, start } = workflow.createRun(); const result = await start({ triggerData: { inputValue: 42 }, });

パラメーター

config?:

object
ワークフロー実行を開始するための設定

config

triggerData:

Record<string, any>
ワークフローの triggerSchema に一致する初期データ

戻り値

results:

Record<string, any>
完了したすべてのワークフローステップからの統合出力

status:

'completed' | 'error' | 'suspended'
ワークフロー実行の最終ステータス

エラー処理

start関数は、いくつかの種類のバリデーションエラーをスローする可能性があります。

try { const result = await start({ triggerData: data }); } catch (error) { if (error instanceof ValidationError) { console.log(error.type); // 'circular_dependency' | 'no_terminal_path' | 'unreachable_step' console.log(error.details); } }

関連