[英]How to create reminders and reoccurring tasks in SharePoint Designer 2013?
[英]How to create new tasks in Microsoft Project Server 2013
我們正在Microsoft SharePoint 2013中使用Microsoft Project Server2013。是否可以通過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();
}
希望能有所幫助,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.