我想知道时间触发器是否记得“用户上下文”。我的谷歌应用程序脚本查看用户谷歌驱动器文件夹,我想知道是否有可能创建时间触发器,将检查例如每小时谷歌驱动器的内容。
我正在使用此配置运行脚本:
Execute the app as : "User accessing the web app"
和时间触发器:
var later = new Date(new Date().getTime() + 1 * 60 * 60 * 1000);
ScriptApp.newTrigger("timeDrivenMethod").timeBased().at(later).create();
答案 0 :(得分:2)
mentioned'可安装触发器中的documentation与简单触发器有一些相似之处,但也存在以下差异:
他们以安装触发器的用户运行,而非用户触发事件。'
因此,您的应用程序将要求对此进行授权,并且触发的函数将作为创建触发器的用户执行,在这种情况下作为运行webapp的用户(因为脚本在活动用户的授权下创建它)在部署参数中定义它。