Interface IWorkflowEngine
Assembly: DotNetNuke.dll
Syntax
public interface IWorkflowEngine
Methods
CompleteState(StateTransaction)
Declaration
void CompleteState(StateTransaction stateTransaction)
Parameters
CompleteWorkflow(StateTransaction)
Declaration
void CompleteWorkflow(StateTransaction stateTransaction)
Parameters
DiscardState(StateTransaction)
Declaration
void DiscardState(StateTransaction stateTransaction)
Parameters
DiscardWorkflow(StateTransaction)
Declaration
void DiscardWorkflow(StateTransaction stateTransaction)
Parameters
GetStartedDraftStateUser(ContentItem)
Declaration
UserInfo GetStartedDraftStateUser(ContentItem contentItem)
Parameters
Returns
GetSubmittedDraftStateUser(ContentItem)
Declaration
UserInfo GetSubmittedDraftStateUser(ContentItem contentItem)
Parameters
Returns
IsWorkflowCompleted(ContentItem)
Declaration
bool IsWorkflowCompleted(ContentItem contentItem)
Parameters
Returns
IsWorkflowCompleted(int)
Declaration
bool IsWorkflowCompleted(int contentItemId)
Parameters
Type |
Name |
Description |
int |
contentItemId |
|
Returns
IsWorkflowOnDraft(ContentItem)
Declaration
bool IsWorkflowOnDraft(ContentItem contentItem)
Parameters
Returns
IsWorkflowOnDraft(int)
Declaration
bool IsWorkflowOnDraft(int contentItemId)
Parameters
Type |
Name |
Description |
int |
contentItemId |
|
Returns
StartWorkflow(int, int, int)
Declaration
void StartWorkflow(int workflowId, int contentItemId, int userId)
Parameters
Type |
Name |
Description |
int |
workflowId |
|
int |
contentItemId |
|
int |
userId |
|
Extension Methods