0

所以我的公司最近从共享驱动器转移到团队驱动器,我们有一个使用该方法的谷歌工作表脚本

Session.getEffectiveUser().getEmail();

但是在运行脚本时出现此错误

TypeError:无法调用 null 的方法“getEmail”。

当文件在我的驱动器中或在我的驱动器中时它有效,但如果它在团队驱动器中则不起作用。当脚本位于 Team Drive 中时,我还在脚本编辑器的 Logger 中调用了它,它返回正确的值。我也试过这种方法。

Session.getActiveUser().getEmail();

4

1 回答 1

0

我建议您创建一个自定义触发器,例如MyonEdit,使用onEdit. (编辑→查看当前项目触发器)。getUser().getEmail现在返回值。

我的问题是保存到我的云端硬盘的工作表getUser()正确返回,但是当工作表保存到团队云端硬盘时返回 null。

于 2019-05-21T17:51:36.227 回答