我正在尝试在
后面的页面代码中执行以下代码var workflow = GetWorkflowInstance();
SPSecurity.RunWithElevatedPrivileges(
() => SPWorkflowManager.CancelWorkflow(worklow));
尽管RunWithElevatedPrivileges我得到了“拒绝访问”例外。
我忘记配置了什么?有什么想法吗?
答案 0 :(得分:0)
在cancelWorkflow()之前添加web.AllowUnsafeUpdates = true;
SPSecurity.RunWithElevatedPrivileges(delegate(){
web.AllowUnsafeUpdates = true;
SPWorkflowManager.CancelWorkflow(worklow)
web.AllowUnsafeUpdates = false;
});