private void DelProj(string projectUid)
{
string url = "http://demo/pwa";
using (var projContext = new CSOM.ProjectContext(url))
{
//根据项目GUID获取要删除的项目的信息
var projCollection = projContext.LoadQuery(projContext.Projects.Where(p => p.Id == new Guid(projectUid)));
projContext.ExecuteQuery();
//判断此项目是否存在,如果存在就执行删除操作
if (projCollection.Count() > 0)
{
PublishedProject pubProj = projCollection.First();
DraftProject DraftProj = pubProj.Draft;
//删除之前先将此项目迁入
QueueJob qJob1 = DraftProj.CheckIn(true);
projContext.Load(qJob1);
projContext.ExecuteQuery();
JobState jobState1 = projContext.WaitForQueue(qJob1, 20);
if (jobState1 == JobState.Success)
{
//删除此项目
pubProj.DeleteObject();
//更新所有信息
projContext.ExecuteQuery();
projContext.Projects.Update();
JobState jobState = projContext.WaitForQueue(projContext.Projects.Update(), 20);
if (jobState == JobState.Success)
{
//result = "OK";
}
}
}
}
}
CSOM删除项目
最新推荐文章于 2023-07-18 16:27:00 发布