从服务器端执行的Javascript重定向到url

从服务器端执行的Javascript重定向到url,javascript,alfresco,Javascript,Alfresco,我已经用Javascript(服务器端)实现了一个Alfresco工作流。在我的工作流的一个特定步骤(javascript函数)中,我从javascript调用一个Java方法,该方法将当前空间移动到当前用户无权访问的另一个空间 一切正常,但在Javascript函数执行结束时会向用户显示一个正确的“拒绝访问错误” 我的问题是: 在服务器端执行Javascript函数后,是否有方法将用户重定向到另一个URL 下面您可以看到Javascript函数的一段代码: var f = fu

我已经用Javascript(服务器端)实现了一个Alfresco工作流。在我的工作流的一个特定步骤(javascript函数)中,我从javascript调用一个Java方法,该方法将当前空间移动到当前用户无权访问的另一个空间

一切正常,但在Javascript函数执行结束时会向用户显示一个正确的“拒绝访问错误”

我的问题是:

在服务器端执行Javascript函数后,是否有方法将用户重定向到另一个URL

下面您可以看到Javascript函数的一段代码:

        var f = function() { 
            originalLocation = space.properties["sgiStdWF:spaceOriginalLocation"];
            var originalSpace = getSGIRootSpace(space).childByNamePath("DocsControlados" + originalLocation);
            space.move(originalSpace);  
        }

        sudoUtils.sudo(f,"System");
请注意,当前用户(负责执行此javascript函数)无权访问originalSpace

我使用Java方法(sudoUtils),因为我需要特权将空间移动到当前用户无权访问的另一个空间(类似于runAs)。()

一天下来,一切都很顺利。主要问题是,用户可能会与“拒绝访问错误”混淆


我希望你能理解我的问题。:-)

当前用户是否具有目标空间的权限?用户界面上的哪个位置出现此访问被拒绝异常?最初用户有权限,但将空间移动到其他位置后,用户无法再访问该空间。这是预期的行为(即,我不希望用户在移动操作后访问空间)。由于用户无法访问该空间,因此在javascript执行结束后,他会收到一个“拒绝访问错误”。