コード例 #1
0
        public static SPWorkflowAssociation CreateListWorkflowAssociation(this SPWeb web, string listUrl, string workflowName, string assocName,
                                                                          string workflowTasksListName, string workflowHistoryListName,
                                                                          bool allowManual, bool autoStartCreate, bool autoStartChange, bool overwrite = false)
        {
            // Get the workflow template.
            SPWorkflowTemplate workflowTemplate = web.WorkflowTemplates.GetTemplateByName(workflowName, web.Locale);

            return(web.CreateListWorkflowAssociation(listUrl, workflowTemplate, assocName, workflowTasksListName,
                                                     workflowHistoryListName, allowManual, autoStartCreate, autoStartChange, overwrite));
        }