EPM Project Server 2010 - PSI - 以编程方式分配项目权限

时间:2012-08-24 19:17:46

标签: sharepoint permissions project psi epm

我需要在创建项目时为其分配权限。我已经创建了一个在创建项目时运行的事件,但是我没有找到PSI的哪些方法来为项目中的组和用户分配权限。 为了澄清,我想要做的是与“项目权限”部分中所做的相同,但是以编程方式。

如果你可以添加一些代码,我会感谢你的。 对不起我的英文:P。

由于 迭

1 个答案:

答案 0 :(得分:0)

拥有权限的人员和群组通过安全类别进入项目。在2010年,有两种类别:服务器设置中定义的全局类别 - >通过项目中心的项目权限管理类别和项目类别。所以这是关于PWA的。

对于PSI,WebSvcSecurity中提供了所有内容:http://msdn.microsoft.com/en-us/library/gg221489(v=office.14).aspx

关键方法是:

  • CreateCategories / CreateProjectCategories - 创建任何此类别
  • ReadProjectCategory / ReadCategory - 查询类别
  • SetCategories / UpdateProjectCategories - 更新类别:添加/删除用户,授予/撤消权限。