Workflow namespace reference
This topic shows all classes and interfaces in the Tridion.ContentManager.Workflow namespace. For more information about all of these classes, refer to the TOM.NET API reference documentation.
Workflow concepts
The following classes represent workflow concepts. They all inherit from Tridion.ContentManager.IdentifiableObject. The indentation shows a class-subclass relationship.
[Tridion.ContentManager.IdentifiableObject]
ProcessDefinitionAssociation
WorkflowObject
Activity
ActivityHistory
ActivityInstance
ActivityDefinition
TridionActivityDefinition
Process
ProcessHistory
ProcessInstance
WorkItem
[Tridion.ContentManager.SystemWideObject]
ApprovalStatus
[Tridion.ContentManager.RegisteredType]
WorkflowType
[Tridion.ContentManager.ContentManagement.RepositoryLocalObject]
ProcessDefinition
TridionProcessDefinition
Note that ActivityDefinition and ProcessDefinition are abstract classes, with default class implementations in the form of TridionActivityDefinition and TridionProcessDefinition, respectively. It follows that you can add your own custom implementation of Process Definitions, Activity Definitions, or both.
Workflow filters
The following classes represent filters. They all inherit from Tridion.ContentManager.SystemWideListFilter. The indentation again shows a class-subclass relationship.
WorkflowManagerFilter
ActivityInstancesFilter
ApprovalStatusesFilter
ProcessDefinitionAssociationsFilter
ProcessDefinitionsFilter
ProcessesFilter
UserWorkItemsFilter
WorkflowTypesFilter
Interfaces
The namespace has two interfaces, IWorkflowItem, implemented by classes that represent an item that can go through workflow, and IExternalActivity, implemented by Automatic Activities built in .NET (also known as External Activities).
Miscellaneous
ActivityFinish
DecisionActivityFinish
ScriptContentHandler
StartWorkflowInstruction
WorkflowManager