Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Alfresco 如何让规则触发的脚本作为特定用户运行_Alfresco_Alfresco Share - Fatal编程技术网

Alfresco 如何让规则触发的脚本作为特定用户运行

Alfresco 如何让规则触发的脚本作为特定用户运行,alfresco,alfresco-share,Alfresco,Alfresco Share,我有一个脚本,当一个新项目出现在文件夹中时运行;文件夹中的项目来自入站电子邮件别名。当我将内容添加到文件夹时,规则会正确触发,但是当它因电子邮件到达而运行时,我会收到一个错误“您没有执行此操作的适当权限” 有没有可能让这个脚本以对文件夹有权限的用户的身份运行?如果您不介意使用Java,那么您可能希望使用类似于让代码作为系统运行的东西,这样就可以写入所有内容 如果您想将大部分内容保留在JavaScript中,那么就用Java编写一个运行系统的脚本,然后在其中调用ScriptService来执行Ja

我有一个脚本,当一个新项目出现在文件夹中时运行;文件夹中的项目来自入站电子邮件别名。当我将内容添加到文件夹时,规则会正确触发,但是当它因电子邮件到达而运行时,我会收到一个错误“您没有执行此操作的适当权限”


有没有可能让这个脚本以对文件夹有权限的用户的身份运行?

如果您不介意使用Java,那么您可能希望使用类似于让代码作为系统运行的东西,这样就可以写入所有内容

如果您想将大部分内容保留在JavaScript中,那么就用Java编写一个运行系统的脚本,然后在其中调用ScriptService来执行JavaScript


通常,有人可能建议您配置自定义操作以接受要运行的脚本作为参数。然而,考虑到它将使用完整的priv运行脚本,这并不明智,因此可能需要对其进行硬编码,并注意不要暴露一些让用户在系统中做不好的事情的东西

你愿意写几行Java代码吗?或者它必须是纯JS解决方案吗?我对Java并不不满,但它是一种额外的部署方法,需要重新启动服务器。如果我能把一个脚本放入数据字典,我会非常高兴。也就是说,如果您有一个需要Java的答案,请发布它。