IWorkflowManager Methods Ingeniux CMS Content Store API

The IWorkflowManager type exposes the following members.

Methods

  Name Description
Public method AddWorkflow
Adds a Page to a Workflow.
Public method AddWorkflowDefinition
Creates a new Workflow Definition.
Public method AddWorkState
Creates a new Work State. The name of the new workstate cannot match that of any existing workstates.
Public method CloneWorkflowsByMasterPage
Retrieves all the Workflows that belong to the the provided Page's lingual clone pages.
Public method DeepCloneT, TManager
Duplicates an object instance, not including its unique ID.
(Inherited from ITransactionalEntity.)
Public method GetAttributesForWorkflowAction
Retrieves collection of required Attributes for a given Workflow Action type.
Public method GetInitialWorkflowDefinitionsForGroup
Retrieves all Workflow Definitions with their initial Transition's Next Group matching the given Group.
Public method QuickWrite
Creates a temporary Write Session to quickly write something outside the current Session and transaction. This is a way to bypass the transaction and quickly put something into the content store.
(Inherited from ITransactionalEntity.)
Public method RemoveWorkflow
Removes a Workflow. This method will take the Page that is in this workflow out of workflow state.
Public method RemoveWorkflowDefinition
Removes a Workflow Definition from collection.
Public method RemoveWorkState
Removes a Work State from the collection.
Public method SerializeWorkflows
Public method Workflow
Retrieves a Workflow by its unique ID.
Public method WorkflowByPage(String)
Retrieves a Workflow by its containing Page.
Public method WorkflowByPage(IPage)
Retrieves a Workflow by its containing Page.
Public method WorkflowDefinition
Retrieves a Workflow Definition by its unique ID.
Public method WorkflowDefinitions(String)
Retrieves Workflow Definitions by their IDs.
Public method WorkflowDefinitions(Int32, Int32, Int32)
Retrieves all Workflow Definitions in a paginated fashion.
Public method WorkflowDefinitionsCount
Gets the count of all Workflow Definitions.
Public method Workflows
Retrieves the collection of Workflows in a paginated fashion. It can retrieve the entire collection or filter workflows by Workflow Definition.
Public method WorkflowsByPages
Retrieves an array of Workflows by the Ids of the Pages they are associated with.
Public method WorkflowsCount(String)
Gets the count of Workflows. It can retrieve all workflows or filter them by Workflow Definition.
Public method WorkflowsCount(IWorkflowDefinition)
Gets the count of Workflows. It can retrieve all workflows or filter them by Workflow Definition.
Public method WorkState
Gets a single Work State by its unique ID.
Public method WorkStateByName
Gets a single Work State by its name. Workstate names are unique to the collection.
Public method WorkStates
Retrieves all Work States in collection, in a paginated fashion.
Public method WorkStatesCount
Gets the count of all Work States.
Top
See Also

Reference