public static void UpdateProjectName(string projectUid, string ProjectName)
{
string url = "http://demo/pwa";
using (var projContext = new CSOM.ProjectContext(url))
{
Guid ProjectGuid = Guid.Parse(projectUid);
CSOM.DraftProject draftProjectToUpdate = projContext.Projects.GetByGuid(ProjectGuid).CheckOut();
projContext.Load(draftProjectToUpdate);
projContext.ExecuteQuery();
draftProjectToUpdate.Name = ProjectName;
CSOM.JobState jobState_1 = projContext.WaitForQueue(draftProjectToUpdate.Update(), 20);
if (jobState_1 == CSOM.JobState.Success)
{
projContext.Load(draftProjectToUpdate);
projContext.ExecuteQuery();
projContext.Projects.Update();
CSOM.JobState jobState_2 = projContext.WaitForQueue(projContext.Projects.Update(), 20);
if (jobState_2 == CSOM.JobState.Success)
{
projContext.ExecuteQuery();
draftProjectToUpdate.Publish(false);
CSOM.JobState jobState_3 = projContext.WaitForQueue(projContext.Projects.Update(), 20);
if (jobState_3 == CSOM.JobState.Success)
{
CSOM.QueueJob qJob2 = draftProjectToUpdate.CheckIn(true);
projContext.Load(qJob2);
projContext.ExecuteQuery();
CSOM.JobState jobState2 = projContext.WaitForQueue(qJob2, 20);
}
}
}
}
}
CSOM更新项目名称
最新推荐文章于 2022-06-15 15:27:25 发布