Export (0) Print
Expand All

SPWorkflowAssociation.CreateSiteContentTypeAssociation method

NOTE: This API is now obsolete.

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

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

[ObsoleteAttribute("Use CreateWebContentTypeAssociation() instead")]
public static SPWorkflowAssociation CreateSiteContentTypeAssociation(
	SPWorkflowTemplate baseTemplate,
	string name,
	string strTaskList,
	string strHistoryList
)

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.

strTaskList
Type: System.String

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

strHistoryList
Type: System.String

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 consists completely of white-space.

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:
© 2015 Microsoft