如何在Microsoft项目服务器 2013年创建新任务



我们在 SharePoint 2013 中使用Microsoft Project Server 2013 Microsoft。是否可以在项目中创建任务,例如通过 CodeBehind 中的 C# 从 WebPart 创建任务?

我不知道

您是否可以执行Webpart来创建任务,但是,通过CSOM,您可以连接到PS2013项目并创建一些任务。

我将在这里发布一段可以帮助您的代码:

您必须首先像这样"签出"项目:

projContext.Load(projContext.Projects);
projContext.ExecuteQuery();
var proj = projContext.Projects.First(p => p.Name == "Project");
projContext.ExecuteQuery();
var draftProj = proj.CheckOut();
projContext.Load(draftProj.Tasks);
projContext.ExecuteQuery();
CreateNewTask(draftProj);

然后,可以调用创建新任务发送"草稿项目"的方法

private static void CreateNewTask(DraftProject draftProj)
{
    TaskCreationInformation nt = new TaskCreationInformation();
    nt.Name = "Task name";
    nt.Start = DateTime.Today;
    nt.Duration = "20d";
    nt.Id = Guid.NewGuid();
    draftProj.Tasks.Add(nt);
    projContext.Load(draftProj.Tasks);
    draftProj.Update();
    projContext.ExecuteQuery();
}

希望有帮助,

最新更新