WWF(2)

assign task

ContractedBlock.gif ExpandedBlockStart.gif View Code
 1 private static void ResetTaskProperties(SPWorkflowActivationProperties workflowProperties, SPWorkflowTaskProperties taskProperties, HybridDictionary specialPermissions, IList<Staff> userList, string status)
2 {
3 SPListItem listItem = workflowProperties.Item;
4 SPWeb web = workflowProperties.Web;
5
6 // Set Task Properties
7 taskProperties.Title = listItem.Title;
8
9
10 if (userList.Count > 0)
11 {
12 // Set Special Permissions
13 specialPermissions.Clear();
14 string loginName = "";
15
16 try
17 {
18 specialPermissions.Add(POSSharepointGroup.POS_SUPPORT, SPRoleType.Reader);
19
20 IList<string> userSet = new List<string>();
21 foreach (Staff staff in userList)
22 {
23 loginName = staff.LoginName;
24 if (userSet.Contains(staff.LoginName.ToLower()))
25 {
26 continue;
27 }
28 else
29 {
30 userSet.Add(staff.LoginName.ToLower());
31 }
32
33 SPUser user = MOSSUtil.GetUser(workflowProperties.Web, staff.LoginName);
34 specialPermissions.Add(user.LoginName, SPRoleType.Contributor);
35 taskProperties.AssignedTo = user.LoginName;
36 }
37 }
38 catch (Exception ex)
39 {
40
41 logger.Error(ex);
42 specialPermissions.Add(POSSharepointGroup.POS_DUMMY, SPRoleType.Contributor);
43 }
44 }
45 }

 

转载于:https://www.cnblogs.com/Forest-zhu/archive/2011/08/30/2159803.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值