Project Server 2013队列问题

时间:2014-01-06 05:43:30

标签: ms-project-server-2013

我有一个代码,可以根据用户在Project Server资源中心中的角色为用户分配任务。 使用的自定义字段是任务级别“Task_Role”字段和资源级别“Res_Role” 领域。我正在比较两个字段中的值并将其分配给任务。

当我尝试迭代任务并进行作业时,我必须写下以下内容: -

 QueueJob qJobtoUpdate = dp.Update();
 JobState jobState = projContext.WaitForQueue(qJobtoUpdate, timeoutSeconds);

这是通过运行循环对项目中的每个任务完成的,然后在循环之后,我检查项目。

在分析时,我发现对于每一项任务,上述行需要大约5-8秒,因此这个过程会变慢。

是否有上述方案的解决方案。请提供一些指示。

谢谢&问候, Divyang Agrawal

1 个答案:

答案 0 :(得分:0)

只需更新项目一次,而不是每次创建新作业