Export (0) Print
Expand All

SPWorkflowAssociation.CreateListContentTypeAssociation method

Creates a workflow association that can then be added to a list content type.

Namespace:  Microsoft.SharePoint.Workflow
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

public static SPWorkflowAssociation CreateListContentTypeAssociation(
	SPWorkflowTemplate baseTemplate,
	string name,
	SPList taskList,
	SPList historyList
)

Parameters

baseTemplate
Type: Microsoft.SharePoint.Workflow.SPWorkflowTemplate

The workflow template on which to base this workflow association.

name
Type: System.String

The name to give to this workflow association.

taskList
Type: Microsoft.SharePoint.SPList

The task list on which to create workflow tasks for this workflow association.

historyList
Type: Microsoft.SharePoint.SPList

The list to which to log workflow history events.

Return value

Type: Microsoft.SharePoint.Workflow.SPWorkflowAssociation
An SPWorkflowAssociation that represents the workflow association.

ExceptionCondition
ArgumentNullException

The argument passed to the baseTemplate parameter is a null reference (Nothing in Visual Basic); or the argument to the name parameter is a null reference (Nothing in Visual Basic); or the template requires a task list (the default) and the argument to the taskList parameter is a null reference (Nothing in Visual Basic); or the template requires a history list (the default) and the argument to the historyList parameter is a null reference (Nothing in Visual Basic).

ArgumentException

The string passed to the name parameter contains only spaces or tabs.

To associate a workflow with a content type, use the AddWorkflowAssociation method of the SPContentType object. This method takes an SPWorkflowAssociation object and adds it to the specified content type.

Show:
© 2014 Microsoft