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

时间:2014-03-07 13:09:39

标签: javascript alfresco

我在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)。 (http://fabiostrozzi.eu/2009/11/23/sudo-like-tool-for-alfresco-webscripts/

一天结束时一切正常。主要问题是用户可能会对“访问被拒绝错误”感到困惑。

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

0 个答案:

没有答案