如何创建OOTB工作流任务列表

时间:2012-03-07 09:09:17

标签: sharepoint sharepoint-2010

我听说过OOTB工作流任务列表,但我无法找到任何创建工作流任务列表的直接方法(如任务或项目任务列表)。真的有工作流任务列表的列表定义吗?

1 个答案:

答案 0 :(得分:1)

在发布网站中创建的“工作流任务”列表是OOTB任务列表。

http://mysharepoint.com/_layouts/new.aspx?FeatureId={00bfea71-a83e-497e-9ba0-7a5c597d0107}&ListTemplate=107

以下是Microsoft.SharePoint.Publishing.Internal.ProvisioningHelper.CreateApprovalTask​​List中的code

bool newListCreated = false;
list = ProvisioningHelper.AddList(
    lists, 
    "WorkflowTasks", 
    "$Resources:cmscore,ListNameWorkflowTasks;", 
    "$Resources:cmscore,ListDescriptionWorkflowTasks;", 
    WssFeatureIds.TasksList, 
    (Guid[]) null, 
    SPListTemplateType.Tasks, 
    out newListCreated);
if (newListCreated)
{
  list.EnableDeployWithDependentList = false;
  list.AllowDeletion = false;
  list.Update();
  ProvisioningHelper.DisableCrawlOnList(list);
}