2010-08-12 15 views
8

Stiamo utilizzando SharePoint Foundation 2010.Aggiungere il flusso di lavoro SharePoint a un elenco di programmazione

Abbiamo creato un flusso di lavoro che controlla lo stato di un elenco di attività.

Se associamo il flusso di lavoro con l'elenco nell'interfaccia utente di SharePoint, funziona correttamente.

Ci chiedevamo come potremmo associarlo automaticamente, forse nel codice del ricevitore di funzionalità che imposta il sito?

risposta

10
// 1. create an instance of the SPWorkflowAssociation class 
SPWorkflowAssociation workflowAssociation = 
    SPWorkflowAssociation.CreateListAssociation(workflowTemplate, associationName, taskList, historyList); 

// 2. set start options 
workflowAssociation.AllowManual = true; 
workflowAssociation.AutoStartChange = false; 
workflowAssociation.AutoStartCreate = false; 

// 3. set additional association options (if any) 
workflowAssociation.AssociationData = associationData; 

// 4. add workflow association to the list 
list.WorkflowAssociations.Add(workflowAssociation); 

// 5. enable workflow association, so it is displayed in the user interface 
workflowAssociation.Enabled = true; 
Problemi correlati