Архив метки: мультипроект

Разделение прав в мультипроекте

Как было упомянуто в прошлом посте, неправильное распределение прав на проекты в мультипроекте может привести к ошибкам при сохранении.

Итак, тестовым путём выведено.

Дано:
Проект «Проект1» – основной. Руководитель проекта – РП1.
Проект «Проект2» –подпроект проекта «Проект1». Руководитель проекта – РП2.
Между задачами проектов должны быть проставлены связи .

Распределение прав на MS Project Server:
РП1 – чтение и запись на проекты «Проект1» и «Проект2».
РП2 – запись на проект «Проект2», чтение на проект «Проект1».

Если РП2 не дать прав на чтение «Проект1», то при открытии своего проекта появится окно межпроектных связей с сообщением, что проект не найден, а также может возникнуть ошибка при сохранении – описано тут.
Ну а для РП2 права логичны – он должен не просто видеть проект, но и проставлять связи между задачами проектов, а значит вносить в них изменения.

Права на проекты можно давать как с помощью категорий для отдельных проектов, так и с помощью тонких настроек СДРес и механизма владельцев и участников проекта.

Ошибка 9000(0x2328) MS Project Professional 2010

Периодически при сохранении проекта из MS Project Prof 2010 стала появляться такая ошибка:
1. Сначала проект зависает на сервере и при возврате всё равно не открывается для записи.
2. После очистки локального КЭШа проект открывается для записи, но при попытке сохранить выдет окно с ошибкой:

Не удалось выполнить следующее задание.
Тип задания: Сохранить
Код ошибки: 9000(0x2328)
Описание ошибки:
Не удалось сохранить проект на сервере. Повторите попытку. Если неполадка не исчезнет, сохраните проект как MPP-файл и обратитесь к системному администратору.

В очереди в Параметрах сервера висит задание Сохранение – Отменено.

Обращение к администратору бессмысленно, потому что у администратора появляется точно такая же ошибка. Администратор скорее всего просто пересохранит проект на сервере. Однако, такая ошибка имеет свойство повторятся и на пересохраненных проектах.

Перерыв весь интернет в поисках решения я нашла несколько ссылок.
Эти две ссылки говорят о том, что ошибка возникает при потере связи с сервером:
http://www.eggheadcafe.com/software/aspnet/30815691/9000-errors-using-ms-project-connected-to-server.aspx
http://www.eggheadcafe.com/software/aspnet/29710324/error-9000.aspx

Здесь пишут, что это проблема из-за MS SQL Server…. слабо верится:
http://social.technet.microsoft.com/Forums/ru-RU/msoserverru/thread/5c57fec0-aba8-49f2-a589-86731ec26425

Ветка обсуждения на Технете:
http://social.technet.microsoft.com/Forums/ru-RU/msoserverru/thread/5c57fec0-aba8-49f2-a589-86731ec26425
Люди предлагают ждать SP =))

Ветка обсуждения на microsoftproject.ru:
http://www.microsoftproject.ru/forum/viewtopic.php?t=5398
Полный игнор проблемы =) Сделаем вид, что её нет =)

Я же, тестовым путем, повторила эту ошибка, однако у людей она возникает не только в мультипроектах:

Делаем два проекта, первый — основной, второй — подпроект первого. Проставляем связи между задачами проектов.
На первый и второй есть доступ у руководителя первого проекта. У руководителя второго проекта есть доступ только на второй проект.
Руководитель второго проекта заходит в свой проект и при попытке сохранить его получает эту ошибку. После этого все пользователи получают эту ошибку в проекте, даже администратор.

Лечится полным удалением связей между проектами.

Как правильно распределять права в мультипроекте читайте в следующем посте.