利用CreateTask活动的SpecialPermissons属性来解决工作流任务的权限,将任务的分配者添加到这个属性中,并为其分配相应的权限:
this.createtask1.SpecialPermissons.Add("用户的登录名",SPRloeType)
今天在写工作流的时候发现 ,当CreateTask活动包含在While,ConditionedActivetiyGroup活动的时候(如图1),特别权限的作用竟然丧失了,调试了很长时间,还是不行,
难道说遇见BUG了?
把CreateTask拖放到外边(如图2),再次运行特别权限又起作用了,好再写的工作流,是个二级请假审批工作流,不是很复杂,所以就用IfElse来代替了
图2