--- title: "Rollback To Step" slug: "rollback-to-step" tags: ["Steps", "Flows", "rollback"] updated: 2023-01-09T20:59:29Z published: 2023-01-09T20:59:30Z canonical: "documentation.decisions.com/rollback-to-step" --- > ## Documentation Index > Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt > Use this file to discover all available pages before exploring further. # Rollback To Step | ## Step Details | | --- | | **Introduced in Version** | 4.0.0 | | **Last Modified in Version** | 5.12.0 | | **Location** | System > Advanced > Debugger | The **Rollback To Step** step rolls back a Flow to a specified step in the Flow. --- ## Properties #### Inputs | Property | Description | Data Type | | --- | --- | --- | | Flow Tracking Id | The desired Flow Tracking Id | String | | Step Tracking Id | The desired Step Id | String | #### ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1673297416729.png) --- ## Common Errors ### flowTrackingId cannot be null nor empty If the Flow Tracking Id or Step Tracking Id is null or empty, an error will occur. To correct this, ensure that the input values are configured or entered correctly. #### Exception Message: ```csharp Exception Stack Trace: DecisionsFramework.Design.Flow.ErrorRunningFlowStep: Error running step Rollback To Step 1[RollbackToStep] in flow [Flow 1]: Exception invoking method RollbackToStep on class DiagnosticSteps ---> DecisionsFramework.LoggedException: Exception invoking method RollbackToStep on class DiagnosticSteps ---> DecisionsFramework.Design.Flow.ContinueNotAllowedException: [ContinueNotAllowedException] flowTrackingId cannot be null nor empty at DecisionsFramework.Design.Flow.FlowEngine.RestartAtStep(String flowTrackingId, String stepTrackingId, Type onlyRollbackToType, Boolean throwException, Boolean checkForAssigned, Boolean popInstructions at DecisionsFramework.Design.Flow.Service.Execution.FlowExecutionService.RestartAtStep(AbstractUserContext context, String flowTrackingId, String stepTrackingId at DecisionsFramework.Design.Flow.CoreSteps.StandardSteps.DiagnosticSteps.RollbackToStep(String flowTrackingId, String stepTrackingId) --- End of inner exception stack trace --- at DecisionsFramework.Design.Flow.StepImplementations.InvokeMethodStep.Run(StepStartData data at DecisionsFramework.Design.Flow.FlowStep.RunStepInternal(String flowTrackingID, String stepTrackingID, KeyValuePairDataStructure[] stepRunDataValues, AbstractFlowTrackingData trackingData at DecisionsFramework.Design.Flow.FlowStep.Start(String flowTrackingID, String stepTrackingID, FlowStateData data, AbstractFlowTrackingData trackingData, RunningStepData currentStepData) --- End of inner exception stack trace --- ``` ## Related - [Rollback Transaction](/rollback-transaction.md) - [Flow Is Complete](/flow-is-complete.md) - [Flow Data Exists](/flow-data-exists.md) - [Step Statistics - Store](/step-statistics-store.md) - [Step Statistics - Get Run Stats](/step-statistics-get-run-stats.md) - [Get Steps In Flow By Group Id](/get-steps-in-flow-by-group-id.md) - [Get Steps In Current Flow By Group Id](/get-steps-in-current-flow-by-group-id.md)