SPWorkflow Members

Include Protected Members
Include Inherited Members

Represents a workflow instance that has run or is currently running on a site.

The SPWorkflow type exposes the following members.

Constructors

  Name Description
Public method SPWorkflow(SPListItem, Guid) Initializes a new instance of a single workflow instance running on a SPListItem to be retrieved from the database.
Public method SPWorkflow(SPWeb, Guid) Initializes a new instance of a single workflow instance running on an SPWeb to be retrieved from the database.

Top

Properties

  Name Description
Public property AssociationId Gets the ID of the workflow association on which this workflow instance is based.
Public property Author Returns the ID of the user who initiated the workflow instance.
Public property AuthorUser Returns the user who initiated the workflow instance.
Public property Created Gets the date and time when the workflow instance was created.
Public property HasNewEvents Gets a value that indicates whether the SPWorkflow has new events to be processed.
Public property HistoryList Gets the list to log workflow history events to for this workflow instance.
Public property HistoryListId Gets the list ID of the list to log workflow history events to for this workflow instance.
Public property InstanceId Gets the ID of this workflow instance.
Public property InternalState Gets the current internal state of the workflow instance.
Public property IsCompleted true if the workflow instance has completed; false if the workflow instance is still in progress.
Public property IsLocked true if the workflow instance is locked; false if it is not.
Public property ItemGuid Gets the ID of the item on which this workflow instance was created.
Public property ItemId Gets the list ID of the item on which this workflow instance was created.
Public property ItemName Gets the name of the SPListItem on which the SPWorkflow instance was created.
Public property ListId Gets the ID of the list on which this workflow instance was created.
Public property Modifications Gets a collection of the workflow modifications currently in scope for this workflow instance.
Public property Modified Gets the date and time of the last modification to the workflow instance.
Public property OwnerUser Gets the owner of the SPWorkflowTemplate on which this SPWorkflow instance is based.
Public property ParentAssociation Gets the workflow association on which the workflow instance is based.
Public property ParentItem Gets the list item on which this workflow instance was created.
Public property ParentList Gets the list on which this workflow instance was created.
Public property ParentWeb Gets the SharePoint site on which this workflow instance was created.
Public property SiteId Gets the ID of the site collection on which this workflow instance was created.
Public property StatusUrl Gets the URL of a custom workflow status page for the SPWorkflow.
Public property TaskFilter Gets or sets the filter criteria applied to the workflow task collection, such as to whom the workflow is assigned, and the workflow state.
Public property TaskList Gets the workflow task list.
Public property TaskListId Gets the ID of the workflow task list.
Public property Tasks Gets the collection of workflow tasks for this workflow instance.
Public property VisibleParentItem Gets a value that represents whether the item the workflow is running on is visible.
Public property WebId Gets the ID of the SharePoint site on which this workflow instance was created.
Public property Xml Returns a string that represents the workflow instance in XML format.

Top

Methods

  Name Description
Public method CompareTo Compares this instance to a specified SPWorkflow object.
Public method CreateHistoryDurationEvent Writes a workflow history duration event to the specified workflow history list.
Public method CreateHistoryEvent(Int32, Object, SPMember, String, String, String) Writes a workflow history event to the specified workflow history list.
Public methodStatic member CreateHistoryEvent(SPWeb, Guid, Int32, SPMember, TimeSpan, String, String, String) Writes a workflow history event to the specified workflow history list.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetActivityDetails Returns an array of objects with detailed information about each workflow activity.
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString (Inherited from Object.)

Top

See Also

Reference

SPWorkflow Class

Microsoft.SharePoint.Workflow Namespace