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         }

 

转载于:https://www.cnblogs.com/happycake/p/5265028.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值