EPM Project Server 2010 — PSI — Программное назначение разрешений для проекта

Мне нужно назначить разрешения для проекта при его создании. Я уже создал событие, которое запускается при создании проекта, но я не нахожу, какие методы PSI использовать для назначения разрешений группам и пользователям в рамках проекта. Чтобы уточнить, я хочу сделать то же самое, что и в разделе «Разрешения проекта», но программно.

Если вы можете добавить немного кода, я буду вам благодарен. Извините за мой английский :P.

Спасибо, Диего.


person D2fc    schedule 24.08.2012    source источник


Ответы (1)


Люди и группы со своими разрешениями приходят в Project через категории безопасности. В 2010 году существует 2 вида категорий: глобальные категории, определенные в настройках сервера -> Управление категориями, и категория проекта, доступная через разрешения проекта в Центре проектов. Итак, речь идет о PWA.

Для PSI все доступно в WebSvcSecurity: http://msdn.microsoft.com/en-us/library/gg221489%28v=office.14%29.aspx

Ключевые методы:

  • CreateCategories / CreateProjectCategories - для создания любой из этих категорий
  • ReadProjectCategory / ReadCategory — для запроса категорий
  • SetCategories / UpdateProjectCategories - для обновления категорий: добавить/удалить пользователей, предоставить/отозвать разрешения.
person melan    schedule 19.11.2012