当前位置: 代码迷 >> SharePoint >> SHAREPOINT 工作流审批权限有关问题
  详细解决方案

SHAREPOINT 工作流审批权限有关问题

热度:562   发布时间:2016-05-02 06:51:26.0
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         }

 

  相关解决方案