状態の移行プロセスにおいては、タスクが指定された状態に到達するまでに1つまたは複数の状態間で移動しなければならない場合があります。たとえば、タスクが「未確認」状態にある場合、タスク制御関数/VIを動作を「予約」に設定して呼び出すと、タスクが確認され、予約されます。タスクの状態は「未確認」から「確認済み」に、さらに「予約済み」に移行します。ほとんどのアプリケーションでは、明示的にタスクを移行することは望ましくありません。代わりに、必要な移行だけを明示的に実行し、それ以外の移行はタスクによって間接的に実行します。