我想要执行一些服务器端的JavaScript(操纵存储库节点)。
我有pipe理员访问通过Alfresco共享,但我没有Alfresco资源pipe理器也没有SSH访问。
可能吗?
(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到另一个文件中,放在非规则文件夹中!