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