在 Project Server PSI 中删除任务

Delete Task in Project Server PSI

当我想删除项目服务器中的一个或多个任务时遇到问题我使用了这个语法,deleteTask 是 Guid[]

projectClient.QueueDeleteFromProject(jobUID, new Guid(sessionUID), new Guid(projectUID), deleteTask);

并等待队列

 if (Helpers.WaitForQueue(SvcQueueSystem.QueueMsgType.ProjectUpdate,
                queueSystemClient, startTime))
            {
                deleted= true;
            }
            else
            {
                Console.WriteLine("The project was not updated: {0}.\n\tThe queue wait time exceeded 60 seconds.", projectUID);
            }

我只是得到了意想不到的结果,那个任务没有被删除,当我想签入项目时我遇到了问题。此问题中与删除任务相关的 queueMsgType 是什么?

检查队列 JobState 而不是 QueueMsgType。请参阅 MS 文章

中的示例 here