This method adds a new State to a workflow. The new state is always added as next to last state.
Namespace: DotNetNuke.Entities.Content.WorkflowAssembly: DotNetNuke (in DotNetNuke.dll)
Syntax
| C# |
|---|
void AddWorkflowState( WorkflowState state ) |
| Visual Basic |
|---|
Sub AddWorkflowState ( state As WorkflowState ) |
Parameters
- state
- Type: DotNetNuke.Entities.Content.Workflow.Entities..::..WorkflowState
State entity
Remarks
This method also takes care on state reordering.
Exceptions
| Exception | Condition |
|---|---|
| DotNetNuke.Entities.Content.Workflow.Exceptions..::..WorkflowDoesNotExistException | Thrown when adding a state to a workflow that does not exist |
| DotNetNuke.Entities.Content.Workflow.Exceptions..::..WorkflowInvalidOperationException | Thrown when adding a state to a system workflow |
| DotNetNuke.Entities.Content.Workflow.Exceptions..::..WorkflowStateNameAlreadyExistsException | Thrown when already exist a state in the workflow with the same name |