2

我正在尝试在后面的页面代码中执行以下代码

var workflow = GetWorkflowInstance();
SPSecurity.RunWithElevatedPrivileges(
                () => SPWorkflowManager.CancelWorkflow(worklow));

尽管 RunWithElevatedPrivileges 我得到了“拒绝访问”异常。

我忘了配置什么?有任何想法吗?

4

1 回答 1

0

web.AllowUnsafeUpdates = true;在 cancelWorkflow() 之前添加

SPSecurity.RunWithElevatedPrivileges(delegate(){
    web.AllowUnsafeUpdates = true;
    SPWorkflowManager.CancelWorkflow(worklow)
    web.AllowUnsafeUpdates = false;
});
于 2019-11-14T08:26:32.447 回答