1

我想知道时间触发器是否记得“用户上下文”。我的谷歌应用程序脚本查看用户谷歌驱动器文件夹,我想知道是否可以创建时间触发器来检查例如谷歌驱动器的每小时内容。

我正在使用此配置运行脚本:

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();
4

1 回答 1

3

正如文档中提到的'可安装触发器与简单触发器有一些相似之处,但也有这些区别:

他们以安装触发器的用户身份运行,而不是以触发事件的用户身份运行。

因此,您的应用程序将要求对此进行授权,并且触发的函数将作为创建触发器的用户执行,在这种情况下,作为运行 webapp 的用户(因为脚本在您定义的活动用户的权限下创建它)部署参数)。

于 2013-02-01T06:24:26.367 回答