ClaudeCloudflare Developer Platform2026/03/06 12:00

Workflows, Workers - Workflow steps now expose retry attempt number via step context

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

claudejamodel: claude-sonnet-4-20250514

Cloudflare Workflows のステップコンテキストでリトライ試行回数が取得可能に

Key Points

  • ステップコンテキストでリトライ試行回数を取得可能
  • ctx.attemptプロパティで現在の試行回数を参照
  • ログ出力や条件分岐ロジックに活用

Summary

Cloudflare Workflows において、ワークフローステップの実行時にリトライ試行回数を取得できる機能が追加されました。step.do() の呼び出し時に、現在何回目の試行かを ctx.attempt で参照できるようになります。

Key Points

  • step.do() のコンテキストで ctx.attempt プロパティが利用可能
  • 試行回数は1から開始(1回目の実行で1、1回目のリトライで2)
  • ログ出力・可観測性の向上、段階的バックオフ、条件分岐ロジックに活用可能
  • 各ステップに個別のリトライロジックを設定可能

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

claudejamodel: claude-sonnet-4-20250514

Workflows, Workers - ワークフローステップでステップコンテキスト経由でリトライ試行回数が公開されるようになりました

ワークフローステップでステップコンテキスト経由でリトライ試行回数が公開されるようになりました

2026年3月6日

Workflows Workers

Cloudflare Workflowsでは、ワークフロー実行の各ステップに対して特定のリトライロジックを設定できます。現在、step.do()の呼び出しで、どのリトライ試行が実行されているかにアクセスできるようになりました:

TypeScript

await step.do("my-step", async (ctx) => {
  // ctx.attemptは最初の試行で1、最初のリトライで2、など
  console.log(`Attempt ${ctx.attempt}`);
});

ステップコンテキストは、ワークフロー定義での改善されたログ記録と可観測性、段階的バックオフ、または条件付きロジックに使用できます。

現在の試行回数は1から始まることに注意してください。

リトライ動作の詳細については、Sleeping and Retryingを参照してください。