我有一个脚本,当新项目出现在文件夹中时会运行该脚本;文件夹中的项目来自入站电子邮件别名。当我向文件夹添加内容时,规则会正确触发,但是当它因电子邮件到达而运行时,我收到错误“您没有相应的权限来执行此操作”
是否可以让此脚本作为拥有该文件夹权限的用户运行?
答案 0 :(得分:0)
如果您不介意使用某些Java,那么您希望使用类似AuthenticationUtil.runAsSystem之类的东西让您的代码作为系统运行,并允许其写入所有内容。
如果你想在JavaScript中保留大部分内容,那么用Java编写一个Custom Action来执行runAsSystem,然后在其中调用ScriptService来执行你的JavaScript。
通常,可能会建议您将自定义操作配置为接受要运行的脚本作为参数。然而,鉴于它将以完全权限运行脚本,这并不是那么明智,所以可能硬编码,并注意你不要暴露让用户做顽皮的东西的东西作为系统!