EPM Project Server 2010 - PSI - программное назначение разрешений проекта
Мне нужно назначить разрешения для проекта при его создании. Я уже создал событие, которое запускается при создании проекта, но я не нахожу, какие методы PSI следует использовать для назначения разрешений группам и пользователям в рамках проекта. Чтобы уточнить, я хочу сделать то же, что и в разделе "Разрешения проекта", но программно.
Если вы можете добавить немного кода, я благодарю вас. Извините за мой английский:P.
Спасибо диего
1 ответ
Люди и группы с их разрешениями приходят в Проект через категории безопасности. В 2010 году существует 2 вида категорий: Глобальные категории, определенные в "Настройки сервера" -> "Управление категориями" и "Категория проекта", доступные через "Разрешения проекта" в Центре проектов. Так что это о PWA.
Для PSI все вещи доступны в WebSvcSecurity: http://msdn.microsoft.com/en-us/library/gg221489%28v=office.14%29.aspx
Ключевые методы:
- CreateCategories / CreateProjectCategories - для создания любой из этих категорий
- ReadProjectCategory / ReadCategory - запросить категории
- SetCategories / UpdateProjectCategories - обновлять категории: добавлять / удалять пользователей, предоставлять / отзывать разрешения.