当ScriptDb
从任何人都可以访问的 WebApp 中使用并作为访问用户与Triggers
从该 WebApp 中一起运行时,似乎无法正确确定用户。
WebApp
用于Anyone
运行的Google Apps 脚本as the accessing user
ScriptApp.newTrigger("myfunc").timeBased().everyMinutes(1).create();
其中函数myfunc
是:
var q = {
user: Session.getActiveUser().getEmail()
};
result = db.query(q).sortBy('when', db.ASCENDING);
result
myfunc
从触发器访问时似乎为空。
触发器中的活动用户不应该是安装它的用户吗?例如,第一次授权时访问 WebApp 的用户?