SPWorkflowAssociation.CreateListAssociation Method (Microsoft.SharePoint.Workflow)

Switch View :
ScriptFree
SPWorkflowAssociation.CreateListAssociation Method

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

Namespace:  Microsoft.SharePoint.Workflow
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Available in Sandboxed Solutions: Yes
Available in SharePoint Online
Syntax

Visual Basic (Declaration)
Public Shared Function CreateListAssociation ( _
	baseTemplate As SPWorkflowTemplate, _
	name As String, _
	taskList As SPList, _
	historyList As SPList _
) As SPWorkflowAssociation
Visual Basic (Usage)
Dim baseTemplate As SPWorkflowTemplate
Dim name As String
Dim taskList As SPList
Dim historyList As SPList
Dim returnValue As SPWorkflowAssociation

returnValue = SPWorkflowAssociation.CreateListAssociation(baseTemplate, _
	name, taskList, historyList)
C#
public static SPWorkflowAssociation CreateListAssociation(
	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 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.
Exceptions

Exception Condition
ArgumentNullException

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

ArgumentException

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

Remarks

To associate a workflow template with a list or document library, use the AddWorkflowAssociation method of the SPList object. This method takes an SPWorkflowAssociation object and adds it to the specified list.

See Also

Reference

Other Resources