> Discover all available pages from the documentation index: https://mastra.zisheng.pro/ja/llms.txt # Workflow\.dountil() `.dountil()` メソッドは、条件を満たすまでステップを実行します。条件を評価する前に、必ずステップを 1 回以上実行します。条件が初めて評価されるとき、`iterationCount` は `1` です。 ## 使用例 ```typescript workflow.dountil(step1, async ({ inputData }) => true) ``` ## パラメーター **step** (`Step`): ループ内で実行するステップインスタンス **condition** (`(params : ExecuteParams & { iterationCount: number }) => Promise`): ループを続行するかどうかを示す boolean を返す関数。この関数は、実行パラメーターと反復回数を受け取ります。 ## 戻り値 **workflow** (`Workflow`): メソッドチェーンに使用する Workflow インスタンス ## 関連項目 - [制御フロー](https://mastra.zisheng.pro/ja/docs/workflows/control-flow) - [ExecuteParams](https://mastra.zisheng.pro/ja/reference/workflows/step)