--- title: "Is Complete With Sub State" slug: "is-complete-with-sub-state" updated: 2023-01-05T18:45:30Z published: 2023-01-05T18:45:30Z canonical: "documentation.decisions.com/is-complete-with-sub-state" --- > ## 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. # Is Complete With Sub State | ## Step Details | | --- | | **Introduced in Version** | 4.0.0 | | **Last Modified in Version** | 5.12.0 | | **Location** | Process | The Is Complete With Sub State step requires the process folder to run. This step is a Rule that determines whether a process is completed. This step utilizes an input of State and Sub State both in (String) and offers two options: True and False. --- ## Properties #### Inputs | Property | Description | Data Type | | --- | --- | --- | | State | The State of a Process | String | | Sub State | The Sub State of a Process | String | #### ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1672943544688.png) --- ## Common Errors ### State not found /[Name] If the State or Sub State value does not exist or if the value is null, an error will occur. To correct this, change the length or the starting index not to exceed the input's length. #### Exception Message: ```csharp Exception Stack Trace: DecisionsFramework.Design.Flow.ErrorRunningFlowStep: Error running step Is Complete With Sub State 1[IsCompleteWithSubState] in flow [Example]: Exception invoking method IsCompleteWithSubState on class SubStateSteps ---> DecisionsFramework.LoggedException: Exception invoking method IsCompleteWithSubState on class SubStateSteps ---> DecisionsFramework.LoggedException: State not found /Progressing at DecisionsFramework.Design.Flow.CoreSteps.SubStateSteps.IsCompleteWithSubState(String state, String subState) --- 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 - [Setup Process Folder](/setup-process-folder.md) - [Save Process Data](/save-process-data.md) - [Set Process View Page Id](/set-process-view-page-id.md) - [Clear Process Assignment Description](/clear-process-assignment-description.md) - [Set Process Name](/set-process-name.md) - [Set Process Type Name](/set-process-type-name.md)