如何通过Alfresco共享执行服务器端JavaScript?

我想要执行一些服务器端的JavaScript(操纵存储库节点)。

我有pipe理员访问通过Alfresco共享,但我没有Alfresco资源pipe理器也没有SSH访问。

  • 最好的是一种我可以input命令的控制台,比如JavascriptConsole,但不能在没有SSH访问的情况下安装。 我不认为有这样的事情,但也许有涉及规则的技巧?
  • 写一次性的webscripts听起来有点矫枉过正,不方便。

可能吗?
(Alfresco 5.0)

如果您没有对存储库机器的访问权限,我认为您最简单的选项将是数据字典+虚拟规则选项

首先,在你的本地机器上创build你的javascript代码。 接下来,将其上传到数据字典中。 select存储库,然后select数据字典,然后select脚本,这样就可以获得Repository > Data Dictionary > Scripts的完整path。 上传时,请确保内容/ MIMEtypes设置为Mimetype: Java Script ,如果需要,请在“编辑属性”中进行更改

现在,在某处创build一个虚拟文件夹。 在该文件夹上,selectManage Rules ,创build一个新的规则。 将其设置为在Items are created or enter this folder运行Items are created or enter this folder并执行“ Execute Script操作,然后select新上载的脚本作为运行脚本

最后,每次要运行脚本时,在文件夹中创build一个随机文件!

编辑:如果您的脚本有任何问题,那么这些只会logging在回购的一面,你将无法看到。 因此,大概你最好的select就是把所有的东西都包装在一个巨大的try / catch块中,并且把exceptionlogging到另一个文件中,放在非规则文件夹中!