惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
Jina AI
Jina AI
C
Check Point Blog
V
V2EX
H
Help Net Security
Microsoft Azure Blog
Microsoft Azure Blog
P
Proofpoint News Feed
A
About on SuperTechFans
D
DataBreaches.Net
腾讯CDC
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
IT之家
IT之家
WordPress大学
WordPress大学
人人都是产品经理
人人都是产品经理
T
The Blog of Author Tim Ferriss
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
云风的 BLOG
云风的 BLOG
MongoDB | Blog
MongoDB | Blog
J
Java Code Geeks
博客园_首页
T
Tailwind CSS Blog
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

博客园 - Ken Lin

Oracle VS Sql Server Asp.net常用的一些代码(转) - Ken Lin - 博客园 MOSS开发Tips WSS 扩展文件夹属性-应用场景一 内容查询Web 部件定制 How to submit data in InfoPath form services Form Services方式发布带有Managed Code的表单模板 WSS 代码执行的权限提升 用代码访问InfoPath表单内容 STSADM 进行MOSS的备份与迁移 利用SharePoint Designer更改任务列表状态栏显示 MOSS 工作流(二)自定义开发 MOSS-自定义字段类型 通过Web Part Connection 在Web Part 之间传递数据(二) 通过Web Part Connection 在Web Part 之间传递数据(一) WebPart 生存周期 QuickPart中文字符显示问题 MOSS SP1 解决Ajax Extension 对Webpart的兼容性问题 MOSS 工作流(一)
Sharepoint工作流任务权限问题
Ken Lin · 2008-07-25 · via 博客园 - Ken Lin

情况一:针对使用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);