SHAREPOINT 工作流審批權限問題


繼續我們上次的工作流,我們發現所有人都有審批權限,這和我們正常的邏輯相反,正常應該是只有審批人才有權限,其它人只能查看,如下

這樣解決,同樣為SpecialPermissions 綁定到新成員 > 選擇創建字段,如下

OK,添加權限代碼

 

 1         private void createTask1_MethodInvoking(object sender, EventArgs e)
2 {
3 //生成任務ID
4 createTask1_TaskId1 = Guid.NewGuid();
5 //任務標題
6 createTask1_TaskProperties1.Title = "經理審批";
7 //設置任務操作人
8 createTask1_TaskProperties1.AssignedTo = @"i:0#.w|canomo\name";
9 //設置任務完成度
10 createTask1_TaskProperties1.PercentComplete = 0;
11 //設置任務開始日期
12 createTask1_TaskProperties1.StartDate = DateTime.Today;
13 //設置任務到期日期為從工作流任務開始后7天
14 createTask1_TaskProperties1.DueDate = DateTime.Now.AddDays(7.0);
15 //設置任務審批權限
16 if (!String.IsNullOrEmpty(createTask1_TaskProperties1.AssignedTo))
17 {
18 //審批人
19 createTask1_SpecialPermissions1.Add(this.createTask1_TaskProperties1.AssignedTo, SPRoleType.Contributor);
20 createTask1_SpecialPermissions1.Add(@"c:0(.s|true", SPRoleType.Reader);
21 }
22 }

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com