データ収集ジョブ(シナリオのバッチ実行)を実行します。自動化の実行、データ収集、シナリオのバッチ実行の指示で起動します。
sm_job_list — $ARGUMENTS が既存のジョブ名または ID に一致する場合はそれを使用。
新規ジョブ: sm_scenario_list → sm_job_create(label, entries: [{ scenario_id, param_overrides? }])
sm_job_run は常に即座返却(fire-and-forget)。レスポンスの job_report_id を使ってポーリングで進捗を監視する。
tabs_context(createIfEmpty: true)
sm_job_run(tabId, job_id) → job_report_id を取得
sm_job_report_get(job_report_id) — ポーリングで進捗確認(status: running → completed / failed)sm_execution_status(tabId) — タブの実行状態、現在のシナリオ、進捗を確認sm_report_get(report_id) — 個別シナリオの結果sm_job_history(job_id) — 過去の実行履歴(job_report_id, report_id 付き)sm_job_cancel(tabId) — 実行中のジョブをキャンセルデフォルト(dialog_policy 未指定 = auto)ではダイアログは自動処理され、実行は継続する。アクション後のフォーム検証失敗時のみ後続 fetch がスキップされる(error: 'skipped_dialog')。sm_report_get で dialog_events を確認。
dialog_policy: 'pause' 使用時: sm_job_report_get または sm_execution_status で status が dialog_paused の場合、sm_execution_resume(tabId, action) で再開する。
次のステップ: /view-report で分析、/create-dashboard で可視化。