2014-01-06 4 views
0

У меня есть код для назначения пользователям задачи на основе их роли в Ресурсном центре Project Server. Пользовательские поля, которые используются, представляют собой уровень задания «Task_Role» Поле и уровень ресурсов «Res_Role» Поле. Я сравниваю значения в обоих полях и присваиваю их задаче.Ошибка сервера Project 2013 2013

Когда я пытаюсь перебрать задачи и сделать задание, я должен написать следующее: -

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

Это делается для каждой задачи в проекте, запустив цикл, а затем после цикла , Я проверяю проект.

При анализе я обнаружил, что для каждой отдельной задачи вышеуказанная строка занимает около 5-8 секунд и, следовательно, делает этот процесс медленнее.

Есть ли решение для вышеупомянутого сценария. Просьба предоставить некоторые указатели.

Благодарности & С уважением, Divyang Агравалом

ответ

0

Просто обновить проект один раз, а не каждый раз, когда вы создаете новое назначение

Смежные вопросы