现在的位置: 首页 > 综合 > 正文

Sharepoint工作流任务权限问题

2012年09月19日 ⁄ 综合 ⁄ 共 1950字 ⁄ 字号 评论关闭

情况一:针对使用SharePoint Designer定制的工作流,或者模板提供的工作流

我们可以使用EventHandler扩展的方法,在新建任务的任务列表ItemAdded EventHandler中,加入权限控制语句

把当前item的权限只分配给任务Assign To 对象,或者赋给其它用户只读的权限 

Code

 

源代码

情况二:针对使用VS2005编码定制的工作流 

对CreateTask中的SpecialPermission属性进行赋值,将要授予权限的用户写入其中。
这里要注意的有两点:
1、要使用SpecialPermission,首先要定义一个全局公有变量
public HybridDictionary task1permission = new HybridDictionary();
2
、要将这个新变量赋给CreateTask的SpecialPermission属性,方法是点击SpecialPermission属性旁边蓝色的感叹号,这是才会弹出绑定属性的窗口,才可以将此变量绑定。
  

 

 

以上两点完成后,就可以实现权限的控制了。
关键代码是:
task1permission.Add(taskProps.AssignedTo, SPRoleType.Contributor);

 

抱歉!评论已关闭.