Class WorkflowEngine
  
  
  
    Inheritance
    
    
    WorkflowEngine
   
  
  
  
  Assembly: DotNetNuke.dll
  Syntax
  
    public class WorkflowEngine : ServiceLocator<IWorkflowEngine, WorkflowEngine>, IWorkflowEngine
   
  Constructors
  
  WorkflowEngine()
  
  
  Declaration
  
  Methods
  
  CompleteState(StateTransaction)
  
  
  Declaration
  
    public void CompleteState(StateTransaction stateTransaction)
   
  Parameters
  
  
  CompleteWorkflow(StateTransaction)
  
  
  Declaration
  
    public void CompleteWorkflow(StateTransaction stateTransaction)
   
  Parameters
  
  
  DiscardState(StateTransaction)
  
  
  Declaration
  
    public void DiscardState(StateTransaction stateTransaction)
   
  Parameters
  
  
  DiscardWorkflow(StateTransaction)
  
  
  Declaration
  
    public void DiscardWorkflow(StateTransaction stateTransaction)
   
  Parameters
  
  
  GetFactory()
  
  
  Declaration
  
    protected override Func<IWorkflowEngine> GetFactory()
   
  Returns
  
  Overrides
  
  
  GetStartedDraftStateUser(ContentItem)
  
  
  Declaration
  
    public UserInfo GetStartedDraftStateUser(ContentItem contentItem)
   
  Parameters
  
  Returns
  
  
  GetSubmittedDraftStateUser(ContentItem)
  
  
  Declaration
  
    public UserInfo GetSubmittedDraftStateUser(ContentItem contentItem)
   
  Parameters
  
  Returns
  
  
  IsWorkflowCompleted(ContentItem)
  
  
  Declaration
  
    public bool IsWorkflowCompleted(ContentItem contentItem)
   
  Parameters
  
  Returns
  
  
  IsWorkflowCompleted(int)
  
  
  Declaration
  
    public bool IsWorkflowCompleted(int contentItemId)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | contentItemId |  | 
    
  
  Returns
  
  
  IsWorkflowOnDraft(ContentItem)
  
  
  Declaration
  
    public bool IsWorkflowOnDraft(ContentItem contentItem)
   
  Parameters
  
  Returns
  
  
  IsWorkflowOnDraft(int)
  
  
  Declaration
  
    public bool IsWorkflowOnDraft(int contentItemId)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | contentItemId |  | 
    
  
  Returns
  
  
  StartWorkflow(int, int, int)
  
  
  Declaration
  
    public void StartWorkflow(int workflowId, int contentItemId, int userId)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | workflowId |  | 
      
        | int | contentItemId |  | 
      
        | int | userId |  | 
    
  
  Implements
  
  Extension Methods