今天看到一个工作流任务权限的控制问题。记录下来。便于以后查找。 

private void createTask1_MethodInvoking(object sender, EventArgs e)
        {
            this.TaskId1 = Guid.NewGuid();
            string AssignedUser = "MOSS\\chendianhong";
            TaskProperties1.AssignedTo = AssignedUser;

            ////为其添加"参与讨论"的权限.
            this.createTask1.SpecialPermissions = new System.Collections.Specialized.HybridDictionary();
            this.createTask1.SpecialPermissions.Add(AssignedUser, SPRoleType.Contributor);     
        }
红色字符写法是错误的。因为SpecialPermissions 不允许将其赋值为null。

可以将SpecialPermissions 绑定到属性。或者创建好对象并填写完数据。

相关文章:

  • 2022-01-09
  • 2022-12-23
  • 2022-01-12
  • 2021-04-03
  • 2022-12-23
  • 2021-07-10
  • 2021-10-24
猜你喜欢
  • 2021-06-17
  • 2022-12-23
  • 2022-12-23
  • 2021-04-11
  • 2022-12-23
  • 2021-12-10
相关资源
相似解决方案