ScriptDb
誰でもアクセスできる WebApp 内からアクセスするユーザーとして動作する WebApp 内からと、その WebApp 内から一緒に使用すると、Triggers
ユーザーを正しく判別できないように見えます。
- Google Apps Script
WebApp
のAnyone
実行について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 にアクセスするユーザーは?