所以我公司最近从共享驱动器转移到团队驱动器,并且我们有一个使用该方法的Google工作表脚本
Session.getEffectiveUser().getEmail();
但是运行脚本时出现此错误
TypeError:无法调用null的方法“ getEmail”。
当文件位于“我的驱动器”中或位于“我的驱动器”中时,它可以工作,但如果位于团队驱动器中,则它不起作用。当脚本在Team Drive中时,我还在脚本编辑器的Logger中调用了它,它返回了正确的值。 我也尝试过这种方法。
Session.getActiveUser().getEmail();
答案 0 :(得分:0)
我建议您创建一个自定义触发器,例如MyonEdit
,使用onEdit
。 (编辑→查看当前项目触发器)。 getUser().getEmail
现在返回值。
我的问题是保存到“我的云端硬盘”的工作表正确返回getUser()
,但是当工作表保存到Team Drive时返回空值。