Runs the tool of each step.
OptionalcheckpointManager: CheckpointManagerOptional persistence for checkpoints; needed for WorkflowExecutionOptions.resumeFromCheckpoint.
Execute a workflow.
Steps already in the resumed checkpoint are not run again. When the
workflow fails and config.autoRollback is set, the engine rolls back
to the last checkpoint (currently it only logs this).
The workflow; steps without dependencies depend on nothing.
Resume, dry run and callbacks.
Status, step results, metrics and errors of the run.
Executes multi-step migration workflows with dependency management, retries, checkpoints and resume.
Each step calls a tool through the ToolExecutor. Steps run in dependency order according to the WorkflowExecutionStrategy. A failed step is retried per WorkflowStep.retry; a failed required step ends the workflow, a failed optional step is recorded as
skipped. Checkpoints are created after steps withcheckpoint: trueand, withconfig.autoCheckpoint, after every fifth completed step.executedoes not throw for step failures: they are reported in the WorkflowExecutionResult.Example